Top Description Constructors Methods
org.bouncycastle.pqc.math.ntru.parameters

public abstract Class NTRUHRSSParameterSet

extends NTRUParameterSet
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.math.ntru.parameters.NTRUHRSS701
Imports
org.bouncycastle.pqc.math.ntru.HRSSPolynomial, .Polynomial

Abstract class for NTRU-HRSS parameter classes.

The naming convention for the classes is NTRUHRSS[n]. e.g. NTRUHRSS701 has n = 701.

See Also
NTRUHRSS701, NTRU specification document section 1.3.3

Constructor Summary

AccessConstructor and Description
pack-priv
NTRUHRSSParameterSet(int n, int logQ, int seedBytes, int prfKeyBytes, int sharedKeyBytes)

Method Summary

Modifier and TypeMethod and Description
public Polynomial
createPolynomial()

Implements abstract org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.createPolynomial.

Creates a polynomial based on this parameter set.
public int
public int
Inherited from org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet:
logQnntruCiphertextBytesntruPublicKeyBytesntruSecretKeyBytesowcpaBytesowcpaMsgBytesowcpaPublicKeyBytesowcpaSecretKeyBytespackDegreepackTrinaryBytesprfKeyBytesqsampleFixedTypeBytessampleIidBytesseedBytessharedKeyBytes

Constructor Detail

NTRUHRSSParameterSetback to summary
pack-priv NTRUHRSSParameterSet(int n, int logQ, int seedBytes, int prfKeyBytes, int sharedKeyBytes)

Method Detail

createPolynomialback to summary
public Polynomial createPolynomial()

Implements abstract org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.createPolynomial.

Doc from org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.createPolynomial.

Creates a polynomial based on this parameter set.

Returns:Polynomial

an instance of Polynomial

Annotations
@Override
sampleFgBytesback to summary
public int sampleFgBytes()

Implements abstract org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.sampleFgBytes.

Returns:int

Doc from org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.sampleFgBytes.

sample_key_bits/8

Annotations
@Override
sampleRmBytesback to summary
public int sampleRmBytes()

Implements abstract org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.sampleRmBytes.

Returns:int

Doc from org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet.sampleRmBytes.

sample_plaintext_bits/8

Annotations
@Override