public class SignMessageDecrypter extends Object
SignMessage
objects.Constructor and Description |
---|
SignMessageDecrypter(Credential decryptionCredential)
Constructor given the credential to use to decrypt the messages (certificate or key pair)
|
SignMessageDecrypter(KeyInfoCredentialResolver keyEncryptionKeyResolver)
Constructor accepting a key encryption key resolver.
|
SignMessageDecrypter(List<Credential> decryptionCredentials)
Constructor accepting several credentials (certificates or key pairs) to be used when decrypting.
|
Modifier and Type | Method and Description |
---|---|
Message |
decrypt(SignMessage signMessage)
Decrypts the encrypted message of a
SignMessage and returns the cleartext Message . |
void |
setBlacklistedAlgorithms(Collection<String> blacklistedAlgorithms)
Assigns a list of black listed algorithms
|
void |
setWhitelistedAlgorithms(Collection<String> whitelistedAlgorithms)
Assigns a list of white listed algorithms
|
public SignMessageDecrypter(Credential decryptionCredential)
decryptionCredential
- decryption credentialpublic SignMessageDecrypter(List<Credential> decryptionCredentials)
decryptionCredentials
- decryption credentialspublic SignMessageDecrypter(KeyInfoCredentialResolver keyEncryptionKeyResolver)
keyEncryptionKeyResolver
- the resolverpublic Message decrypt(SignMessage signMessage) throws DecryptionException
SignMessage
and returns the cleartext Message
.signMessage
- the element holding the encrypted messageMessage
elementDecryptionException
- for decryption errorspublic void setBlacklistedAlgorithms(Collection<String> blacklistedAlgorithms)
blacklistedAlgorithms
- non allowed algorithmspublic void setWhitelistedAlgorithms(Collection<String> whitelistedAlgorithms)
whitelistedAlgorithms
- white listed algorithmsCopyright © 2018 Litsec AB. All rights reserved.