public class GcmMessageParameters extends java.lang.Object implements Parameters, MessageParameters
Modifier and Type | Field and Description |
---|---|
protected long |
ivGenerator |
protected byte[] |
pIv |
protected byte[] |
pTag |
protected long |
ulIvFixedBits |
Constructor and Description |
---|
GcmMessageParameters(byte[] pIv,
long ulIvFixedBits,
long ivGenerator,
byte[] pTag)
Create a new GCMParameters object with the given attributes.
|
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_ECDH1_DERIVE_PARAMS class.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
void |
setValuesFromPKCS11Object(java.lang.Object obj)
Read the parameters from the PKCS11Object and overwrite the values into this object.
|
java.lang.String |
toString()
Returns the string representation of this object.
|
protected byte[] pIv
protected long ulIvFixedBits
protected long ivGenerator
protected byte[] pTag
public GcmMessageParameters(byte[] pIv, long ulIvFixedBits, long ivGenerator, byte[] pTag)
pIv
- Initialization vectorulIvFixedBits
- number of bits of the original IV to preserve when generating an ivGenerator
- Function used to generate a new IV. Each IV must be unique for a given session.pTag
- ocation of the authentication tag which is returned on MessageEncrypt, and provided on MessageDecrypt.public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.Object getPKCS11ParamsObject()
getPKCS11ParamsObject
in interface Parameters
public void setValuesFromPKCS11Object(java.lang.Object obj)
setValuesFromPKCS11Object
in interface MessageParameters
obj
- Object to read the parameters frompublic 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