Class HSMPrivateKey
java.lang.Object
com.adobe.internal.pdftoolkit.core.credentials.impl.HSMPrivateKey
- All Implemented Interfaces:
Serializable,Key,PrivateKey,Destroyable
An implementation of the JCE PrivateKey interface to support HSM signing.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHSMPrivateKey(com.rsa.jsafe.JSAFE_PrivateKey key, com.rsa.jsafe.JSAFE_Session[] session) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]Returns null for the HSM private key .com.rsa.jsafe.JSAFE_PrivateKeyReturns the com.rsa.jsafe.JSAFE_PrivateKey that holds private keys for all asymmetric operationscom.rsa.jsafe.JSAFE_Session[]Returns an array of JSAFE Sessions that encapsulate the information needed to open a session with a token in a device that supports the Cryptoki (PKCS #11) interface.voidsetJsafeKey(com.rsa.jsafe.JSAFE_PrivateKey jsafeKey) Supply the JSAFE_PrivateKey to be used for HSM signing.voidsetSession(com.rsa.jsafe.JSAFE_Session[] session) Set the array of JSAFESessions that have been established with a token on the hardware device.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
-
Constructor Details
-
HSMPrivateKey
public HSMPrivateKey(com.rsa.jsafe.JSAFE_PrivateKey key, com.rsa.jsafe.JSAFE_Session[] session)
-
-
Method Details
-
getEncoded
public byte[] getEncoded()Returns null for the HSM private key .- Specified by:
getEncodedin interfaceKey
-
getAlgorithm
- Specified by:
getAlgorithmin interfaceKey
-
getFormat
-
getJsafeKey
public com.rsa.jsafe.JSAFE_PrivateKey getJsafeKey()Returns the com.rsa.jsafe.JSAFE_PrivateKey that holds private keys for all asymmetric operations- Returns:
- com.rsa.jsafe.JSAFE_PrivateKey
-
setJsafeKey
public void setJsafeKey(com.rsa.jsafe.JSAFE_PrivateKey jsafeKey) Supply the JSAFE_PrivateKey to be used for HSM signing.- Parameters:
jsafeKey-
-
getSession
public com.rsa.jsafe.JSAFE_Session[] getSession()Returns an array of JSAFE Sessions that encapsulate the information needed to open a session with a token in a device that supports the Cryptoki (PKCS #11) interface.- Returns:
- JSAFE_Session[] - array of Jsafe Sessionss that have been established with a token present in a hardware device
-
setSession
public void setSession(com.rsa.jsafe.JSAFE_Session[] session) Set the array of JSAFESessions that have been established with a token on the hardware device.- Parameters:
session-
-