Class PolyVec

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

class PolyVec extends Object
  • Field Details

    • vec

      final Poly[] vec
  • Constructor Details

    • PolyVec

      PolyVec(int K)
  • Method Details

    • getVectorIndex

      Poly getVectorIndex(int i)
    • polyVecNtt

      void polyVecNtt()
    • polyVecInverseNttToMont

      void polyVecInverseNttToMont()
    • compressPolyVec

      void compressPolyVec(byte[] rBuf, int rOff)
    • decompressPolyVec

      void decompressPolyVec(byte[] cBuf, int cOff)
    • pointwiseAccountMontgomery

      static void pointwiseAccountMontgomery(Poly out, PolyVec inp1, PolyVec inp2, MLKEMEngine engine)
    • reducePoly

      void reducePoly()
    • addPoly

      void addPoly(PolyVec b)
    • toBytes

      void toBytes(byte[] buf, int off)
    • fromBytes

      void fromBytes(byte[] buf, int off)
    • checkModulus

      static int checkModulus(MLKEMEngine engine, byte[] inputBytes)