Class SingleTopicFieldLevelEncryptionService
java.lang.Object
de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
-
Constructor Summary
ConstructorsConstructorDescriptionSingleTopicFieldLevelEncryptionService(EncryptionKeyProvider encryptionKeyProvider, String kafkaTopicName) SingleTopicFieldLevelEncryptionService(EncryptionService encryptionService, String kafkaTopicName) SingleTopicFieldLevelEncryptionService(FieldLevelEncryptionService fieldLevelEncryptionService, String kafkaTopicName) -
Method Summary
Modifier and TypeMethodDescriptionencryptFieldValueToString(String plainText) encrypts the given text (depending on the topic related configuration).encryptToEncryptedString(String plainText) encrypts the given text (depending on the topic related configuration).
-
Constructor Details
-
SingleTopicFieldLevelEncryptionService
public SingleTopicFieldLevelEncryptionService(FieldLevelEncryptionService fieldLevelEncryptionService, String kafkaTopicName) -
SingleTopicFieldLevelEncryptionService
public SingleTopicFieldLevelEncryptionService(EncryptionService encryptionService, String kafkaTopicName) -
SingleTopicFieldLevelEncryptionService
public SingleTopicFieldLevelEncryptionService(EncryptionKeyProvider encryptionKeyProvider, String kafkaTopicName)
-
-
Method Details
-
encryptFieldValueToString
encrypts the given text (depending on the topic related configuration).- Parameters:
plainText- the plain text value. Can benull.- Returns:
- The encrypted string or
null
-
encryptToEncryptedString
encrypts the given text (depending on the topic related configuration).- Parameters:
plainText- the plain text value. Can benull.- Returns:
- The encrypted string or
null
-