Class JCECredentials
- java.lang.Object
-
- com.adobe.internal.pdftoolkit.core.credentials.impl.JCECredentials
-
- All Implemented Interfaces:
Credentials
public class JCECredentials extends Object implements Credentials
JCE Credentials with JDK1.5 HSM support.
-
-
Constructor Summary
Constructors Constructor Description JCECredentials(PrivateKeyHolder keyHolder, byte[] derEncodedCert, byte[][] derEncodedCertChain)
JCECredentials(PrivateKeyHolder keyHolder, X509Certificate cert, Certificate[] certChain)
JCECredentials(PrivateKey privateKey, X509Certificate cert, Certificate[] certChain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X509Certificate
getCertificate()
Gets the x509 certificate associated with this credential.Certificate[]
getCertificateChain()
Gets the certificate chain associated with this credential.PrivateKey
getPrivateKey()
Gets the private key associate with this credential.Provider
getProvider()
Get a Security Provider for the private keyString
getProviderName()
Get the name of the key Providerboolean
isHSM()
void
setHSM(boolean isHSM)
void
setProviderName(String providerName)
-
-
-
Constructor Detail
-
JCECredentials
public JCECredentials(PrivateKeyHolder keyHolder, byte[] derEncodedCert, byte[][] derEncodedCertChain) throws PDFInvalidParameterException
- Throws:
PDFInvalidParameterException
-
JCECredentials
public JCECredentials(PrivateKey privateKey, X509Certificate cert, Certificate[] certChain)
-
JCECredentials
public JCECredentials(PrivateKeyHolder keyHolder, X509Certificate cert, Certificate[] certChain) throws NoSuchAlgorithmException, InvalidKeySpecException, PDFInvalidParameterException
-
-
Method Detail
-
setProviderName
public void setProviderName(String providerName)
-
isHSM
public boolean isHSM()
- Specified by:
isHSM
in interfaceCredentials
-
setHSM
public void setHSM(boolean isHSM)
-
getPrivateKey
public PrivateKey getPrivateKey()
Gets the private key associate with this credential.- Returns:
- PrivateKey
-
getProviderName
public String getProviderName()
Get the name of the key Provider- Returns:
- String
-
getProvider
public Provider getProvider()
Get a Security Provider for the private key- Returns:
- java.security.Provider
-
getCertificate
public X509Certificate getCertificate()
Gets the x509 certificate associated with this credential.- Returns:
- X509Certificate
-
getCertificateChain
public Certificate[] getCertificateChain()
Gets the certificate chain associated with this credential. This method is useful when client already have an ordered certificate chain.- Returns:
- Certificate[]
-
-