Package eu.europa.esig.dss.token
Class KeyStoreSignatureTokenConnection
java.lang.Object
eu.europa.esig.dss.token.AbstractSignatureTokenConnection
eu.europa.esig.dss.token.AbstractKeyStoreTokenConnection
eu.europa.esig.dss.token.KeyStoreSignatureTokenConnection
- All Implemented Interfaces:
SignatureTokenConnection
,AutoCloseable
- Direct Known Subclasses:
JKSSignatureToken
,Pkcs12SignatureToken
public class KeyStoreSignatureTokenConnection extends AbstractKeyStoreTokenConnection
-
Field Summary
-
Constructor Summary
Constructors Constructor Description KeyStoreSignatureTokenConnection(byte[] ksBytes, String ksType, KeyStore.PasswordProtection ksPassword)
KeyStoreSignatureTokenConnection(File ksFile, String ksType, KeyStore.PasswordProtection ksPassword)
KeyStoreSignatureTokenConnection(InputStream ksStream, String ksType, KeyStore.PasswordProtection password)
Construct a KeyStoreSignatureTokenConnection object.KeyStoreSignatureTokenConnection(String filepath, String ksType, KeyStore.PasswordProtection ksPassword)
-
Method Summary
Modifier and Type Method Description void
close()
Methods inherited from class eu.europa.esig.dss.token.AbstractKeyStoreTokenConnection
getKey, getKey, getKeys
Methods inherited from class eu.europa.esig.dss.token.AbstractSignatureTokenConnection
createPSSParam, getSignatureInstance, sign, sign, signDigest, signDigest
-
Constructor Details
-
KeyStoreSignatureTokenConnection
public KeyStoreSignatureTokenConnection(byte[] ksBytes, String ksType, KeyStore.PasswordProtection ksPassword) -
KeyStoreSignatureTokenConnection
public KeyStoreSignatureTokenConnection(String filepath, String ksType, KeyStore.PasswordProtection ksPassword) throws IOException- Throws:
IOException
-
KeyStoreSignatureTokenConnection
public KeyStoreSignatureTokenConnection(File ksFile, String ksType, KeyStore.PasswordProtection ksPassword) throws IOException- Throws:
IOException
-
KeyStoreSignatureTokenConnection
public KeyStoreSignatureTokenConnection(InputStream ksStream, String ksType, KeyStore.PasswordProtection password)Construct a KeyStoreSignatureTokenConnection object. Please note that the keystore password will also be used to retrieve the private key. For each keystore entry (identifiable by alias) the same private key password will be used. If you want to specify a separate private key password use theAbstractKeyStoreTokenConnection.getKey(String, PasswordProtection)
method.- Parameters:
ksStream
- the inputstream which contains the keystoreksType
- the keystore typepassword
- the keystore password
-
-
Method Details
-
close
public void close()
-