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
-
Constructor Summary
Constructors Constructor Description RemoteSignatureTokenConnectionImpl()
-
Method Summary
Modifier and Type Method Description RemoteKeyEntry
getKey(String alias)
Retrieves a key by its aliasList<RemoteKeyEntry>
getKeys()
Retrieves all the available keys (private keys entries) from the token.void
setToken(AbstractKeyStoreTokenConnection token)
SignatureValueDTO
sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, MaskGenerationFunction mgf, String alias)
This method signs thetoBeSigned
data with the digestdigestAlgorithm
, the maskmgf
and the givenalias
.SignatureValueDTO
sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, String alias)
This method signs thetoBeSigned
data with the digestdigestAlgorithm
and the givenalias
.SignatureValueDTO
signDigest(DigestDTO digest, MaskGenerationFunction mgf, String alias)
This method signs thedigest
data with a maskmgf
and the givenalias
.SignatureValueDTO
signDigest(DigestDTO digest, String alias)
This method signs thedigest
data with the givenalias
.
-
Constructor Details
-
RemoteSignatureTokenConnectionImpl
public RemoteSignatureTokenConnectionImpl()
-
-
Method Details
-
setToken
-
getKeys
Description copied from interface:RemoteSignatureTokenConnection
Retrieves all the available keys (private keys entries) from the token.- Specified by:
getKeys
in interfaceRemoteSignatureTokenConnection
- Returns:
- List of encapsulated private keys
- Throws:
DSSException
- If there is any problem during the retrieval process
-
getKey
Description copied from interface:RemoteSignatureTokenConnection
Retrieves a key by its alias- Specified by:
getKey
in 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 DSSExceptionDescription copied from interface:RemoteSignatureTokenConnection
This method signs thetoBeSigned
data with the digestdigestAlgorithm
and the givenalias
.- Specified by:
sign
in 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
public SignatureValueDTO sign(ToBeSignedDTO toBeSigned, DigestAlgorithm digestAlgorithm, MaskGenerationFunction mgf, String alias) throws DSSExceptionDescription copied from interface:RemoteSignatureTokenConnection
This method signs thetoBeSigned
data with the digestdigestAlgorithm
, the maskmgf
and the givenalias
.- Specified by:
sign
in 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
-
signDigest
Description copied from interface:RemoteSignatureTokenConnection
This method signs thedigest
data with the givenalias
.- Specified by:
signDigest
in 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
public SignatureValueDTO signDigest(DigestDTO digest, MaskGenerationFunction mgf, String alias) throws DSSExceptionDescription copied from interface:RemoteSignatureTokenConnection
This method signs thedigest
data with a maskmgf
and the givenalias
.- Specified by:
signDigest
in 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
-