public class RC5Parameters extends java.lang.Object implements Parameters
Modifier and Type | Field and Description |
---|---|
protected long |
rounds_
The number of rounds of RC5 encipherment.
|
protected long |
wordSize_
The wordsize of RC5 cipher in bytes.
|
Constructor and Description |
---|
RC5Parameters(long wordSize,
long rounds)
Create a new RC5Parameters object with the given word size and given rounds.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Create a (deep) clone of this object.
|
boolean |
equals(java.lang.Object otherObject)
Compares all member variables of this object with the other object.
|
java.lang.Object |
getPKCS11ParamsObject()
Get this parameters object as an object of the CK_RC5_PARAMS class.
|
long |
getRounds()
Get number of rounds of RC5 encipherment.
|
long |
getWordSize()
Get the wordsize of RC5 cipher in bytes.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
void |
setMacLength(long rounds)
Set the number of rounds of RC5 encipherment.
|
void |
setWordSize(long wordSize)
Set the wordsize of RC5 cipher in bytes.
|
java.lang.String |
toString()
Returns the string representation of this object.
|
protected long wordSize_
protected long rounds_
public RC5Parameters(long wordSize, long rounds)
wordSize
- The wordsize of RC5 cipher in bytes.rounds
- The number of rounds of RC5 encipherment.public java.lang.Object clone()
clone
in class java.lang.Object
public long getWordSize()
public long getRounds()
public java.lang.Object getPKCS11ParamsObject()
getPKCS11ParamsObject
in interface Parameters
public void setWordSize(long wordSize)
wordSize
- The wordsize of RC5 cipher in bytes.public void setMacLength(long rounds)
rounds
- The number of rounds of RC5 encipherment.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object otherObject)
equals
in class java.lang.Object
otherObject
- The other object to compare to.public int hashCode()
hashCode
in class java.lang.Object
IAIK JavaSecurity Website http://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. version 1.6.9