issues
search
hpgrahsl
/
kryptonite-for-kafka
Kryptonite for Kafka is a client-side 🔒 field level 🔓 cryptography library for Apache Kafka® offering a Kafka Connect SMT, ksqlDB UDFs, and a standalone HTTP API service. It's an ! UNOFFICIAL ! community project
83
stars
6
forks
source link
Tink integration
#3
Closed
hpgrahsl
closed
2 years ago
hpgrahsl
commented
2 years ago
restructure / rename mvn module and folders and bump version
keyset handling
change key source config and handling for remote / cloud KMS
add prefetch support to KeyMaterialResolver and AzureKeyVault
adapt documentation to reflect latest changes w.r.t. tink-integration
further improvements
tink keyset is used for implicit key rotation support
no need for key id in cipherfield smt decrypt config (part of payload meta data)
azure key vault secrets based on tink keyset json spec
fix wrong config type for kms_config (string -> password)
various dependency updates
typos and other little corrections
mostly doc updates and a few minor changes
major overhaul for google tink integration
rewrite config based on tink keysets in JSON format
add tink's AES GCM besides the 'native' JCE impl
add deterministic mode using tink's AEAD AES SIV primitive
improve functional test of CipherField SMT
further code repackaging and class renaming