Index

A B C D E F G H I J K M O P R S T V 
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 address record 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 appRole record 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 cipherName record 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 EncryptedString record 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 EncryptionCipherSpec record 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 keyVersion record 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 path record 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 roleid record 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 secretid record 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 token record 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 value record component.
VaultAppRole(String, String, String) - Constructor for record class de.otto.kafka.messaging.e2ee.vault.VaultConnectionConfig.VaultAppRole
Creates an instance of a VaultAppRole record 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 VaultConnectionConfig record 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
 
A B C D E F G H I J K M O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form