org.bouncycastle.pqc.math.ntru.polynomial.Resultant Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bcprov-ext-debug-jdk15on Show documentation
Show all versions of bcprov-ext-debug-jdk15on Show documentation
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 to JDK 1.8. Note: this package includes the NTRU encryption algorithms.
package org.bouncycastle.pqc.math.ntru.polynomial;
import java.math.BigInteger;
/**
* Contains a resultant and a polynomial rho
such that
* res = rho*this + t*(x^n-1) for some integer t
.
*
* @see IntegerPolynomial#resultant()
* @see IntegerPolynomial#resultant(int)
*/
public class Resultant
{
/**
* A polynomial such that res = rho*this + t*(x^n-1) for some integer t
*/
public BigIntPolynomial rho;
/**
* Resultant of a polynomial with x^n-1
*/
public BigInteger res;
Resultant(BigIntPolynomial rho, BigInteger res)
{
this.rho = rho;
this.res = res;
}
}