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 |