java.security.spec
Class RSAPrivateCrtKeySpec
java.lang.Object
|
+--java.security.spec.RSAPrivateKeySpec
|
+--java.security.spec.RSAPrivateCrtKeySpec
- All Implemented Interfaces:
- KeySpec
- public class RSAPrivateCrtKeySpec
- extends RSAPrivateKeySpec
This class specifies an RSA private key, as defined in the PKCS#1
standard, using the Chinese Remainder Theorem (CRT) information values for
efficiency.
- See Also:
Key
,
KeyFactory
,
KeySpec
,
PKCS8EncodedKeySpec
,
RSAPrivateKeySpec
,
RSAPublicKeySpec
Constructor Summary |
RSAPrivateCrtKeySpec(BigInteger modulus,
BigInteger publicExponent,
BigInteger privateExponent,
BigInteger primeP,
BigInteger primeQ,
BigInteger primeExponentP,
BigInteger primeExponentQ,
BigInteger crtCoefficient)
Creates a new RSAPrivateCrtKeySpec
given the modulus, publicExponent, privateExponent,
primeP, primeQ, primeExponentP, primeExponentQ, and
crtCoefficient as defined in PKCS#1. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec(BigInteger modulus,
BigInteger publicExponent,
BigInteger privateExponent,
BigInteger primeP,
BigInteger primeQ,
BigInteger primeExponentP,
BigInteger primeExponentQ,
BigInteger crtCoefficient)
- Creates a new
RSAPrivateCrtKeySpec
given the modulus, publicExponent, privateExponent,
primeP, primeQ, primeExponentP, primeExponentQ, and
crtCoefficient as defined in PKCS#1.
- 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
getPublicExponent
public BigInteger getPublicExponent()
- Returns the public exponent.
- Returns:
- the public exponent
getPrimeP
public BigInteger getPrimeP()
- Returns the primeP.
- Returns:
- the primeP
getPrimeQ
public BigInteger getPrimeQ()
- Returns the primeQ.
- Returns:
- the primeQ
getPrimeExponentP
public BigInteger getPrimeExponentP()
- Returns the primeExponentP.
- Returns:
- the primeExponentP
getPrimeExponentQ
public BigInteger getPrimeExponentQ()
- Returns the primeExponentQ.
- Returns:
- the primeExponentQ
getCrtCoefficient
public BigInteger getCrtCoefficient()
- Returns the crtCoefficient.
- Returns:
- the crtCoefficient
Java is a trademark or registred trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo, Alto, California, 94303, U.S.A All Rights Reserved. < /font >