All Classes and Interfaces
Class
Description
A byte-to-text-safe-byte transform: encodes any bytes as Base64 (RFC 4648) and decodes them back.
Opt-in
DataKeyStrategy that caches a data-encryption key (DEK) and rolls to a fresh one
after maxMessages messages or maxAge has elapsed, whichever comes first.Converts values of type
T to and from byte[].Produces
Codec instances for arbitrary types, backed by a serialization library.Base class for stream-based compression transforms, intended for use with
Codec.andThen(Codec).A data-encryption key (DEK) acquired from a
DataKeyProvider: the plaintext key material
used to encrypt or decrypt one message, paired with the id of the key-encryption key (KEK) that
wrapped it and the wrapped (ciphertext) form of the key itself.SPI for envelope-encryption key management, implemented by consumers against an in-process key
store or a remote KMS (AWS KMS, HashiCorp Vault, GCP Cloud KMS, etc.).
Pure lifecycle policy for acquiring the data-encryption key used to encode a message.
Exception indicating that the data provided for decryption is invalid or corrupted.
Compresses with the zlib format (RFC 1950): DEFLATE data wrapped in a two-byte header and
Adler-32 checksum.
Default
DataKeyStrategy: acquires a fresh data-encryption key per message.Exception indicating a failure during the encryption operation.
Envelope-encryption
Codec for byte[]: encrypts with AES-256-GCM under a
per-message data-encryption key (DEK), itself wrapped by a DataKeyProvider and carried
alongside the ciphertext.Builder for
EnvelopeCodec.Registers a
ForyCodecFactory when the application defines a ThreadSafeFory bean.A
CodecFactory backed by Apache Fory: fast binary
serialization for JVM-to-JVM payloads such as cache entries, queue messages and journal records.Auto-configures a
GsonCodecFactory when the Gson backend is on the classpath and no other
CodecFactory bean exists.Produces JSON codecs backed by a shared
Gson instance.Compresses with the gzip format (RFC 1952): DEFLATE data wrapped in a gzip header and CRC-32
trailer.
Auto-configures a
Jackson2CodecFactory when the Jackson 2.x backend is on the classpath
and no other CodecFactory bean exists.Produces JSON codecs backed by a shared Jackson 2.x
ObjectMapper.Auto-configures a
JacksonCodecFactory when the Jackson 3.x backend is on the classpath
and no other CodecFactory bean exists.Produces JSON codecs backed by a shared Jackson 3.x
ObjectMapper.In-process
DataKeyProvider for consumers without a KMS, backed by one or more
key-encryption keys (KEKs) supplied at construction.Builder for
JceDataKeyProvider.Registers a
JsonbCodecFactory when the JSON-B backend and API are on the classpath and no
other backend has claimed the CodecFactory slot.A
CodecFactory backed by Jakarta JSON Binding (JSON-B).Exception indicating that key infrastructure is unavailable.
Auto-configures a
ProtobufCodecFactory when the Protocol Buffers backend is on the
classpath and no other CodecFactory bean exists.Produces codecs for Protocol Buffers messages (
GeneratedMessage subclasses), using each
message type's own Parser.Super type token capturing a full generic type at compile time, surviving erasure.
Zstandard (RFC 8878) compression as a
Codec<byte[]> transform, for use with
Codec.andThen.