java.security.spec
Class RSAPrivateCrtKeySpec

java.lang.Object
  extended by java.security.spec.RSAPrivateKeySpec
      extended by java.security.spec.RSAPrivateCrtKeySpec
All Implemented Interfaces:
KeySpec

public class RSAPrivateCrtKeySpec
extends RSAPrivateKeySpec

RSA Private Certificate Key class Specification. Used to maintain the RSA Private Certificate Keys with the Chinese Remainder Theorem(CRT) as specified by PKCS#1.

Since:
JDK 1.2

Constructor Summary
RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
          Constructs a new RSAPrivateKeySpec with the specified variables.
 
Method Summary
 BigInteger getCrtCoefficient()
          Gets the RSA CRT coefficient.
 BigInteger getPrimeExponentP()
          Gets the RSA prime exponent P.
 BigInteger getPrimeExponentQ()
          Gets the RSA prime exponent P.
 BigInteger getPrimeP()
          Gets the RSA prime P.
 BigInteger getPrimeQ()
          Gets the RSA prime Q.
 BigInteger getPublicExponent()
          Gets the RSA public exponent.
 
Methods inherited from class java.security.spec.RSAPrivateKeySpec
getModulus, getPrivateExponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RSAPrivateCrtKeySpec

public RSAPrivateCrtKeySpec(BigInteger modulus,
                            BigInteger publicExponent,
                            BigInteger privateExponent,
                            BigInteger primeP,
                            BigInteger primeQ,
                            BigInteger primeExponentP,
                            BigInteger primeExponentQ,
                            BigInteger crtCoefficient)
Constructs a new RSAPrivateKeySpec with the specified variables.

Parameters:
modulus - the RSA modulus
publicExponent - the public key exponent
privateExponent - the private key exponent
primeP - the prime P
primeQ - the prime Q
primeExponentP - the prime exponent P
primeExponentQ - the prime exponent P
crtCoefficient - the CRT coefficient
Method Detail

getPublicExponent

public BigInteger getPublicExponent()
Gets the RSA public exponent.

Returns:
the RSA public exponent

getPrimeP

public BigInteger getPrimeP()
Gets the RSA prime P.

Returns:
the RSA prime P

getPrimeQ

public BigInteger getPrimeQ()
Gets the RSA prime Q.

Returns:
the RSA prime Q

getPrimeExponentP

public BigInteger getPrimeExponentP()
Gets the RSA prime exponent P.

Returns:
the RSA prime exponent P

getPrimeExponentQ

public BigInteger getPrimeExponentQ()
Gets the RSA prime exponent P.

Returns:
the RSA prime exponent Q

getCrtCoefficient

public BigInteger getCrtCoefficient()
Gets the RSA CRT coefficient.

Returns:
the RSA CRT coefficient