Class PolyVec
java.lang.Object
org.bouncycastle.pqc.crypto.mlkem.PolyVec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbyte[]voidvoiddecompressPolyVec(byte[] compressedPolyVecCipherText) voidfromBytes(byte[] inputBytes) getVectorIndex(int i) static voidpointwiseAccountMontgomery(Poly out, PolyVec inp1, PolyVec inp2, MLKEMEngine engine) voidvoidvoidbyte[]toBytes()toString()
-
Field Details
-
vec
Poly[] vec
-
-
Constructor Details
-
PolyVec
-
PolyVec
- Throws:
Exception
-
-
Method Details
-
getVectorIndex
-
polyVecNtt
public void polyVecNtt() -
polyVecInverseNttToMont
public void polyVecInverseNttToMont() -
compressPolyVec
public byte[] compressPolyVec() -
decompressPolyVec
public void decompressPolyVec(byte[] compressedPolyVecCipherText) -
pointwiseAccountMontgomery
public static void pointwiseAccountMontgomery(Poly out, PolyVec inp1, PolyVec inp2, MLKEMEngine engine) -
reducePoly
public void reducePoly() -
addPoly
-
toBytes
public byte[] toBytes() -
fromBytes
public void fromBytes(byte[] inputBytes) -
conditionalSubQ
public void conditionalSubQ() -
toString
-