Class RemoteSignatureTokenConnectionImpl
java.lang.Object
eu.europa.esig.dss.ws.server.signing.common.RemoteSignatureTokenConnectionImpl
- All Implemented Interfaces:
RemoteSignatureTokenConnection
public class RemoteSignatureTokenConnectionImpl
extends Object
implements RemoteSignatureTokenConnection
Default implementation of a remote signing service
-
Constructor Summary
ConstructorsConstructorDescriptionDefault construction instantiating object with null token connection -
Method Summary
Modifier and TypeMethodDescriptionRetrieves a key by its aliasgetKeys()Retrieves all the available keys (private keys entries) from the token.voidSets the connection to the KeyStoresign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, MaskGenerationFunction mgf, String alias) Deprecated.sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, String alias) This method signs thetoBeSigneddata with the digestdigestAlgorithmand the givenalias.sign(ToBeSignedDTO toBeSigned, SignatureAlgorithm signatureAlgorithm, String alias) This method signs thetoBeSigneddata with the digestsignatureAlgorithmand the givenalias.signDigest(DigestDTO digest, MaskGenerationFunction mgf, String alias) Deprecated.signDigest(DigestDTO digest, SignatureAlgorithm signatureAlgorithm, String alias) This method signs thedigestdata with asignatureAlgorithmand the givenalias.signDigest(DigestDTO digest, String alias) This method signs thedigestdata with the givenalias.
-
Constructor Details
-
RemoteSignatureTokenConnectionImpl
public RemoteSignatureTokenConnectionImpl()Default construction instantiating object with null token connection
-
-
Method Details
-
setToken
Sets the connection to the KeyStore- Parameters:
token-AbstractKeyStoreTokenConnection
-
getKeys
Description copied from interface:RemoteSignatureTokenConnectionRetrieves all the available keys (private keys entries) from the token.- Specified by:
getKeysin interfaceRemoteSignatureTokenConnection- Returns:
- List of encapsulated private keys
- Throws:
DSSException- If there is any problem during the retrieval process
-
getKey
Description copied from interface:RemoteSignatureTokenConnectionRetrieves a key by its alias- Specified by:
getKeyin interfaceRemoteSignatureTokenConnection- Parameters:
alias- the key alias to retrieve- Returns:
- the RemoteKeyEntry with the given alias
- Throws:
DSSException
-
sign
public SignatureValueDTO sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, String alias) throws DSSException Description copied from interface:RemoteSignatureTokenConnectionThis method signs thetoBeSigneddata with the digestdigestAlgorithmand the givenalias.- Specified by:
signin interfaceRemoteSignatureTokenConnection- Parameters:
toBeSigned- The data that need to be signeddigestAlgorithm- The digest algorithm to be used before signingalias- The key alias to be used- Returns:
- The array of bytes representing the signature value
- Throws:
DSSException- If there is any problem during the signature process
-
sign
@Deprecated public SignatureValueDTO sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, MaskGenerationFunction mgf, String alias) throws DSSException Deprecated.Description copied from interface:RemoteSignatureTokenConnectionThis method signs thetoBeSigneddata with the digestdigestAlgorithm, the maskmgfand the givenalias.- Specified by:
signin interfaceRemoteSignatureTokenConnection- Parameters:
toBeSigned- The data that need to be signeddigestAlgorithm- The digest algorithm to be used before signingmgf- the mask generation functionalias- The key alias to be used- Returns:
- The array of bytes representing the signature value
- Throws:
DSSException- If there is any problem during the signature process
-
sign
public SignatureValueDTO sign(ToBeSignedDTO toBeSigned, SignatureAlgorithm signatureAlgorithm, String alias) throws DSSException Description copied from interface:RemoteSignatureTokenConnectionThis method signs thetoBeSigneddata with the digestsignatureAlgorithmand the givenalias.- Specified by:
signin interfaceRemoteSignatureTokenConnection- Parameters:
toBeSigned- The data that need to be signedsignatureAlgorithm- The signature algorithm to be used for signingalias- The key alias to be used- Returns:
- The array of bytes representing the signature value
- Throws:
DSSException- If there is any problem during the signature process
-
signDigest
Description copied from interface:RemoteSignatureTokenConnectionThis method signs thedigestdata with the givenalias.- Specified by:
signDigestin interfaceRemoteSignatureTokenConnection- Parameters:
digest- The digested data that need to be signedalias- The key alias to be used- Returns:
- the signature value representation with the used algorithm and the binary value
- Throws:
DSSException- If there is any problem during the signature process
-
signDigest
@Deprecated public SignatureValueDTO signDigest(DigestDTO digest, MaskGenerationFunction mgf, String alias) throws DSSException Deprecated.Description copied from interface:RemoteSignatureTokenConnectionThis method signs thedigestdata with a maskmgfand the givenalias.- Specified by:
signDigestin interfaceRemoteSignatureTokenConnection- Parameters:
digest- The digested data that need to be signedmgf- the mask generation functionalias- The key alias to be used- Returns:
- the signature value representation with the used algorithm and the binary value
- Throws:
DSSException- If there is any problem during the signature process
-
signDigest
public SignatureValueDTO signDigest(DigestDTO digest, SignatureAlgorithm signatureAlgorithm, String alias) throws DSSException Description copied from interface:RemoteSignatureTokenConnectionThis method signs thedigestdata with asignatureAlgorithmand the givenalias.- Specified by:
signDigestin interfaceRemoteSignatureTokenConnection- Parameters:
digest- The digested data that need to be signedsignatureAlgorithm- The signature algorithm to be used for signingalias- The key alias to be used- Returns:
- the signature value representation with the used algorithm and the binary value
- Throws:
DSSException- If there is any problem during the signature process
-