Class HSMPrivateKey
- java.lang.Object
-
- com.adobe.internal.pdftoolkit.core.credentials.impl.HSMPrivateKey
-
- All Implemented Interfaces:
Serializable
,Key
,PrivateKey
,Destroyable
public class HSMPrivateKey extends Object implements PrivateKey
An implementation of the JCE PrivateKey interface to support HSM signing.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HSMPrivateKey(com.rsa.jsafe.JSAFE_PrivateKey key, com.rsa.jsafe.JSAFE_Session[] session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlgorithm()
byte[]
getEncoded()
Returns null for the HSM private key .String
getFormat()
com.rsa.jsafe.JSAFE_PrivateKey
getJsafeKey()
Returns the com.rsa.jsafe.JSAFE_PrivateKey that holds private keys for all asymmetric operationscom.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.void
setJsafeKey(com.rsa.jsafe.JSAFE_PrivateKey jsafeKey)
Supply the JSAFE_PrivateKey to be used for HSM signing.void
setSession(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, wait
-
Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
-
-
-
-
Method Detail
-
getEncoded
public byte[] getEncoded()
Returns null for the HSM private key .- Specified by:
getEncoded
in interfaceKey
-
getAlgorithm
public String getAlgorithm()
- Specified by:
getAlgorithm
in interfaceKey
-
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
-
-
-