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(modulus: BigInteger!, publicExponent: BigInteger!, privateExponent: BigInteger!, primeP: BigInteger!, primeQ: BigInteger!, primeExponentP: BigInteger!, primeExponentQ: BigInteger!, crtCoefficient: BigInteger!, keyParams: AlgorithmParameterSpec!)Creates a new  | |
| 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
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
open fun getCrtCoefficient(): BigInteger!
Returns the crtCoefficient.
| Return | |
|---|---|
| BigInteger! | the crtCoefficient | 
getPrimeExponentP
open fun getPrimeExponentP(): BigInteger!
Returns the primeExponentP.
| Return | |
|---|---|
| BigInteger! | the primeExponentP | 
getPrimeExponentQ
open fun getPrimeExponentQ(): BigInteger!
Returns the primeExponentQ.
| Return | |
|---|---|
| BigInteger! | the primeExponentQ | 
getPrimeP
open fun getPrimeP(): BigInteger!
Returns the primeP.
| Return | |
|---|---|
| BigInteger! | the primeP | 
getPrimeQ
open fun getPrimeQ(): BigInteger!
Returns the primeQ.
| Return | |
|---|---|
| BigInteger! | the primeQ | 
getPublicExponent
open fun getPublicExponent(): BigInteger!
Returns the public exponent.
| Return | |
|---|---|
| BigInteger! | the public exponent | 
