Module java.base
Package java.security.spec

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