javax.crypto.spec
Class RC2ParameterSpec
java.lang.Object
|
+--javax.crypto.spec.RC2ParameterSpec
- public class RC2ParameterSpec
- extends java.lang.Object
- implements java.security.spec.AlgorithmParameterSpec
This class specifies the parameters used with the RC2 algorithm.
The parameters consist of an effective key size and optionally an 8-byte
initialisation vector (IV) (only in feedback mode).
This class can be used to initialise a Cipher object that implements the RC2
algorithm.
Field Summary |
static java.lang.String |
ident
|
Constructor Summary |
RC2ParameterSpec(int effectiveKeyBits)
Constructs a parameter set for RC2 from the given effective key size
(in bits). |
RC2ParameterSpec(int effectiveKeyBits,
byte[] iv)
Constructs a parameter set for RC2 from the given effective key size
(in bits) and an 8-byte IV. |
RC2ParameterSpec(int effectiveKeyBits,
byte[] iv,
int offset)
Constructs a parameter set for RC2 from the given effective key size
(in bits) and IV. |
Method Summary |
int |
getEffectiveKeyBits()
Returns the effective key size in bits. |
byte[] |
getIV()
Returns the IV or null if this parameter set does not contain an IV. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ident
public static final java.lang.String ident
RC2ParameterSpec
public RC2ParameterSpec(int effectiveKeyBits)
- Constructs a parameter set for RC2 from the given effective key size
(in bits).
- Parameters:
effectiveKeyBits
- the effective key size in bits.
RC2ParameterSpec
public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv)
- Constructs a parameter set for RC2 from the given effective key size
(in bits) and an 8-byte IV.
- Parameters:
effectiveKeyBits
- the effective key size in bits.iv
- the buffer with the 8-byte IV.
RC2ParameterSpec
public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv,
int offset)
- Constructs a parameter set for RC2 from the given effective key size
(in bits) and IV. The IV is taken from iv, starting at offset.
- Parameters:
effectiveKeyBits
- the effective key size in bits.iv
- the buffer with the IV.offset
- the offset in iv where the 8-byte IV starts.
getEffectiveKeyBits
public int getEffectiveKeyBits()
- Returns the effective key size in bits.
- Returns:
- the effective key size in bits.
getIV
public byte[] getIV()
- Returns the IV or null if this parameter set does not contain an IV.
- Returns:
- the IV or null if this parameter set does not contain an IV.