| Modifier and Type | Class and Description |
|---|---|
| private class | |
| public static class | NTRUSigningKeyPairGenerator.
A subclass of Basis that additionally contains the polynomials |
| Modifier and Type | Field and Description |
|---|---|
| private NTRUSigningKeyGenerationParameters |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private NTRUSigningKeyPairGenerator. | |
| public NTRUSigningPrivateKeyParameters. | Returns: a NTRUSigner basisCreates a basis such that |
| public AsymmetricCipherKeyPair | Returns: a key pairImplements org. Generates a new signature key pair. |
| public AsymmetricCipherKeyPair | |
| public void | init(KeyGenerationParameters
the parameters the key pair is to be initialised with. param)Implements org. intialise the key pair generator. |
| private void | minimizeFG(IntegerPolynomial f, IntegerPolynomial g, IntegerPolynomial F, IntegerPolynomial G, int N)
|
| params | back to summary |
|---|---|
| private NTRUSigningKeyGenerationParameters params | |
| NTRUSigningKeyPairGenerator | back to summary |
|---|---|
| public NTRUSigningKeyPairGenerator() | |
| generateBasis | back to summary |
|---|---|
| private NTRUSigningKeyPairGenerator. Creates a NTRUSigner basis consisting of polynomials
| |
| generateBoundedBasis | back to summary |
|---|---|
| public NTRUSigningPrivateKeyParameters. Creates a basis such that
| |
| generateKeyPair | back to summary |
|---|---|
| public AsymmetricCipherKeyPair generateKeyPair() Implements org. Generates a new signature key pair. Starts
| |
| generateKeyPairSingleThread | back to summary |
|---|---|
| public AsymmetricCipherKeyPair generateKeyPairSingleThread() Generates a new signature key pair. Runs in a single thread.
| |
| init | back to summary |
|---|---|
| public void init(KeyGenerationParameters param) Implements org. Doc from org. intialise the key pair generator.
| |
| minimizeFG | back to summary |
|---|---|
| private void minimizeFG(IntegerPolynomial f, IntegerPolynomial g, IntegerPolynomial F, IntegerPolynomial G, int N) | |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public NTRUSigningPrivateKeyParameters. | call()
Implements java. Computes a result, or throws an exception if unable to do so. |
| BasisGenerationTask | back to summary |
|---|---|
| private BasisGenerationTask() | |
| call | back to summary |
|---|---|
| public NTRUSigningPrivateKeyParameters. Implements java. Doc from java. Computes a result, or throws an exception if unable to do so.
| |
F and G.
| Modifier and Type | Field and Description |
|---|---|
| public IntegerPolynomial | |
| public IntegerPolynomial |
| Access | Constructor and Description |
|---|---|
| pack-priv | FGBasis(Polynomial f, Polynomial fPrime, IntegerPolynomial h, IntegerPolynomial F, IntegerPolynomial G, NTRUSigningKeyGenerationParameters params)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv boolean |
| F | back to summary |
|---|---|
| public IntegerPolynomial F | |
| G | back to summary |
|---|---|
| public IntegerPolynomial G | |
| FGBasis | back to summary |
|---|---|
| pack-priv FGBasis(Polynomial f, Polynomial fPrime, IntegerPolynomial h, IntegerPolynomial F, IntegerPolynomial G, NTRUSigningKeyGenerationParameters params) | |
| isNormOk | back to summary |
|---|---|
| pack-priv boolean isNormOk() | |