iaik.pkcs.pkcs11.parameters
Class RC2MacGeneralParameters
java.lang.Object
|
+--iaik.pkcs.pkcs11.parameters.RC2Parameters
|
+--iaik.pkcs.pkcs11.parameters.RC2MacGeneralParameters
- All Implemented Interfaces:
- java.lang.Cloneable, Parameters
- public class RC2MacGeneralParameters
- extends RC2Parameters
This class encapsulates parameters for the algorithm
Mechanism.RC2_MAC_GENERAL.
- Version:
- 1.0
- Author:
- Karl Scheibelhofer
Field Summary |
protected long |
macLength_
The length of the MAC produced, in bytes. |
Constructor Summary |
RC2MacGeneralParameters(long effectiveBits,
long macLength)
Create a new RC2MacGeneralParameters object with the given effective bits
and given MAC length. |
Method Summary |
boolean |
equals(java.lang.Object otherObject)
Compares all member variables of this object with the other object. |
long |
getMacLength()
Get the length of the MAC produced, in bytes. |
java.lang.Object |
getPKCS11ParamsObject()
Get this parameters object as an object of the CK_RC2_MAC_GENERAL_PARAMS
class. |
int |
hashCode()
The overriding of this method should ensure that the objects of this class
work correctly in a hashtable. |
void |
setMacLength(long macLength)
Set the length of the MAC produced, in bytes. |
java.lang.String |
toString()
Returns the string representation of this object. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
macLength_
protected long macLength_
- The length of the MAC produced, in bytes.
RC2MacGeneralParameters
public RC2MacGeneralParameters(long effectiveBits,
long macLength)
- Create a new RC2MacGeneralParameters object with the given effective bits
and given MAC length.
- Parameters:
effectiveBits
- The effective number of bits in the RC2 search space.macLength
- The length of the MAC produced, in bytes.
getMacLength
public long getMacLength()
- Get the length of the MAC produced, in bytes.
- Returns:
- The length of the MAC produced, in bytes.
getPKCS11ParamsObject
public java.lang.Object getPKCS11ParamsObject()
- Get this parameters object as an object of the CK_RC2_MAC_GENERAL_PARAMS
class.
- Overrides:
getPKCS11ParamsObject
in class RC2Parameters
- Returns:
- This object as a CK_RC2_MAC_GENERAL_PARAMS object.
setMacLength
public void setMacLength(long macLength)
- Set the length of the MAC produced, in bytes.
- Parameters:
macLength
- The length of the MAC produced, in bytes.
toString
public java.lang.String toString()
- Returns the string representation of this object. Do not parse data from
this string, it is for debugging only.
- Overrides:
toString
in class RC2Parameters
- Returns:
- A string representation of this object.
equals
public boolean equals(java.lang.Object otherObject)
- Compares all member variables of this object with the other object.
Returns only true, if all are equal in both objects.
- Overrides:
equals
in class RC2Parameters
- Parameters:
otherObject
- The other object to compare to.- Returns:
- True, if other is an instance of this class and all member
variables of both objects are equal. False, otherwise.
hashCode
public int hashCode()
- The overriding of this method should ensure that the objects of this class
work correctly in a hashtable.
- Overrides:
hashCode
in class RC2Parameters
- Returns:
- The hash code of this object.
IAIK JavaSecurity Website http://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2004, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.
version 1.2.18