public class ExternalSignatureConnection
extends eu.europa.esig.dss.token.AbstractSignatureTokenConnection
| Constructor and Description |
|---|
ExternalSignatureConnection() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
FileDeleteHelper |
getFileDeleteHelper() |
List<eu.europa.esig.dss.token.DSSPrivateKeyEntry> |
getKeys() |
String |
getSignatureCommand() |
hu.gov.nav.ebt.common.security.KeystoreManager |
getSignerCertKeystoreManager() |
void |
setFileDeleteHelper(FileDeleteHelper fileDeleteHelper) |
void |
setSignatureCommand(String signatureCommand) |
void |
setSignerCertKeystoreManager(hu.gov.nav.ebt.common.security.KeystoreManager signerCertKeystoreManager) |
protected byte[] |
sign(byte[] digestValue,
eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgo,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry)
Writes the digest value to a file, opens a new file for the signature value, then calls the external signatire command
|
eu.europa.esig.dss.model.SignatureValue |
sign(eu.europa.esig.dss.model.ToBeSigned toBeSigned,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry) |
eu.europa.esig.dss.model.SignatureValue |
signDigest(eu.europa.esig.dss.model.Digest digest,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry) |
public eu.europa.esig.dss.model.SignatureValue sign(eu.europa.esig.dss.model.ToBeSigned toBeSigned,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry)
throws eu.europa.esig.dss.model.DSSException
sign in interface eu.europa.esig.dss.token.SignatureTokenConnectionsign in class eu.europa.esig.dss.token.AbstractSignatureTokenConnectioneu.europa.esig.dss.model.DSSExceptionpublic eu.europa.esig.dss.model.SignatureValue signDigest(eu.europa.esig.dss.model.Digest digest,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry)
throws eu.europa.esig.dss.model.DSSException
signDigest in interface eu.europa.esig.dss.token.SignatureTokenConnectionsignDigest in class eu.europa.esig.dss.token.AbstractSignatureTokenConnectioneu.europa.esig.dss.model.DSSExceptionprotected byte[] sign(byte[] digestValue,
eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgo,
eu.europa.esig.dss.enumerations.SignatureAlgorithm signatureAlgorithm,
eu.europa.esig.dss.token.DSSPrivateKeyEntry keyEntry)
throws NoSuchAlgorithmException
digestValue - calculated digest valuedigestAlgo - digestAlgorithm used when creating the digestsignatureAlgorithm - signatureAlgorithmkeyEntry - public key configured in javaNoSuchAlgorithmExceptionpublic List<eu.europa.esig.dss.token.DSSPrivateKeyEntry> getKeys() throws eu.europa.esig.dss.model.DSSException
eu.europa.esig.dss.model.DSSExceptionpublic void close()
public void setSignerCertKeystoreManager(hu.gov.nav.ebt.common.security.KeystoreManager signerCertKeystoreManager)
public hu.gov.nav.ebt.common.security.KeystoreManager getSignerCertKeystoreManager()
public void setSignatureCommand(String signatureCommand)
public String getSignatureCommand()
public FileDeleteHelper getFileDeleteHelper()
public void setFileDeleteHelper(FileDeleteHelper fileDeleteHelper)
Copyright © 2026. All rights reserved.