Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce
Class SecretKeyWithEncapsulation

java.lang.Object
  extended byorg.bouncycastle.jcajce.SecretKeyWithEncapsulation
All Implemented Interfaces:
java.security.Key, javax.crypto.SecretKey, java.io.Serializable

public final class SecretKeyWithEncapsulation
extends java.lang.Object
implements javax.crypto.SecretKey

Carrier class for a KEM/KTS secret key plus its encapsulation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface java.security.Key
serialVersionUID
 
Constructor Summary
SecretKeyWithEncapsulation(javax.crypto.SecretKey secretKey, byte[] encapsulation)
          Basic constructor.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getAlgorithm()
          Return the algorithm for the agreed secret key.
 byte[] getEncapsulation()
          Return the encapsulation that carried the key material used in creating the agreed secret key.
 byte[] getEncoded()
          Return the encoding of the agreed secret key.
 java.lang.String getFormat()
          Return the format for the agreed secret key.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecretKeyWithEncapsulation

public SecretKeyWithEncapsulation(javax.crypto.SecretKey secretKey,
                                  byte[] encapsulation)
Basic constructor.

Parameters:
secretKey - the secret key that was arrived at.
encapsulation - the encapsulation the key data was carried in.
Method Detail

getAlgorithm

public java.lang.String getAlgorithm()
Return the algorithm for the agreed secret key.

Specified by:
getAlgorithm in interface java.security.Key
Returns:
the secret key value.

getFormat

public java.lang.String getFormat()
Return the format for the agreed secret key.

Specified by:
getFormat in interface java.security.Key
Returns:
the secret key format.

getEncoded

public byte[] getEncoded()
Return the encoding of the agreed secret key.

Specified by:
getEncoded in interface java.security.Key
Returns:
the secret key encoding.

getEncapsulation

public byte[] getEncapsulation()
Return the encapsulation that carried the key material used in creating the agreed secret key.

Returns:
the encrypted encapsulation of the agreed secret key.

equals

public boolean equals(java.lang.Object o)

hashCode

public int hashCode()

Bouncy Castle Cryptography Library 1.81