Class Poly
java.lang.Object
org.bouncycastle.pqc.crypto.mlkem.Poly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) static voidbaseMultMontgomery(Poly r, Poly a, Poly b) (package private) static intcheckModulus(byte[] a, int off) (package private) byte[](package private) byte[](package private) voidcondSubQ()(package private) void(package private) voiddecompressPoly128(byte[] cBuf, int cOff) (package private) voiddecompressPoly160(byte[] cBuf, int cOff) (package private) voidfromBytes(byte[] inpBytes, int inOff) (package private) voidfromMsg(byte[] msg, int msgOff) (package private) shortgetCoeffIndex(int i) (package private) short[](package private) voidgetNoiseEta2(Xof xof, byte[] seed, int seedOff, byte nonce) (package private) voidgetNoiseEta3(Xof xof, byte[] seed, int seedOff, byte nonce) (package private) void(package private) voidpolyNtt()(package private) voidreduce()(package private) voidsetCoeffIndex(int i, short val) (package private) void(package private) voidtoBytes(byte[] r, int off) (package private) voidtoMsg(byte[] msg)
-
Constructor Details
-
Poly
Poly()
-
-
Method Details
-
getCoeffIndex
short getCoeffIndex(int i) -
getCoeffs
short[] getCoeffs() -
setCoeffIndex
void setCoeffIndex(int i, short val) -
polyNtt
void polyNtt() -
polyInverseNttToMont
void polyInverseNttToMont() -
reduce
void reduce() -
baseMultMontgomery
-
add
-
convertToMont
void convertToMont() -
compressPoly128
byte[] compressPoly128() -
compressPoly160
byte[] compressPoly160() -
decompressPoly128
void decompressPoly128(byte[] cBuf, int cOff) -
decompressPoly160
void decompressPoly160(byte[] cBuf, int cOff) -
toBytes
void toBytes(byte[] r, int off) -
fromBytes
void fromBytes(byte[] inpBytes, int inOff) -
toMsg
void toMsg(byte[] msg) -
fromMsg
void fromMsg(byte[] msg, int msgOff) -
condSubQ
void condSubQ() -
getNoiseEta2
-
getNoiseEta3
-
subtract
-
checkModulus
static int checkModulus(byte[] a, int off)
-