Top Classes
module bcprov

Package org.bouncycastle.pqc.legacy.crypto.ntru


Class Summary

Modifier and TypeClass and Description
public class
IndexGenerator

An implementation of the Index Generation Function in IEEE P1363.1.

public class
NTRUEncryptionKeyGenerationParameters

A set of parameters for NtruEncrypt.

public class
NTRUEncryptionKeyPairGenerator

Generates key pairs.

public class
public class
NTRUEncryptionParameters

A set of parameters for NtruEncrypt.

public class
NTRUEncryptionPrivateKeyParameters

A NtruEncrypt private key is essentially a polynomial named f which takes different forms depending on whether product-form polynomials are used, and on fastP The inverse of f modulo p is precomputed on initialization.

public class
NTRUEncryptionPublicKeyParameters

A NtruEncrypt public key is essentially a polynomial named h.

public class
NTRUEngine

Encrypts, decrypts data and generates key pairs.

public class
public class
NTRUSigner

Deprecated the NTRUSigner algorithm was broken in 2012 by Ducas and Nguyen.
Signs, verifies data and generates key pairs.
public class
NTRUSignerPrng

An implementation of the deterministic pseudo-random generator in EESS section 3.7.3.1

public class
NTRUSigningKeyGenerationParameters

A set of parameters for NtruSign.

public class
public class
NTRUSigningParameters

A set of parameters for NtruSign.

public class
NTRUSigningPrivateKeyParameters

A NtruSign private key comprises one or more NTRUSigningPrivateKeyParameters.Basis of three polynomials each, except the zeroth basis for which h is undefined.

public class
NTRUSigningPublicKeyParameters

A NtruSign public key is essentially a polynomial named h.