Package org.digidoc4j.signers
Class PKCS12SignatureToken
java.lang.Object
org.digidoc4j.signers.PKCS12SignatureToken
- All Implemented Interfaces:
SignatureToken
Implements PKCS12 signer.
-
Constructor Summary
ConstructorsConstructorDescriptionPKCS12SignatureToken
(String fileName, char[] password) Constructs PKCS12 signer object.PKCS12SignatureToken
(String fileName, String password) Constructs PKCS12 signer object.PKCS12SignatureToken
(String fileName, String password, String alias) Constructs PKCS12 signer object.PKCS12SignatureToken
(String fileName, String password, X509Cert.KeyUsage keyUsage) Constructs PKCS12 signer object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
getAlias()
Returns key entry alias in keyStore.Returns signer certificateeu.europa.esig.dss.token.KeyStoreSignatureTokenConnection
Method for asking DSS signature token connectionbyte[]
sign
(DigestAlgorithm digestAlgorithm, byte[] dataToSign) There must be implemented routines needed for signing
-
Constructor Details
-
PKCS12SignatureToken
Constructs PKCS12 signer object. If more than one key is provided then first NON_REPUDIATION key is used.- Parameters:
fileName
- .p12 file name and pathpassword
- keystore password as char array
-
PKCS12SignatureToken
Constructs PKCS12 signer object. If more than one key is provided then first NON_REPUDIATION key is used.- Parameters:
fileName
- .p12 file name and pathpassword
- keystore password as String
-
PKCS12SignatureToken
Constructs PKCS12 signer object. Key is searched by given alias.- Parameters:
fileName
- .p12 file name and pathpassword
- keystore password as Stringalias
- known key alias
-
PKCS12SignatureToken
Constructs PKCS12 signer object. First key matching given keyUsage is used.- Parameters:
fileName
- .p12 file name and pathpassword
- keystore password as StringkeyUsage
- key usage value, default KeyUsageBit.nonRepudiation
-
-
Method Details
-
getSignatureTokenConnection
public eu.europa.esig.dss.token.KeyStoreSignatureTokenConnection getSignatureTokenConnection()Method for asking DSS signature token connection- Returns:
- DSS signature token connection
-
getCertificate
Description copied from interface:SignatureToken
Returns signer certificate- Specified by:
getCertificate
in interfaceSignatureToken
- Returns:
- signer certificate
-
sign
Description copied from interface:SignatureToken
There must be implemented routines needed for signing- Specified by:
sign
in interfaceSignatureToken
- Parameters:
digestAlgorithm
- provides needed information for signingdataToSign
- data to sign- Returns:
- signature raw value
-
close
public void close()- Specified by:
close
in interfaceSignatureToken
-
getAlias
Returns key entry alias in keyStore.
-