Class PolyVec

java.lang.Object
org.bouncycastle.pqc.crypto.mlkem.PolyVec

class PolyVec extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getVectorIndex

      public Poly getVectorIndex(int i)
    • 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

      public void addPoly(PolyVec b)
    • toBytes

      public byte[] toBytes()
    • fromBytes

      public void fromBytes(byte[] inputBytes)
    • conditionalSubQ

      public void conditionalSubQ()
    • toString

      public String toString()
      Overrides:
      toString in class Object