Top Fields Constructors Methods
org.bouncycastle.pqc.math.ntru

public Class HPSPolynomial

extends Polynomial
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.math.ntru.HPS4096Polynomial
Imports
org.bouncycastle.pqc.math.ntru.parameters.NTRUHPSParameterSet

Field Summary

Inherited from org.bouncycastle.pqc.math.ntru.Polynomial:
coeffsparams

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
sqFromBytes(byte[]
byte array of packed polynomial
a
)

Implements abstract org.bouncycastle.pqc.math.ntru.Polynomial.sqFromBytes.

Unpack a Sq polynomial

public byte[]
sqToBytes(int
array length of packed polynomial
len
)

Implements abstract org.bouncycastle.pqc.math.ntru.Polynomial.sqToBytes.

Pack Sq polynomial as a byte array

Inherited from org.bouncycastle.pqc.math.ntru.Polynomial:
bothNegativeMaskmod3mod3mod3PhiNmodQmodQPhiNr2Invr2InvrqInvrqInvrqMulrqSumZeroFromBytesrqSumZeroToBytesrqToS3s3FromBytess3Invs3Invs3Muls3ToBytess3ToBytessqMultrinaryZqToZ3z3ToZq

Constructor Detail

HPSPolynomialback to summary
public HPSPolynomial(NTRUHPSParameterSet params)

Method Detail

liftback to summary
public void lift(Polynomial a)

Implements abstract org.bouncycastle.pqc.math.ntru.Polynomial.lift.

Annotations
@Override
sqFromBytesback to summary
public void sqFromBytes(byte[] a)

Implements abstract org.bouncycastle.pqc.math.ntru.Polynomial.sqFromBytes.

Doc from org.bouncycastle.pqc.math.ntru.Polynomial.sqFromBytes.

Unpack a Sq polynomial

Parameters
a:byte[]

byte array of packed polynomial

Annotations
@Override
sqToBytesback to summary
public byte[] sqToBytes(int len)

Implements abstract org.bouncycastle.pqc.math.ntru.Polynomial.sqToBytes.

Doc from org.bouncycastle.pqc.math.ntru.Polynomial.sqToBytes.

Pack Sq polynomial as a byte array

Parameters
len:int

array length of packed polynomial

Annotations
@Override