public static class NTRUSigningPrivateKeyParameters.Basis
extends java.lang.Object
f, f', h
.Modifier and Type | Field and Description |
---|---|
Polynomial |
f |
Polynomial |
fPrime |
IntegerPolynomial |
h |
(package private) NTRUSigningKeyGenerationParameters |
params |
Modifier | Constructor and Description |
---|---|
(package private) |
NTRUSigningPrivateKeyParameters.Basis(java.io.InputStream is,
NTRUSigningKeyGenerationParameters params,
boolean include_h)
Reads a basis from an input stream and constructs a new basis.
|
protected |
NTRUSigningPrivateKeyParameters.Basis(Polynomial f,
Polynomial fPrime,
IntegerPolynomial h,
NTRUSigningKeyGenerationParameters params)
Constructs a new basis from polynomials
f, f', h . |
Modifier and Type | Method and Description |
---|---|
(package private) void |
encode(java.io.OutputStream os,
boolean include_h)
Writes the basis to an output stream
|
boolean |
equals(java.lang.Object obj) |
private byte[] |
getEncoded(Polynomial p) |
int |
hashCode() |
public Polynomial f
public Polynomial fPrime
public IntegerPolynomial h
NTRUSigningKeyGenerationParameters params
protected NTRUSigningPrivateKeyParameters.Basis(Polynomial f, Polynomial fPrime, IntegerPolynomial h, NTRUSigningKeyGenerationParameters params)
f, f', h
.f
- fPrime
- h
- params
- NtruSign parametersNTRUSigningPrivateKeyParameters.Basis(java.io.InputStream is, NTRUSigningKeyGenerationParameters params, boolean include_h) throws java.io.IOException
is
- an input streamparams
- NtruSign parametersinclude_h
- whether to read the polynomial h
(true
) or only f
and f'
(false
)java.io.IOException
void encode(java.io.OutputStream os, boolean include_h) throws java.io.IOException
os
- an output streaminclude_h
- whether to write the polynomial h
(true
) or only f
and f'
(false
)java.io.IOException
private byte[] getEncoded(Polynomial p)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object