|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.crypto.spec.RC2ParameterSpec
public class 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.
Field Summary | |
---|---|
private int |
effectiveKeyBits_
The effective key size in bits. |
private byte[] |
iv_
The buffer with the 8-byte IV. |
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 |
Field Detail |
---|
private byte[] iv_
private int effectiveKeyBits_
Constructor Detail |
---|
public RC2ParameterSpec(int effectiveKeyBits)
effectiveKeyBits
- the effective key size in bits.public RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
The bytes that constitute the IV are those between
iv[0]
and iv[7]
inclusive.
effectiveKeyBits
- the effective key size in bits.iv
- the buffer with the 8-byte IV.
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.
effectiveKeyBits
- the effective key size in bits.iv
- the buffer with the IV.offset
- the offset in iv where the 8-byte IV starts.
IllegalArgumentException
- if iv
is null or if
(iv.length - offset) < 8
.Method Detail |
---|
public int getEffectiveKeyBits()
public byte[] getIV()
public boolean equals(Object obj)
null
.)
equals
in class Object
obj
- the object to test for equality with this object.
Object#hashCode Object.hasCode()}, {@link Hashtable}
public int hashCode()
hashCode
in class Object
Object#equals() Object.equals(java.lang.Object)},
{@link Hashtable}
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |