Module java.base

Class 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 Detail

      • 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 Detail

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