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
-
Fields inherited from class eu.europa.esig.dss.token.AbstractSignatureTokenConnection
LOG
-
-
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 voidclose()-
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 Detail
-
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
-
-