RSAPrivateCrtKeySpec
  public
  
  
  
  class
  RSAPrivateCrtKeySpec
  
  
  
  
    extends RSAPrivateKeySpec
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | 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(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
      
      
        Creates a new   | 
  |
      
      RSAPrivateCrtKeySpec(BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
      
      
        Creates a new   | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getCrtCoefficient()
      
      
        Returns the crtCoefficient.  | 
  
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getPrimeExponentP()
      
      
        Returns the primeExponentP.  | 
  
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getPrimeExponentQ()
      
      
        Returns the primeExponentQ.  | 
  
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getPrimeP()
      
      
        Returns the primeP.  | 
  
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getPrimeQ()
      
      
        Returns the primeQ.  | 
  
        
        
        
        
        
        BigInteger
     | 
  
    
      
      getPublicExponent()
      
      
        Returns the public exponent.  | 
  
Inherited methods | |
|---|---|
Public constructors
RSAPrivateCrtKeySpec
public RSAPrivateCrtKeySpec (BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient)
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
public RSAPrivateCrtKeySpec (BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger primeP, BigInteger primeQ, BigInteger primeExponentP, BigInteger primeExponentQ, BigInteger crtCoefficient, AlgorithmParameterSpec keyParams)
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
public BigInteger getCrtCoefficient ()
Returns the crtCoefficient.
| Returns | |
|---|---|
BigInteger | 
        the crtCoefficient | 
getPrimeExponentP
public BigInteger getPrimeExponentP ()
Returns the primeExponentP.
| Returns | |
|---|---|
BigInteger | 
        the primeExponentP | 
getPrimeExponentQ
public BigInteger getPrimeExponentQ ()
Returns the primeExponentQ.
| Returns | |
|---|---|
BigInteger | 
        the primeExponentQ | 
getPrimeP
public BigInteger getPrimeP ()
Returns the primeP.
| Returns | |
|---|---|
BigInteger | 
        the primeP | 
getPrimeQ
public BigInteger getPrimeQ ()
Returns the primeQ.
| Returns | |
|---|---|
BigInteger | 
        the primeQ | 
getPublicExponent
public BigInteger getPublicExponent ()
Returns the public exponent.
| Returns | |
|---|---|
BigInteger | 
        the public exponent |