Class LongPolynomial5

java.lang.Object
org.bouncycastle.pqc.legacy.math.ntru.polynomial.LongPolynomial5

public class LongPolynomial5 extends Object
A polynomial class that combines five coefficients into one long value for faster multiplication by a ternary polynomial.
Coefficients can be between 0 and 2047 and are stored in bits 0..11, 12..23, ..., 48..59 of a long number.
  • Constructor Details

    • LongPolynomial5

      public LongPolynomial5(IntegerPolynomial p)
      Constructs a LongPolynomial5 from a IntegerPolynomial. The two polynomials are independent of each other.
      Parameters:
      p - the original polynomial. Coefficients must be between 0 and 2047.
  • Method Details