class PolyVec extends Object
| Constructor and Description |
|---|
PolyVec() |
PolyVec(MLKEMEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPoly(PolyVec b) |
byte[] |
compressPolyVec() |
void |
conditionalSubQ() |
void |
decompressPolyVec(byte[] compressedPolyVecCipherText) |
void |
fromBytes(byte[] inputBytes) |
Poly |
getVectorIndex(int i) |
static void |
pointwiseAccountMontgomery(Poly out,
PolyVec inp1,
PolyVec inp2,
MLKEMEngine engine) |
void |
polyVecInverseNttToMont() |
void |
polyVecNtt() |
void |
reducePoly() |
byte[] |
toBytes() |
String |
toString() |
Poly[] vec
public PolyVec(MLKEMEngine engine)
public void addPoly(PolyVec b)
public byte[] compressPolyVec()
public void conditionalSubQ()
public void decompressPolyVec(byte[] compressedPolyVecCipherText)
public void fromBytes(byte[] inputBytes)
public Poly getVectorIndex(int i)
public static void pointwiseAccountMontgomery(Poly out, PolyVec inp1, PolyVec inp2, MLKEMEngine engine)
public void polyVecInverseNttToMont()
public void polyVecNtt()
public void reducePoly()
public byte[] toBytes()