Tags: hpgrahsl/kryptonite-for-kafka
Tags
experimental ksqlDB UDF (#4) * draft support with many dragons for ksqldb UDF * add logging and a few minor other changes * adapt pom for logging purposes * make all struct related fields optional as required by ksqldb * add README for ksqlDB UDFs * package renaming * test package renaming * pre-register commonly found classes in backwards compatible order while keeping registration required false for now * bump some dependencies and add kryo community serializers * adapt readme to reflect splitting of documentation into separate modules * adapt readme (draft) due to splitting docs into modules * version bump and fix * logback version bump and renaming induced deletion * fixed mvn dependency scopes * move serde processor package to kryptonite and update all poms accordingly * update documentation with pre-built download links * fix error in configuration settings overiew table * upgrade jackson + logback dependencies * dependency upgrades in all modules * minor doc updates * maintenance updates as follows - allow field mode to be specified separately per field - dependency updates across all modules * fix udfs description/version info * update READMEs
Tink integration (#3) * 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 * mostly doc updates and a few minor changes * typos and other little corrections * various dependency updates * fix wrong config type for kms_config (string -> password) * 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 * further improvements regarding keysets - 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 * restructure / rename mvn module and folders and bump version
some maintenance and small fixes - fix null handling of struct type values with element mode for schema-aware records - respects optional settings in accordance with original schema during schema redaction - adapt element mode processing in schemaless record handler - modify pom to minimize jar and exclude dsa/rsa