Module java.base

Class RSAOtherPrimeInfo

java.lang.Object
java.security.spec.RSAOtherPrimeInfo

public class RSAOtherPrimeInfo extends Object
This class represents the triplet (prime, exponent, and coefficient) inside RSA's OtherPrimeInfo structure, as defined in the PKCS#1 v2.2 standard. The ASN.1 syntax of RSA's OtherPrimeInfo is as follows:
 OtherPrimeInfo ::= SEQUENCE {
   prime        INTEGER,
   exponent     INTEGER,
   coefficient  INTEGER
 }

 
Since:
1.4
See Also:
RSAPrivateCrtKeySpec, RSAMultiPrimePrivateCrtKey
  • Constructor Details

    • RSAOtherPrimeInfo

      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.
  • Method Details

    • getPrime

      public final BigInteger getPrime()
      Returns the prime.
      Returns:
      the prime.
    • getExponent

      public final BigInteger getExponent()
      Returns the prime's exponent.
      Returns:
      the primeExponent.
    • getCrtCoefficient

      public final BigInteger getCrtCoefficient()
      Returns the prime's crtCoefficient.
      Returns:
      the crtCoefficient.