Class Poly
java.lang.Object
org.bouncycastle.pqc.crypto.mlkem.Poly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic voidbaseMultMontgomery(Poly r, Poly a, Poly b) byte[]voidvoidvoiddecompressPoly(byte[] compressedPolyCipherText) voidfromBytes(byte[] inpBytes) voidfromMsg(byte[] msg) shortgetCoeffIndex(int i) short[]voidgetEta1Noise(byte[] seed, byte nonce) voidgetEta2Noise(byte[] seed, byte nonce) voidvoidpolyNtt()voidpolySubtract(Poly b) voidreduce()voidsetCoeffIndex(int i, short val) voidsetCoeffs(short[] coeffs) byte[]toBytes()byte[]toMsg()toString()
-
Constructor Details
-
Poly
-
-
Method Details
-
getCoeffIndex
public short getCoeffIndex(int i) -
getCoeffs
public short[] getCoeffs() -
setCoeffIndex
public void setCoeffIndex(int i, short val) -
setCoeffs
public void setCoeffs(short[] coeffs) -
polyNtt
public void polyNtt() -
polyInverseNttToMont
public void polyInverseNttToMont() -
reduce
public void reduce() -
baseMultMontgomery
-
addCoeffs
-
convertToMont
public void convertToMont() -
compressPoly
public byte[] compressPoly() -
decompressPoly
public void decompressPoly(byte[] compressedPolyCipherText) -
toBytes
public byte[] toBytes() -
fromBytes
public void fromBytes(byte[] inpBytes) -
toMsg
public byte[] toMsg() -
fromMsg
public void fromMsg(byte[] msg) -
conditionalSubQ
public void conditionalSubQ() -
getEta1Noise
public void getEta1Noise(byte[] seed, byte nonce) -
getEta2Noise
public void getEta2Noise(byte[] seed, byte nonce) -
polySubtract
-
toString
-