Package org.bouncycastle.pqc.crypto.util
Class SecretWithEncapsulationImpl
- java.lang.Object
-
- org.bouncycastle.pqc.crypto.util.SecretWithEncapsulationImpl
-
- All Implemented Interfaces:
javax.security.auth.Destroyable
,SecretWithEncapsulation
public class SecretWithEncapsulationImpl extends java.lang.Object implements SecretWithEncapsulation
-
-
Constructor Summary
Constructors Constructor Description SecretWithEncapsulationImpl(byte[] sessionKey, byte[] cipher_text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
byte[]
getEncapsulation()
Return the data that carries the secret in its encapsulated form.byte[]
getSecret()
Return the secret associated with the encapsulation.boolean
isDestroyed()
-
-
-
Method Detail
-
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
public void destroy() throws javax.security.auth.DestroyFailedException
- Specified by:
destroy
in interfacejavax.security.auth.Destroyable
- Throws:
javax.security.auth.DestroyFailedException
-
isDestroyed
public boolean isDestroyed()
- Specified by:
isDestroyed
in interfacejavax.security.auth.Destroyable
-
-