Class HSMPrivateKey
- java.lang.Object
-
- com.adobe.internal.pdftoolkit.core.credentials.impl.HSMPrivateKey
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Key,java.security.PrivateKey,javax.security.auth.Destroyable
public class HSMPrivateKey extends java.lang.Object implements java.security.PrivateKeyAn 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 java.lang.StringgetAlgorithm()byte[]getEncoded()Returns null for the HSM private key .java.lang.StringgetFormat()com.rsa.jsafe.JSAFE_PrivateKeygetJsafeKey()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.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.
-
-
-
Method Detail
-
getEncoded
public byte[] getEncoded()
Returns null for the HSM private key .- Specified by:
getEncodedin interfacejava.security.Key
-
getAlgorithm
public java.lang.String getAlgorithm()
- Specified by:
getAlgorithmin interfacejava.security.Key
-
getFormat
public java.lang.String getFormat()
- Specified by:
getFormatin interfacejava.security.Key
-
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-
-
-