# Package org.bouncycastle.pqc.crypto.ntru

The NTRU algorithm based on the round 3 submission of the NIST post-quantum cryptography.

See: Description

- Class Summary
  Class | Description
  --- | ---
  NTRUKEMExtractor | NTRU secret encapsulation extractor.
  NTRUKEMGenerator | Encapsulate a secret using NTRU. returns a `SecretWithEncapsulation` as encapsulation.
  NTRUKeyGenerationParameters | Key generation parameters for NTRU.
  NTRUKeyPairGenerator | Key generator for NTRU.
  NTRUKeyParameters | Abstract class for NTRU key pair.
  NTRUParameters | NTRU cipher parameter sets
  NTRUPrivateKeyParameters | NTRU private key parameter class.
  NTRUPublicKeyParameters | NTRU public key parameter class.

## Package org.bouncycastle.pqc.crypto.ntru Description

The NTRU algorithm based on the round 3 submission of the NIST post-quantum cryptography.

This implementation is based on the C reference implementation submitted for the round 3 NIST PQC competition, released under CC0-1.0 license.

NIST submission files

License of reference implementation

See Also:
  NIST round 3 PQC submissions page, NTRU website, NTRU specification