| 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 © 2015–2021 The veraPDF Consortium. All rights reserved.