Class RSACryptographyService
- java.lang.Object
-
- com.fifa.connectservicebus.sdk.encryption.RSACryptographyService
-
- All Implemented Interfaces:
CertificateBasedCryptographyService,DecryptionService,EncryptionService
public class RSACryptographyService extends Object implements CertificateBasedCryptographyService
-
-
Constructor Summary
Constructors Constructor Description RSACryptographyService(PublicCertificateProvider publicCertificateProvider, PrivateKeyStorage privateKeyStorage, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(byte[] data, Message message)Decrypts databyte[]encrypt(byte[] data, String queueIdentfier)Encrypts data for specific queue
-
-
-
Constructor Detail
-
RSACryptographyService
public RSACryptographyService(PublicCertificateProvider publicCertificateProvider, PrivateKeyStorage privateKeyStorage, Logger logger)
-
-
Method Detail
-
encrypt
public byte[] encrypt(byte[] data, String queueIdentfier) throws CryptographyException, PublicCertificateNotFoundExceptionEncrypts data for specific queue- Specified by:
encryptin interfaceEncryptionService- Parameters:
data- Content that need to be encrypted.queueIdentfier- Identifier of queue.- Returns:
- Throws:
CryptographyExceptionPublicCertificateNotFoundException
-
decrypt
public byte[] decrypt(byte[] data, Message message) throws CryptographyExceptionDecrypts data- Specified by:
decryptin interfaceDecryptionService- Parameters:
data- Data for decryptionmessage- Service Bus message with encrypted content- Returns:
- Throws:
CryptographyException
-
-