Class Poly

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

class Poly extends Object
  • Constructor Details

  • Method Details

    • getCoeffIndex

      public short getCoeffIndex(int i)
    • getCoeffs

      public short[] getCoeffs()
    • setCoeffIndex

      public void setCoeffIndex(int i, short val)
    • setCoeffs

      public void setCoeffs(short[] coeffs)
    • polyNtt

      public void polyNtt()
    • polyInverseNttToMont

      public void polyInverseNttToMont()
    • reduce

      public void reduce()
    • baseMultMontgomery

      public static void baseMultMontgomery(Poly r, Poly a, Poly b)
    • addCoeffs

      public void addCoeffs(Poly b)
    • convertToMont

      public void convertToMont()
    • compressPoly

      public byte[] compressPoly()
    • decompressPoly

      public void decompressPoly(byte[] compressedPolyCipherText)
    • toBytes

      public byte[] toBytes()
    • fromBytes

      public void fromBytes(byte[] inpBytes)
    • toMsg

      public byte[] toMsg()
    • fromMsg

      public void fromMsg(byte[] msg)
    • conditionalSubQ

      public void conditionalSubQ()
    • getEta1Noise

      public void getEta1Noise(byte[] seed, byte nonce)
    • getEta2Noise

      public void getEta2Noise(byte[] seed, byte nonce)
    • polySubtract

      public void polySubtract(Poly b)
    • toString

      public String toString()
      Overrides:
      toString in class Object