is new.
java.lang.Objectjavax.crypto.spec.RC2ParameterSpec
This class specifies the parameters used with the RC2 algorithm.
The parameters consist of an effective key size and optionally an 8-byte initialization vector (IV) (only in feedback mode).
This class can be used to initialize a Cipher object that implements the RC2 algorithm.
| 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 | |
|---|---|
| boolean |
equals
(
Object
obj) Tests for equality between the specified object and this object. |
| 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. |
| int |
hashCode
() Calculates a hash code value for the object. |
| Methods inherited from class java.lang. Object |
|---|
| clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
| Constructor Detail |
|---|
public RC2ParameterSpec(int effectiveKeyBits)
public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv)
The bytes that constitute the IV are those between iv[0] and iv[7] inclusive.
The first 8 bytes of the buffer are copied to protect against subsequent modification.
Throws:
IllegalArgumentException
- if iv is null.
public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv,
int offset)
The IV is taken from iv, starting at offset inclusive. The bytes that constitute the IV are those between iv[offset] and iv[offset+7] inclusive.
The first 8 bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification.
Throws:
IllegalArgumentException
- if iv is null.
| Method Detail |
|---|
public int getEffectiveKeyBits()
public byte[] getIV()
Returns a new array each time this method is called.
public boolean equals(Object obj)
if obj is null or
otherwise. public int hashCode()