Interface CryptographyAlgorithm
-
- All Known Implementing Classes:
CertificateBasedCryptographyAlgorithm
public interface CryptographyAlgorithm
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decrypt(Message message)Decrypts data.EncryptionResultencrypt(byte[] data, String queueIdentifier)Encrypts data for specific queue.intgetVersion()Algorithm version.
-
-
-
Method Detail
-
getVersion
int getVersion()
Algorithm version.
-
encrypt
EncryptionResult encrypt(byte[] data, String queueIdentifier) throws CryptographyException, PublicCertificateNotFoundException
Encrypts data for specific queue.- Parameters:
data- Data for encryption.queueIdentifier- Identifier of queue.- Throws:
CryptographyExceptionPublicCertificateNotFoundException
-
decrypt
byte[] decrypt(Message message) throws CryptographyException
Decrypts data.- Parameters:
message- Service Bus message with encrypted content- Throws:
CryptographyException
-
-