AI-generated Key Takeaways
-
RSAOtherPrimeInfo
represents a triplet (prime, exponent, coefficient) within RSA's OtherPrimeInfo structure, as defined in PKCS#1 v2.1. -
It includes a constructor to create a new
RSAOtherPrimeInfo
instance with the specified prime, prime exponent, and CRT coefficient. -
Public methods allow access to the prime, exponent, and CRT coefficient values stored in the
RSAOtherPrimeInfo
object.
This class represents the triplet (prime, exponent, and coefficient) inside RSA's OtherPrimeInfo structure, as defined in the PKCS#1 v2.1. The ASN.1 syntax of RSA's OtherPrimeInfo is as follows:
OtherPrimeInfo ::= SEQUENCE { prime INTEGER, exponent INTEGER, coefficient INTEGER }
Public Constructor Summary
RSAOtherPrimeInfo(BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
Creates a new
RSAOtherPrimeInfo
given the prime, primeExponent, and
crtCoefficient as defined in PKCS#1. |
Public Method Summary
final BigInteger |
getCrtCoefficient()
Returns the prime's crtCoefficient.
|
final BigInteger |
getExponent()
Returns the prime's exponent.
|
final BigInteger |
getPrime()
Returns the prime.
|
Inherited Method Summary
Public Constructors
public RSAOtherPrimeInfo (BigInteger prime, BigInteger primeExponent, BigInteger crtCoefficient)
Creates a new RSAOtherPrimeInfo
given the prime, primeExponent, and
crtCoefficient as defined in PKCS#1.
Parameters
prime | the prime factor of n. |
---|---|
primeExponent | the exponent. |
crtCoefficient | the Chinese Remainder Theorem coefficient. |
Throws
NullPointerException | if any of the parameters, i.e.
prime , primeExponent ,
crtCoefficient , is null.
|
---|
Public Methods
public final BigInteger getCrtCoefficient ()
Returns the prime's crtCoefficient.
Returns
- the crtCoefficient.
public final BigInteger getExponent ()
Returns the prime's exponent.
Returns
- the primeExponent.
public final BigInteger getPrime ()
Returns the prime.
Returns
- the prime.