class:RSAMultiPrimePrivateCrtKeySpec [CHANGED]

constructor:RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.security.spec.RSAOtherPrimeInfo[]) [CHANGED]

  • RSAMultiPrimePrivateCrtKeySpec

    public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                                          BigInteger publicExponent,
                                          BigInteger privateExponent,
                                          BigInteger primeP,
                                          BigInteger primeQ,
                                          BigInteger primeExponentP,
                                          BigInteger primeExponentQ,
                                          BigInteger crtCoefficient,
                                          RSAOtherPrimeInfo[] otherPrimeInfo)
    Creates a new RSAMultiPrimePrivateCrtKeySpec given the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient, and otherPrimeInfo as defined in PKCS#1 v2.1.

    Note that the contents of otherPrimeInfo are copied to protect against subsequent modification when constructing this object.

    Parameters:
    modulus - the modulus n.
    publicExponent - the public exponent e.
    privateExponent - the private exponent d.
    primeP - the prime factor p of n.
    primeQ - the prime factor q of n.q
    primeExponentP - this is d mod (p-1).
    primeExponentQ - this is d mod (q-1).
    crtCoefficient - the Chinese Remainder Theorem coefficient q-1 mod p.
    otherPrimeInfo - triplets of the rest of primes, null can be specified if there are only two prime factors (p and q).
    Throws:
    NullPointerException - if any of the specified parameters , i.e. modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient,with the exception of otherPrimeInfo is null.
    IllegalArgumentException - if an empty, i.e. 0-length, otherPrimeInfo is specified.
  • RSAMultiPrimePrivateCrtKeySpec

    public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                                          BigInteger publicExponent,
                                          BigInteger privateExponent,
                                          BigInteger primeP,
                                          BigInteger primeQ,
                                          BigInteger primeExponentP,
                                          BigInteger primeExponentQ,
                                          BigInteger crtCoefficient,
                                          RSAOtherPrimeInfo[] otherPrimeInfo)
    Creates a new RSAMultiPrimePrivateCrtKeySpec given the modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient, and otherPrimeInfo as defined in PKCS#1 v2.1.

    Note that the contents of otherPrimeInfo are copied to protect against subsequent modification when constructing this object.

    Parameters:
    modulus - the modulus n.
    publicExponent - the public exponent e.
    privateExponent - the private exponent d.
    primeP - the prime factor p of n.
    primeQ - the prime factor q of n.
    primeExponentP - this is d mod (p-1).
    primeExponentQ - this is d mod (q-1).
    crtCoefficient - the Chinese Remainder Theorem coefficient q-1 mod p.
    otherPrimeInfo - triplets of the rest of primes, null can be specified if there are only two prime factors (p and q).
    Throws:
    NullPointerException - if any of the parameters, i.e. modulus, publicExponent, privateExponent, primeP, primeQ, primeExponentP, primeExponentQ, crtCoefficient, is null.
    IllegalArgumentException - if an empty, i.e. 0-length, otherPrimeInfo is specified.
  • RSAMultiPrimePrivateCrtKeySpec

    public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                                          BigInteger publicExponent,
                                          BigInteger privateExponent,
                                          BigInteger primeP,
                                          BigInteger primeQ,
                                          BigInteger primeExponentP,
                                          BigInteger primeExponentQ,
                                          BigInteger crtCoefficient,
                                          RSAOtherPrimeInfo[] otherPrimeInfo)
    Creates a new RSAMultiPrimePrivateCrtKeySpec.

    Note that the contents of otherPrimeInfo are copied to protect against subsequent modification when constructing this object.

    Parameters:
    modulus - the modulus n
    publicExponent - the public exponent e
    privateExponent - the private exponent d
    primeP - the prime factor p of n
    primeQ - the prime factor q of q
    primeExponentP - this is d mod (p-1)
    primeExponentQ - this is d mod (q-1)
    crtCoefficient - the Chinese Remainder Theorem coefficient q-1 mod p
    otherPrimeInfo - triplets of the rest of primes, null can be specified if there are only two prime factors (p and q)
    Throws:
    NullPointerException - if any of the specified parameters with the exception of otherPrimeInfo is null
    IllegalArgumentException - if an empty, i.e. 0-length, otherPrimeInfo is specified

constructor:RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.security.spec.RSAOtherPrimeInfo[], java.security.spec.AlgorithmParameterSpec) [ADDED]

  • RSAMultiPrimePrivateCrtKeySpec

    public RSAMultiPrimePrivateCrtKeySpec(BigInteger modulus,
                                          BigInteger publicExponent,
                                          BigInteger privateExponent,
                                          BigInteger primeP,
                                          BigInteger primeQ,
                                          BigInteger primeExponentP,
                                          BigInteger primeExponentQ,
                                          BigInteger crtCoefficient,
                                          RSAOtherPrimeInfo[] otherPrimeInfo,
                                          AlgorithmParameterSpec keyParams)
    
    Creates a new RSAMultiPrimePrivateCrtKeySpec with additional key parameters.

    Note that the contents of otherPrimeInfo are copied to protect against subsequent modification when constructing this object.

    Parameters:
    modulus - the modulus n
    publicExponent - the public exponent e
    privateExponent - the private exponent d
    primeP - the prime factor p of n
    primeQ - the prime factor q of n
    primeExponentP - this is d mod (p-1)
    primeExponentQ - this is d mod (q-1)
    crtCoefficient - the Chinese Remainder Theorem coefficient q-1 mod p
    otherPrimeInfo - triplets of the rest of primes, null can be specified if there are only two prime factors (p and q)
    keyParams - the parameters associated with key
    Throws:
    NullPointerException - if any of the specified parameters with the exception of otherPrimeInfo and keyParams is null
    IllegalArgumentException - if an empty, i.e. 0-length, otherPrimeInfo is specified
    Since:
    8

© 2019 Oracle Corporation and/or its affiliates