com.ibm.crypto.pkcs11impl.provider
Interface PKCS11RSAPrivateKey
-
- All Superinterfaces:
- javax.security.auth.Destroyable, java.security.Key, com.ibm.pkcs11.P11Key, PKCS11Key, PKCS11PrivateKey, java.security.PrivateKey, java.security.interfaces.RSAKey, java.security.interfaces.RSAPrivateCrtKey, java.security.interfaces.RSAPrivateKey, java.io.Serializable
- All Known Implementing Classes:
- RSAPrivateKey
public interface PKCS11RSAPrivateKey extends PKCS11PrivateKey, java.security.interfaces.RSAPrivateKey, java.security.interfaces.RSAPrivateCrtKey
Contains the basic things needed for a PKCS 11 DSA private key. It is a subclass of PKCS11PrivateKey.
-
-
Field Summary
Fields Modifier and Type Field and Description static longserialVersionUID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description java.math.BigIntegergetCoefficient()Returns coefficientjava.math.BigIntegergetExponent1()Returns exponent 1java.math.BigIntegergetExponent2()Returns exponent 2java.math.BigIntegergetModulus()Returns the modulus.java.math.BigIntegergetPrime1()Returns prime 1java.math.BigIntegergetPrime2()Returns prime 2java.math.BigIntegergetPrivateExponent()Returns the private exponent, if available.java.math.BigIntegergetPublicExponent()Returns the public exponent-
Methods inherited from interface com.ibm.crypto.pkcs11impl.provider.PKCS11PrivateKey
getAlwaysSensitive, getAuthPinFlags, getDecrypt, getExtractable, getNeverExtractable, getSecondaryAuth, getSensitive, getSign, getSignRecover, getSubject, getUnwrap, setKeyAsToken
-
Methods inherited from interface com.ibm.crypto.pkcs11impl.provider.PKCS11Key
getDerive, getEndDate, getID, getKeyType, getLabel, getLocal, getModifiable, getObject, getPrivate, getSessionManager, getStartDate, getToken, rm
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getModulus
java.math.BigInteger getModulus()
Returns the modulus.- Specified by:
getModulusin interfacejava.security.interfaces.RSAKey- Returns:
- the modulus
-
getPublicExponent
java.math.BigInteger getPublicExponent()
Returns the public exponent- Specified by:
getPublicExponentin interfacejava.security.interfaces.RSAPrivateCrtKey- Returns:
- the public exponent e
-
getPrivateExponent
java.math.BigInteger getPrivateExponent()
Returns the private exponent, if available.- Specified by:
getPrivateExponentin interfacejava.security.interfaces.RSAPrivateKey- Returns:
- the private exponent d, if available.
-
getPrime1
java.math.BigInteger getPrime1()
Returns prime 1- Returns:
- prime number p
-
getPrime2
java.math.BigInteger getPrime2()
Returns prime 2- Returns:
- prime number q
-
getExponent1
java.math.BigInteger getExponent1()
Returns exponent 1- Returns:
- private exponent d modulo p-1
-
getExponent2
java.math.BigInteger getExponent2()
Returns exponent 2- Returns:
- the private exponent d modulo q-1
-
getCoefficient
java.math.BigInteger getCoefficient()
Returns coefficient- Returns:
- the CRT coefficient q^(-1) mod p
-
-