Package org.bouncycastle.pqc.crypto.util
Class SecretWithEncapsulationImpl
java.lang.Object
org.bouncycastle.pqc.crypto.util.SecretWithEncapsulationImpl
- All Implemented Interfaces:
Destroyable
,SecretWithEncapsulation
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
byte[]
Return the data that carries the secret in its encapsulated form.byte[]
Return the secret associated with the encapsulation.boolean
-
Constructor Details
-
SecretWithEncapsulationImpl
public SecretWithEncapsulationImpl(byte[] sessionKey, byte[] cipher_text)
-
-
Method Details
-
getSecret
public byte[] getSecret()Description copied from interface:SecretWithEncapsulation
Return the secret associated with the encapsulation.- Specified by:
getSecret
in interfaceSecretWithEncapsulation
- Returns:
- the secret the encapsulation is for.
-
getEncapsulation
public byte[] getEncapsulation()Description copied from interface:SecretWithEncapsulation
Return the data that carries the secret in its encapsulated form.- Specified by:
getEncapsulation
in interfaceSecretWithEncapsulation
- Returns:
- the encapsulation of the secret.
-
destroy
- Specified by:
destroy
in interfaceDestroyable
- Throws:
DestroyFailedException
-
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyed
in interfaceDestroyable
-