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