Class RSAPrivateCrtKeySpec
java.lang.Object
java.security.spec.RSAPrivateKeySpec
java.security.spec.RSAPrivateCrtKeySpec
- All Implemented Interfaces:
KeySpec
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.
- Since:
- 1.2
- External Specifications
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpec.RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams) Creates a newRSAPrivateCrtKeySpecwith additional key parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the crtCoefficient.Returns the primeExponentP.Returns the primeExponentQ.Returns the primeP.Returns the primeQ.Returns the public exponent.Methods declared in class RSAPrivateKeySpec
getModulus, getParams, getPrivateExponentModifier and TypeMethodDescriptionReturns the modulus.Returns the parameters associated with this key, may be null if not present.Returns the private exponent.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient) Creates a newRSAPrivateCrtKeySpec.- Parameters:
modulus- the modulus npublicExponent- the public exponent eprivateExponent- the private exponent dprimeP- the prime factor p of nprimeQ- the prime factor q of nprimeExponentP- this is d mod (p-1)primeExponentQ- this is d mod (q-1)crtCoefficient- the Chinese Remainder Theorem coefficient q-1 mod p
-
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams) Creates a newRSAPrivateCrtKeySpecwith additional key parameters.- Parameters:
modulus- the modulus npublicExponent- the public exponent eprivateExponent- the private exponent dprimeP- the prime factor p of nprimeQ- the prime factor q of nprimeExponentP- this is d mod (p-1)primeExponentQ- this is d mod (q-1)crtCoefficient- the Chinese Remainder Theorem coefficient q-1 mod pkeyParams- the parameters associated with key- Since:
- 11
-
-
Method Details
-
getPublicExponent
-
getPrimeP
-
getPrimeQ
-
getPrimeExponentP
-
getPrimeExponentQ
-
getCrtCoefficient
-