Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.crypto.ntru
Class NTRUKEMGenerator

java.lang.Object
  |
  +--org.bouncycastle.pqc.crypto.ntru.NTRUKEMGenerator
All Implemented Interfaces:
EncapsulatedSecretGenerator

public class NTRUKEMGenerator
extends java.lang.Object
implements EncapsulatedSecretGenerator

Encapsulate a secret using NTRU. returns a SecretWithEncapsulation as encapsulation.

See Also:
NTRUKEMExtractor, NTRU website

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

Constructor Detail

NTRUKEMGenerator

public NTRUKEMGenerator(java.security.SecureRandom random)
Constructor
Parameters:
random - a secure random number generator
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
Following copied from interface: org.bouncycastle.crypto.EncapsulatedSecretGenerator
Returns:
An SecretWithEncapsulation derived from the recipient public key.

Bouncy Castle Cryptography Library 1.79