Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.crypto.cmce
Class CMCEKEMGenerator

java.lang.Object
  extended byorg.bouncycastle.pqc.crypto.cmce.CMCEKEMGenerator
All Implemented Interfaces:
EncapsulatedSecretGenerator

public class CMCEKEMGenerator
extends java.lang.Object
implements EncapsulatedSecretGenerator


Constructor Summary
CMCEKEMGenerator(java.security.SecureRandom random)
           
 
Method Summary
 SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey)
          Generate secret/encapsulation based on the recipient public key.
 SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey, int sessionKeySizeInBits)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMCEKEMGenerator

public CMCEKEMGenerator(java.security.SecureRandom random)
Method Detail

generateEncapsulated

public SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey)
Description copied from interface: EncapsulatedSecretGenerator
Generate secret/encapsulation based on the recipient public key.

Specified by:
generateEncapsulated in interface EncapsulatedSecretGenerator
Returns:
An SecretWithEncapsulation derived from the recipient public key.

generateEncapsulated

public SecretWithEncapsulation generateEncapsulated(AsymmetricKeyParameter recipientKey,
                                                    int sessionKeySizeInBits)

Bouncy Castle Cryptography Library 1.81