Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- address() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Returns the value of the
addressrecord component. - address(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultConnectionConfigBuilder
- AesEncryptedPayload - Class in de.otto.kafka.messaging.e2ee
-
record to hold all the data needed for an encrypted payload.
- AesEncryptedPayload(byte[]) - Constructor for class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- AesEncryptedPayload(byte[], byte[], int) - Constructor for class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- AesEncryptedPayload(byte[], byte[], int, String) - Constructor for class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- AesEncryptedPayload(byte[], String, int) - Constructor for class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- AesEncryptedPayload(byte[], String, int, String) - Constructor for class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- aesEncryptedPayloadOfKafka(byte[], byte[], byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- aesEncryptedPayloadOfKafka(byte[], byte[], byte[], byte[], byte[], byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- aesEncryptedPayloadOfKafka(byte[], String, String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- aesEncryptedPayloadOfKafka(byte[], String, String, String, String, String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- aesEncryptedPayloadOfKafkaForKey(byte[], Map<String, ?>) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- aesEncryptedPayloadOfKafkaForValue(byte[], Map<String, ?>) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- appRole() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Returns the value of the
appRolerecord component. - appRole(VaultConnectionConfig.VaultAppRole) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultConnectionConfigBuilder
- AppRoleBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole.AppRoleBuilder
B
- build() - Method in class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec.EncryptionCipherSpecBuilder
- build() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- build() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder
- build() - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- build() - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole.AppRoleBuilder
- build() - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultConnectionConfigBuilder
- builder() - Static method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
- builder() - Static method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- builder() - Static method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- builder() - Static method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- builder() - Static method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
- builder() - Static method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
- byteArrayToUtf8String(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
C
- CachedEncryptionKeyProvider - Class in de.otto.kafka.messaging.e2ee.vault
-
This class is intended to be used as a 2nd-Level-Cache for the vault access.
- CachedEncryptionKeyProvider(EncryptionKeyProvider, SecondLevelCacheStorage, Clock, Duration) - Constructor for class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- CachedEncryptionKeyProvider(EncryptionKeyProvider, SecondLevelCacheStorage, Duration) - Constructor for class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- cipherName() - Method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Returns the value of the
cipherNamerecord component. - cipherName(String) - Method in class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec.EncryptionCipherSpecBuilder
- configEntries(Collection<MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry>) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder
- configEntry(MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder
- createReadonlyVault() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- createReadonlyVault() - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- createReadonlyVault() - Method in interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
- createRenewableVault() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
D
- de.otto.kafka.messaging.e2ee - package de.otto.kafka.messaging.e2ee
- de.otto.kafka.messaging.e2ee.fieldlevel - package de.otto.kafka.messaging.e2ee.fieldlevel
- de.otto.kafka.messaging.e2ee.vault - package de.otto.kafka.messaging.e2ee.vault
- decodeBase64Key(String) - Static method in interface de.otto.kafka.messaging.e2ee.vault.VaultHelper
- decrypt(EncryptedString) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService
-
decrypts the given text (depending on the content).
- decrypt(String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService
-
decrypts the given text (depending on the content).
- decryptFieldValue(String, EncryptedString) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelDecryptionService
-
decrypts the given text (depending on the content).
- decryptFieldValue(String, String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelDecryptionService
-
decrypts the given text (depending on the content).
- DecryptionService - Class in de.otto.kafka.messaging.e2ee
-
This class do decrypt a message or payload.
- DecryptionService(EncryptionKeyProvider) - Constructor for class de.otto.kafka.messaging.e2ee.DecryptionService
- decryptToByteArray(String, AesEncryptedPayload) - Method in class de.otto.kafka.messaging.e2ee.DecryptionService
-
decrypts the given payload (depending on the content).
- decryptToString(String, AesEncryptedPayload) - Method in class de.otto.kafka.messaging.e2ee.DecryptionService
-
decrypts the given payload (depending on the content).
- DEFAULT_ENCRYPTION_KEY_ATTRIBUTE_NAME - Static variable in interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
E
- encodedKey() - Method in class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
- encryptedPayload() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- EncryptedString - Record Class in de.otto.kafka.messaging.e2ee.fieldlevel
-
A simple wrapper class that marks a string as (potentially) encrypted.
- EncryptedString(String) - Constructor for record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
-
Creates an instance of a
EncryptedStringrecord class. - encryptFieldValueToEncryptedString(String, String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelEncryptionService
-
encrypts the given text (depending on the topic related configuration).
- encryptFieldValueToString(String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
-
encrypts the given text (depending on the topic related configuration).
- encryptFieldValueToString(String, String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelEncryptionService
-
encrypts the given text (depending on the topic related configuration).
- EncryptionCipherSpec - Record Class in de.otto.kafka.messaging.e2ee
-
Simple record to hold the version of the key and the cipher name.
- EncryptionCipherSpec(int, String) - Constructor for record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Creates an instance of a
EncryptionCipherSpecrecord class. - EncryptionCipherSpec.EncryptionCipherSpecBuilder - Class in de.otto.kafka.messaging.e2ee
- EncryptionCipherSpecBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec.EncryptionCipherSpecBuilder
- encryptionEnabled() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- encryptionEnabled(Boolean) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- encryptionKeyAttributeName() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- encryptionKeyAttributeName() - Method in class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
- encryptionKeyAttributeName() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- encryptionKeyAttributeName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- encryptionKeyAttributeName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- encryptionKeyAttributeName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- encryptionKeyAttributeName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- encryptionKeyAttributeName(String) - Method in interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
- EncryptionKeyProvider - Interface in de.otto.kafka.messaging.e2ee
-
This is the central interface for the vault access.
- EncryptionKeyProvider.KeyVersion - Class in de.otto.kafka.messaging.e2ee
-
base64 and URL-Encoded encoded AES key
- EncryptionService - Class in de.otto.kafka.messaging.e2ee
-
This class do encrypt a message or payload.
- EncryptionService(EncryptionKeyProvider) - Constructor for class de.otto.kafka.messaging.e2ee.EncryptionService
-
This constructor should be used in production.
- EncryptionService(EncryptionKeyProvider, InitializationVectorFactory) - Constructor for class de.otto.kafka.messaging.e2ee.EncryptionService
-
This constructor should be used in unit tests only.
- encryptPayloadWithAes(String, byte[]) - Method in class de.otto.kafka.messaging.e2ee.EncryptionService
-
encrypts the given payload (depending on the topic related configuration).
- encryptPayloadWithAes(String, String) - Method in class de.otto.kafka.messaging.e2ee.EncryptionService
-
encrypts the given payload (depending on the topic related configuration).
- encryptToEncryptedString(String) - Method in class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
-
encrypts the given text (depending on the topic related configuration).
- equals(Object) - Method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
- equals(Object) - Method in record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Indicates whether some other object is "equal to" this one.
- extractCipherName(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractCipherName(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractCipherSpec(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractCipherSpec(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractCipherVersion(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractCipherVersion(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractEncryptionKeyAttributeName(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractIv(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractIv(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractKafkaHeaderValueText(Map<String, ?>, String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
find and extract the value of the specified kafka header
- extractKeyVersion(byte[]) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- extractKeyVersion(String) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
F
- FieldLevelDecryptionService - Class in de.otto.kafka.messaging.e2ee.fieldlevel
- FieldLevelDecryptionService(DecryptionService) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelDecryptionService
- FieldLevelDecryptionService(EncryptionKeyProvider) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelDecryptionService
- FieldLevelEncryptionService - Class in de.otto.kafka.messaging.e2ee.fieldlevel
- FieldLevelEncryptionService(EncryptionKeyProvider) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelEncryptionService
- FieldLevelEncryptionService(EncryptionService) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.FieldLevelEncryptionService
G
- generateInitializationVector() - Method in interface de.otto.kafka.messaging.e2ee.InitializationVectorFactory
- generateInitializationVector() - Method in class de.otto.kafka.messaging.e2ee.SecureRandomInitializationVectorFactory
H
- hashCode() - Method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Returns a hash code value for this object.
- hashCode() - Method in class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
- hashCode() - Method in record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Returns a hash code value for this object.
- hasSameEncryptionFlag(String, AesEncryptedPayload) - Method in class de.otto.kafka.messaging.e2ee.DecryptionService
-
This method checks if the encryption "flag" of the kafka topic matches the payload.
- headerNameCiphers(boolean) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- headerNameIv(boolean) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
I
- initializationVector() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- initializationVectorBase64() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- InitializationVectorFactory - Interface in de.otto.kafka.messaging.e2ee
- isDefault() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- isDefault(Boolean) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- isEncrypted() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- isEncryptedTopic(boolean) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- isEncryptedTopic(String) - Method in interface de.otto.kafka.messaging.e2ee.EncryptionKeyProvider
- isEncryptedTopic(String) - Method in class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- isEncryptedTopic(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- isEncryptedTopic(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- isEncryptedTopic(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProvider
- isEncryptedTopic(String) - Method in interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
J
- JsonParsingRuntimeException - Exception in de.otto.kafka.messaging.e2ee
-
Some JSON parsing exception when reading the ciphersText from the Kafka header.
- JsonParsingRuntimeException(String) - Constructor for exception de.otto.kafka.messaging.e2ee.JsonParsingRuntimeException
K
- KAFKA_CE_HEADER_CIPHER_NAME_VALUE - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka CloudEvent Header for the cipher name for the payload (or value)
- KAFKA_CE_HEADER_CIPHER_VERSION_VALUE - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka CloudEvent Header for the cipher version for the payload (or value)
- KAFKA_CE_HEADER_IV_VALUE - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka CloudEvent Header for the initialization vector for the payload (or value)
- KAFKA_HEADER_CIPHER_KEY - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka Header for the cipher metadata for the partition key
- KAFKA_HEADER_CIPHER_VALUE - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka Header for the cipher metadata for the payload (or value)
- KAFKA_HEADER_IV_KEY - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka Header for the initialization vector for the partition key
- KAFKA_HEADER_IV_VALUE - Static variable in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
-
Name of Kafka Header for the initialization vector for the payload (or value)
- KafkaEncryptionHelper - Interface in de.otto.kafka.messaging.e2ee
- KafkaTopicConfigEntry(boolean, Boolean, String, String, String, String, String, String) - Constructor for class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- KafkaTopicConfigEntryBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- kafkaTopicName() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- kafkaTopicName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- kafkaTopicName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- kafkaTopicNamePrefix() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- kafkaTopicNamePrefix(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- keyVersion() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- keyVersion() - Method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Returns the value of the
keyVersionrecord component. - keyVersion(int) - Method in class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec.EncryptionCipherSpecBuilder
- KeyVersion(int, String) - Constructor for class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
-
Creates a key version object without the encryptionKeyAttributeName.
- KeyVersion(int, String, String) - Constructor for class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
M
- mapToCipherHeaderValue(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherHeaderValueText(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherHeaderValueText(EncryptionCipherSpec) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherNameHeaderText(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherNameHeaderValue(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherVersionHeaderText(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToCipherVersionHeaderValue(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToIvHeaderValue(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToIvHeaderValueText(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToKafkaHeadersForKey(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- mapToKafkaHeadersForValue(AesEncryptedPayload) - Static method in interface de.otto.kafka.messaging.e2ee.KafkaEncryptionHelper
- MultiTopicVaultEncryptionKeyProviderConfig - Class in de.otto.kafka.messaging.e2ee.vault
- MultiTopicVaultEncryptionKeyProviderConfig(VaultConnectionConfig, List<MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry>) - Constructor for class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry - Class in de.otto.kafka.messaging.e2ee.vault
- MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder - Class in de.otto.kafka.messaging.e2ee.vault
- MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder - Class in de.otto.kafka.messaging.e2ee.vault
- MultiTopicVaultEncryptionKeyProviderConfig.VaultPathExpression - Class in de.otto.kafka.messaging.e2ee.vault
- MultiTopicVaultEncryptionKeyProviderConfigBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder
O
- of(String) - Static method in record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
- ofEncryptedPayload(byte[], byte[], EncryptionCipherSpec) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- ofEncryptedPayload(byte[], byte[], EncryptionKeyProvider.KeyVersion) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- ofEncryptedPayload(byte[], String, int) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- ofEncryptedPayload(byte[], String, int, String) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- ofEncryptedPayload(byte[], String, EncryptionCipherSpec) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- ofUnencryptedPayload(byte[]) - Static method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
P
- path() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Returns the value of the
pathrecord component. - path(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole.AppRoleBuilder
- pathExpression() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
R
- read(String) - Method in interface de.otto.kafka.messaging.e2ee.vault.ReadonlyVaultApi
-
Basic read operation to retrieve a secret.
- read(String) - Method in class de.otto.kafka.messaging.e2ee.vault.RenewableVault
- read(String, int) - Method in interface de.otto.kafka.messaging.e2ee.vault.ReadonlyVaultApi
-
Basic read operation to retrieve a specified secret version for KV engine version 2.
- read(String, int) - Method in class de.otto.kafka.messaging.e2ee.vault.RenewableVault
- ReadonlyVaultApi - Interface in de.otto.kafka.messaging.e2ee.vault
- RenewableVault - Class in de.otto.kafka.messaging.e2ee.vault
- RenewableVault(VaultConfig) - Constructor for class de.otto.kafka.messaging.e2ee.vault.RenewableVault
- RenewableVault(VaultConfig, VaultConnectionConfig.VaultAppRole) - Constructor for class de.otto.kafka.messaging.e2ee.vault.RenewableVault
- retrieveEntry() - Method in interface de.otto.kafka.messaging.e2ee.vault.SecondLevelCacheStorage
- retrieveKeyForDecryption(String, int) - Method in interface de.otto.kafka.messaging.e2ee.EncryptionKeyProvider
- retrieveKeyForDecryption(String, int) - Method in class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- retrieveKeyForDecryption(String, int) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProvider
- retrieveKeyForDecryption(String, int, String) - Method in interface de.otto.kafka.messaging.e2ee.EncryptionKeyProvider
- retrieveKeyForDecryption(String, int, String) - Method in class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- retrieveKeyForDecryption(String, int, String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProvider
- retrieveKeyForEncryption(String) - Method in interface de.otto.kafka.messaging.e2ee.EncryptionKeyProvider
- retrieveKeyForEncryption(String) - Method in class de.otto.kafka.messaging.e2ee.vault.CachedEncryptionKeyProvider
- retrieveKeyForEncryption(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProvider
- roleid() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Returns the value of the
roleidrecord component. - roleid(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole.AppRoleBuilder
S
- SecondLevelCacheStorage - Interface in de.otto.kafka.messaging.e2ee.vault
-
Interface for any backend that can store secrets.
- secretid() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Returns the value of the
secretidrecord component. - secretid(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole.AppRoleBuilder
- SecureRandomInitializationVectorFactory - Class in de.otto.kafka.messaging.e2ee
- SecureRandomInitializationVectorFactory() - Constructor for class de.otto.kafka.messaging.e2ee.SecureRandomInitializationVectorFactory
- SingleTopicFieldLevelDecryptionService - Class in de.otto.kafka.messaging.e2ee.fieldlevel
- SingleTopicFieldLevelDecryptionService(DecryptionService, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService
- SingleTopicFieldLevelDecryptionService(EncryptionKeyProvider, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService
- SingleTopicFieldLevelDecryptionService(FieldLevelDecryptionService, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService
- SingleTopicFieldLevelEncryptionService - Class in de.otto.kafka.messaging.e2ee.fieldlevel
- SingleTopicFieldLevelEncryptionService(EncryptionKeyProvider, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
- SingleTopicFieldLevelEncryptionService(EncryptionService, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
- SingleTopicFieldLevelEncryptionService(FieldLevelEncryptionService, String) - Constructor for class de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelEncryptionService
- SingleTopicVaultEncryptionKeyProviderConfig - Class in de.otto.kafka.messaging.e2ee.vault
- SingleTopicVaultEncryptionKeyProviderConfig(boolean, String, VaultConnectionConfig, String) - Constructor for class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- SingleTopicVaultEncryptionKeyProviderConfig(boolean, String, VaultConnectionConfig, String, String) - Constructor for class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder - Class in de.otto.kafka.messaging.e2ee.vault
- SingleTopicVaultEncryptionKeyProviderConfigBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- storeEntry(String) - Method in interface de.otto.kafka.messaging.e2ee.vault.SecondLevelCacheStorage
-
stores the given payload somewere locally.
T
- teamName() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- teamName(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- token() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Returns the value of the
tokenrecord component. - token(String) - Method in class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultConnectionConfigBuilder
- toString() - Method in class de.otto.kafka.messaging.e2ee.AesEncryptedPayload
- toString() - Method in record class de.otto.kafka.messaging.e2ee.EncryptionCipherSpec
-
Returns a string representation of this record class.
- toString() - Method in record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
-
Returns a string representation of this record class.
- toString() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntry
- toString() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.VaultPathExpression
- toString() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Returns a string representation of this record class.
- toString() - Method in record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Returns a string representation of this record class.
V
- value() - Method in record class de.otto.kafka.messaging.e2ee.fieldlevel.EncryptedString
-
Returns the value of the
valuerecord component. - VaultAppRole(String, String, String) - Constructor for record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
-
Creates an instance of a
VaultAppRolerecord class. - VaultConfigException - Exception in de.otto.kafka.messaging.e2ee.vault
- VaultConfigException(String) - Constructor for exception de.otto.kafka.messaging.e2ee.vault.VaultConfigException
- vaultConnectionConfig(VaultConnectionConfig) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.MultiTopicVaultEncryptionKeyProviderConfigBuilder
- vaultConnectionConfig(VaultConnectionConfig) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- VaultConnectionConfig - Record Class in de.otto.kafka.messaging.e2ee.vault
- VaultConnectionConfig(String, String, VaultConnectionConfig.VaultAppRole) - Constructor for record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig
-
Creates an instance of a
VaultConnectionConfigrecord class. - VaultConnectionConfig.VaultAppRole - Record Class in de.otto.kafka.messaging.e2ee.vault
- VaultConnectionConfig.VaultAppRole.AppRoleBuilder - Class in de.otto.kafka.messaging.e2ee.vault
- VaultConnectionConfig.VaultConnectionConfigBuilder - Class in de.otto.kafka.messaging.e2ee.vault
- VaultConnectionConfigBuilder() - Constructor for class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultConnectionConfigBuilder
- VaultEncryptionKeyProvider - Class in de.otto.kafka.messaging.e2ee.vault
- VaultEncryptionKeyProvider(VaultEncryptionKeyProviderConfig) - Constructor for class de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProvider
- VaultEncryptionKeyProviderConfig - Interface in de.otto.kafka.messaging.e2ee.vault
- VaultHelper - Interface in de.otto.kafka.messaging.e2ee.vault
- vaultPath() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.VaultPathExpression
- vaultPath(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- vaultPath(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig
- vaultPath(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig.SingleTopicVaultEncryptionKeyProviderConfigBuilder
- vaultPath(String) - Method in class de.otto.kafka.messaging.e2ee.vault.SingleTopicVaultEncryptionKeyProviderConfig
- vaultPath(String) - Method in interface de.otto.kafka.messaging.e2ee.vault.VaultEncryptionKeyProviderConfig
- VaultPathExpression(String, String) - Constructor for class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.VaultPathExpression
- vaultPathTemplate() - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.VaultPathExpression
- vaultPathTemplate(String) - Method in class de.otto.kafka.messaging.e2ee.vault.MultiTopicVaultEncryptionKeyProviderConfig.KafkaTopicConfigEntryBuilder
- VaultRuntimeException - Exception in de.otto.kafka.messaging.e2ee.vault
- VaultRuntimeException(Exception) - Constructor for exception de.otto.kafka.messaging.e2ee.vault.VaultRuntimeException
- VaultRuntimeException(String) - Constructor for exception de.otto.kafka.messaging.e2ee.vault.VaultRuntimeException
- version() - Method in class de.otto.kafka.messaging.e2ee.EncryptionKeyProvider.KeyVersion
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form