Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.math.ntru.parameters
Class NTRUHRSSParameterSet

java.lang.Object
  extended byorg.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet
      extended byorg.bouncycastle.pqc.math.ntru.parameters.NTRUHRSSParameterSet
Direct Known Subclasses:
NTRUHRSS1373, NTRUHRSS701

public abstract class NTRUHRSSParameterSet
extends NTRUParameterSet

Abstract class for NTRU-HRSS parameter classes.

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

See Also:
NTRUHRSS701, NTRU specification document section 1.3.3

Method Summary
 Polynomial createPolynomial()
          Creates a polynomial based on this parameter set.
 int sampleFgBytes()
           
 int sampleRmBytes()
           
 
Methods inherited from class org.bouncycastle.pqc.math.ntru.parameters.NTRUParameterSet
logQ, n, ntruCiphertextBytes, ntruPublicKeyBytes, ntruSecretKeyBytes, owcpaBytes, owcpaMsgBytes, owcpaPublicKeyBytes, owcpaSecretKeyBytes, packDegree, packTrinaryBytes, prfKeyBytes, q, sampleFixedTypeBytes, sampleIidBytes, seedBytes, sharedKeyBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createPolynomial

public Polynomial createPolynomial()
Description copied from class: NTRUParameterSet
Creates a polynomial based on this parameter set.

Specified by:
createPolynomial in class NTRUParameterSet
Returns:
an instance of Polynomial

sampleFgBytes

public int sampleFgBytes()
Specified by:
sampleFgBytes in class NTRUParameterSet
Returns:

sampleRmBytes

public int sampleRmBytes()
Specified by:
sampleRmBytes in class NTRUParameterSet
Returns:

Bouncy Castle Cryptography Library 1.81