| Modifier and Type | Field and Description |
|---|---|
protected boolean |
export
Indicates whether the keys have to be derived for an export version of
the protocol.
|
protected long |
ivSizeInBits
The length (in bits) of the IV agreed upon during the protocol handshake
phase.
|
protected long |
keySizeInBits
The length (in bits) of the secret keys agreed upon during the protocol
handshake phase.
|
protected long |
macSizeInBits
The length (in bits) of the MACing keys agreed upon during the protocol
handshake phase.
|
protected SSL3RandomDataParams |
randomInfo
The client's and server's random data information.
|
protected SSL3KeyMaterialOutParams |
returnedKeyMaterial
Receives the handles for the keys generated and the IVs.
|
| Constructor and Description |
|---|
SSL3KeyMaterialParams(long macSizeInBits,
long keySizeInBits,
long ivSizeInBits,
boolean export,
SSL3RandomDataParams randomInfo,
SSL3KeyMaterialOutParams returnedKeyMaterial)
Create a new SSL3KeyMaterialParameters object with the given
parameters.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object otherObject)
Compares all member variables of this object with the other object.
|
long |
getIVSizeInBits()
Get the length (in bits) of the IV agreed upon during the protocol
handshake phase.
|
long |
getKeySizeInBits()
Get the length (in bits) of the secret keys agreed upon during the
protocol handshake phase.
|
long |
getMacSizeInBits()
Get the length (in bits) of the MACing keys agreed upon during the
protocol handshake phase.
|
Object |
getPKCS11ParamsObject()
Get this parameters object as a CK_SSL3_KEY_MAT_PARAMS object.
|
SSL3RandomDataParams |
getRandomInfo()
Get the client's and server's random data information.
|
SSL3KeyMaterialOutParams |
getReturnedKeyMaterial()
Get the object that receives the handles for the keys generated and the
IVs.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this
class work correctly in a hashtable.
|
boolean |
isExport()
Check whether the keys have to be derived for an export version of the
protocol.
|
void |
setExport(boolean export)
Set whether the keys have to be derived for an export version of the
protocol.
|
void |
setIVSizeInBits(long ivSizeInBits)
Set the length (in bits) of the IV agreed upon during the protocol
handshake phase.
|
void |
setKeySizeInBits(long keySizeInBits)
Set the length (in bits) of the secret keys agreed upon during the
protocol handshake phase.
|
void |
setMacSizeInBits(long macSizeInBits)
Set the length (in bits) of the MACing keys agreed upon during the
protocol handshake phase.
|
void |
setRandomInfo(SSL3RandomDataParams randomInfo)
Set the client's and server's random data information.
|
void |
setReturnedKeyMaterial(SSL3KeyMaterialOutParams returnedKeyMaterial)
Set the object that receives the handles for the keys generated and the
IVs.
|
String |
toString()
Returns the string representation of this object.
|
protected long macSizeInBits
protected long keySizeInBits
protected long ivSizeInBits
protected boolean export
protected SSL3RandomDataParams randomInfo
protected SSL3KeyMaterialOutParams returnedKeyMaterial
public SSL3KeyMaterialParams(long macSizeInBits,
long keySizeInBits,
long ivSizeInBits,
boolean export,
SSL3RandomDataParams randomInfo,
SSL3KeyMaterialOutParams returnedKeyMaterial)
macSizeInBits - The length (in bits) of the MACing keys agreed upon during the
protocol handshake phase.keySizeInBits - The length (in bits) of the secret keys agreed upon during the
protocol handshake phase.initializationVectorSizeInBits - The length (in bits) of the IV agreed upon during the protocol
handshake phase. If no IV is required, the length should be set
to 0.export - Indicates whether the keys have to be derived for an export
version of the protocol.randomInfo - The client's and server's random data information.returnedKeyMaterial - Receives the handles for the keys generated and the IVs.public Object getPKCS11ParamsObject()
getPKCS11ParamsObject in interface Paramspublic long getMacSizeInBits()
public long getKeySizeInBits()
public long getIVSizeInBits()
public boolean isExport()
public SSL3RandomDataParams getRandomInfo()
public SSL3KeyMaterialOutParams getReturnedKeyMaterial()
public void setMacSizeInBits(long macSizeInBits)
macSizeInBits - The length (in bits) of the MACing keys agreed upon during the
protocol handshake phase.public void setKeySizeInBits(long keySizeInBits)
keySizeInBits - The length (in bits) of the secret keys agreed upon during the
protocol handshake phase.public void setIVSizeInBits(long ivSizeInBits)
initializationVectorSizeInBits - The length (in bits) of the IV agreed upon during the protocol
handshake phase. If no IV is required, the length should be set
to 0.public void setExport(boolean export)
export - True, if the keys have to be derived for an export version of
the protocol; false, otherwise.public void setRandomInfo(SSL3RandomDataParams randomInfo)
randomInfo - The client's and server's random data information.public void setReturnedKeyMaterial(SSL3KeyMaterialOutParams returnedKeyMaterial)
returnedKeyMaterial - The object that receives the handles for the keys generated and
the IVs.public String toString()
public boolean equals(Object otherObject)
Copyright © 2018. All rights reserved.