class Poly extends Object
| Constructor and Description |
|---|
Poly(MLKEMEngine engine)Poly. |
| Modifier and Type | Method and Description |
|---|---|
void | addCoeffs(Poly b)addCoeffs. |
static void | baseMultMontgomery(Poly r,
Poly a,
Poly b)baseMultMontgomery. |
byte[] | compressPoly()compressPoly. |
void | conditionalSubQ()conditionalSubQ. |
void | convertToMont()convertToMont. |
void | decompressPoly(byte[] compressedPolyCipherText)decompressPoly. |
void | fromBytes(byte[] inpBytes)fromBytes. |
void | fromMsg(byte[] msg)fromMsg. |
short | getCoeffIndex(int i)getCoeffIndex. |
short[] | getCoeffs()getCoeffs. |
void | getEta1Noise(byte[] seed,
byte nonce)getEta1Noise. |
void | getEta2Noise(byte[] seed,
byte nonce)getEta2Noise. |
void | polyInverseNttToMont()polyInverseNttToMont. |
void | polyNtt()polyNtt. |
void | polySubtract(Poly b)polySubtract. |
void | reduce()reduce. |
void | setCoeffIndex(int i,
short val)setCoeffIndex. |
void | setCoeffs(short[] coeffs)setCoeffs. |
byte[] | toBytes()toBytes. |
byte[] | toMsg()toMsg. |
String | toString()toString. |
public Poly(MLKEMEngine engine)
public void addCoeffs(Poly b)
public byte[] compressPoly()
public void conditionalSubQ()
public void convertToMont()
public void decompressPoly(byte[] compressedPolyCipherText)
public void fromBytes(byte[] inpBytes)
public void fromMsg(byte[] msg)
public short getCoeffIndex(int i)
public short[] getCoeffs()
public void getEta1Noise(byte[] seed,
byte nonce)public void getEta2Noise(byte[] seed,
byte nonce)public void polyInverseNttToMont()
public void polyNtt()
public void polySubtract(Poly b)
public void reduce()
public void setCoeffIndex(int i,
short val)public void setCoeffs(short[] coeffs)
public byte[] toBytes()
public byte[] toMsg()