Package | Description |
---|---|
org.bouncycastle.pqc.crypto.ntru | |
org.bouncycastle.pqc.math.ntru.polynomial |
Modifier and Type | Field and Description |
---|---|
Polynomial |
NTRUSigningPrivateKeyParameters.Basis.f |
Polynomial |
NTRUSigningPrivateKeyParameters.Basis.fPrime |
Polynomial |
NTRUEncryptionPrivateKeyParameters.t |
Modifier and Type | Method and Description |
---|---|
protected IntegerPolynomial |
NTRUEngine.decrypt(IntegerPolynomial e,
Polynomial priv_t,
IntegerPolynomial priv_fp) |
Constructor and Description |
---|
Basis(Polynomial f,
Polynomial fPrime,
IntegerPolynomial h,
NTRUSigningKeyGenerationParameters params)
Constructs a new basis from polynomials
f, f', h . |
NTRUEncryptionPrivateKeyParameters(IntegerPolynomial h,
Polynomial t,
IntegerPolynomial fp,
NTRUEncryptionParameters params)
Constructs a new private key from a polynomial
|
Modifier and Type | Interface and Description |
---|---|
interface |
TernaryPolynomial
A polynomial whose coefficients are all equal to -1, 0, or 1
|
Modifier and Type | Class and Description |
---|---|
class |
DenseTernaryPolynomial
A
TernaryPolynomial with a "high" number of nonzero coefficients. |
class |
IntegerPolynomial
A polynomial with
int coefficients.Some methods (like add ) change the polynomial, others (like mult ) do
not but return the result as a new polynomial. |
class |
ProductFormPolynomial
A polynomial of the form
f1*f2+f3 , where
f1,f2,f3 are very sparsely populated ternary polynomials. |
class |
SparseTernaryPolynomial
A
TernaryPolynomial with a "low" number of nonzero coefficients. |
Copyright © 2017 BouncyCastle.org. All rights reserved.