Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.math.ntru
Class HPS4096Polynomial

java.lang.Object
  extended byorg.bouncycastle.pqc.math.ntru.Polynomial
      extended byorg.bouncycastle.pqc.math.ntru.HPSPolynomial
          extended byorg.bouncycastle.pqc.math.ntru.HPS4096Polynomial

public class HPS4096Polynomial
extends HPSPolynomial

Polynomial class for HPS parameters with q = 4096


Field Summary
 
Fields inherited from class org.bouncycastle.pqc.math.ntru.Polynomial
coeffs, params
 
Constructor Summary
HPS4096Polynomial(NTRUHPSParameterSet params)
           
 
Method Summary
 void sqFromBytes(byte[] a)
          Unpack a Sq polynomial
 byte[] sqToBytes(int len)
          Pack Sq polynomial as a byte array
 
Methods inherited from class org.bouncycastle.pqc.math.ntru.HPSPolynomial
lift
 
Methods inherited from class org.bouncycastle.pqc.math.ntru.Polynomial
mod3PhiN, modQPhiN, r2Inv, rqInv, rqMul, rqSumZeroFromBytes, rqSumZeroToBytes, rqToS3, s3FromBytes, s3Inv, s3Mul, s3ToBytes, s3ToBytes, sqMul, trinaryZqToZ3, z3ToZq
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HPS4096Polynomial

public HPS4096Polynomial(NTRUHPSParameterSet params)
Method Detail

sqToBytes

public byte[] sqToBytes(int len)
Description copied from class: Polynomial
Pack Sq polynomial as a byte array

Overrides:
sqToBytes in class HPSPolynomial

sqFromBytes

public void sqFromBytes(byte[] a)
Description copied from class: Polynomial
Unpack a Sq polynomial

Overrides:
sqFromBytes in class HPSPolynomial

Bouncy Castle Cryptography Library 1.81