Added in API level 1

RSAPrivateCrtKeySpec

open class RSAPrivateCrtKeySpec : RSAPrivateKeySpec
kotlin.Any
   ↳ java.security.spec.RSAPrivateKeySpec
   ↳ java.security.spec.RSAPrivateCrtKeySpec

This class specifies an RSA private key, as defined in the PKCS#1 v2.2 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency.

Summary

Public constructors
RSAPrivateCrtKeySpec(modulus: BigInteger!, publicExponent: BigInteger!, privateExponent: BigInteger!, primeP: BigInteger!, primeQ: BigInteger!, primeExponentP: BigInteger!, primeExponentQ: BigInteger!, crtCoefficient: BigInteger!)

Creates a new RSAPrivateCrtKeySpec.

RSAPrivateCrtKeySpec(modulus: BigInteger!, publicExponent: BigInteger!, privateExponent: BigInteger!, primeP: BigInteger!, primeQ: BigInteger!, primeExponentP: BigInteger!, primeExponentQ: BigInteger!, crtCoefficient: BigInteger!, keyParams: AlgorithmParameterSpec!)

Creates a new RSAPrivateCrtKeySpec with additional key parameters.

Public methods
open BigInteger!

Returns the crtCoefficient.

open BigInteger!

Returns the primeExponentP.

open BigInteger!

Returns the primeExponentQ.

open BigInteger!

Returns the primeP.

open BigInteger!

Returns the primeQ.

open BigInteger!

Returns the public exponent.

Inherited functions

Public constructors

RSAPrivateCrtKeySpec

Added in API level 1
RSAPrivateCrtKeySpec(
    modulus: BigInteger!,
    publicExponent: BigInteger!,
    privateExponent: BigInteger!,
    primeP: BigInteger!,
    primeQ: BigInteger!,
    primeExponentP: BigInteger!,
    primeExponentQ: BigInteger!,
    crtCoefficient: BigInteger!)

Creates a new RSAPrivateCrtKeySpec.

Parameters
modulus BigInteger!: the modulus n
publicExponent BigInteger!: the public exponent e
privateExponent BigInteger!: the private exponent d
primeP BigInteger!: the prime factor p of n
primeQ BigInteger!: the prime factor q of n
primeExponentP BigInteger!: this is d mod (p-1)
primeExponentQ BigInteger!: this is d mod (q-1)
crtCoefficient BigInteger!: the Chinese Remainder Theorem coefficient q-1 mod p

RSAPrivateCrtKeySpec

RSAPrivateCrtKeySpec(
    modulus: BigInteger!,
    publicExponent: BigInteger!,
    privateExponent: BigInteger!,
    primeP: BigInteger!,
    primeQ: BigInteger!,
    primeExponentP: BigInteger!,
    primeExponentQ: BigInteger!,
    crtCoefficient: BigInteger!,
    keyParams: AlgorithmParameterSpec!)

Creates a new RSAPrivateCrtKeySpec with additional key parameters.

Parameters
modulus BigInteger!: the modulus n
publicExponent BigInteger!: the public exponent e
privateExponent BigInteger!: the private exponent d
primeP BigInteger!: the prime factor p of n
primeQ BigInteger!: the prime factor q of n
primeExponentP BigInteger!: this is d mod (p-1)
primeExponentQ BigInteger!: this is d mod (q-1)
crtCoefficient BigInteger!: the Chinese Remainder Theorem coefficient q-1 mod p
keyParams AlgorithmParameterSpec!: the parameters associated with key

Public methods

getCrtCoefficient

Added in API level 1
open fun getCrtCoefficient(): BigInteger!

Returns the crtCoefficient.

Return
BigInteger! the crtCoefficient

getPrimeExponentP

Added in API level 1
open fun getPrimeExponentP(): BigInteger!

Returns the primeExponentP.

Return
BigInteger! the primeExponentP

getPrimeExponentQ

Added in API level 1
open fun getPrimeExponentQ(): BigInteger!

Returns the primeExponentQ.

Return
BigInteger! the primeExponentQ

getPrimeP

Added in API level 1
open fun getPrimeP(): BigInteger!

Returns the primeP.

Return
BigInteger! the primeP

getPrimeQ

Added in API level 1
open fun getPrimeQ(): BigInteger!

Returns the primeQ.

Return
BigInteger! the primeQ

getPublicExponent

Added in API level 1
open fun getPublicExponent(): BigInteger!

Returns the public exponent.

Return
BigInteger! the public exponent