Uses of Class
zeroecho.sdk.builders.alg.AesDataContentBuilder
Packages that use AesDataContentBuilder
Package
Description
Streaming cryptographic builders for symmetric encryption, signatures, MACs,
digests, and KEM envelopes.
Multi-recipient envelope for symmetric payloads with pluggable recipients,
reusable openers, and a compact header.
Derived-key utilities for integrating hybrid KEX output with streaming
builders.
-
Uses of AesDataContentBuilder in zeroecho.sdk.builders.alg
Methods in zeroecho.sdk.builders.alg that return AesDataContentBuilderModifier and TypeMethodDescriptionstatic AesDataContentBuilderAesDataContentBuilder.builder(ZeroEchoSession session) Creates a new AES builder with default spec (GCM/128, no header) and no key selected.AesDataContentBuilder.context(CtxInterface ctx) Provides a Conflux session context for exchanging IV/AAD/tagBits and enabling header I/O.AesDataContentBuilder.generateKey(int bits) Requests generation of a fresh AES key of the given size.AesDataContentBuilder.importKeyBase64(String b64) Imports a Base64‑encoded AES key (no padding required).AesDataContentBuilder.importKeyHex(String hex) Imports a hex‑encoded AES key (32/48/64 hex chars).AesDataContentBuilder.importKeyRaw(byte[] raw) Imports a raw AES key (16/24/32 bytes).AesDataContentBuilder.modeCbcNoPadding()Selects CBC/NOPADDING.AesDataContentBuilder.modeCbcPkcs5()Selects CBC/PKCS5PADDING.AesDataContentBuilder.modeCtr()Selects CTR with NOPADDING.AesDataContentBuilder.modeGcm(int tagBits) Selects GCM and sets the authentication tag length in bits.Copies mode/padding/tagBits/header from a fully builtAesSpec.AesDataContentBuilder.withAad(byte[] aad) Supplies Additional Authenticated Data (GCM).AesDataContentBuilder.withDecryptionIv(byte[] iv) Supplies an out-of-band IV for decryption without an encoded header.AesDataContentBuilder.withHeader()Convenience forAesDataContentBuilder.withHeaderCodec(SymmetricHeaderCodec)usingAesHeaderCodec.AesDataContentBuilder.withHeaderCodec(SymmetricHeaderCodec codec) Installs a specific header codec into the spec so IV/tagBits/AAD hash can be persisted in‑band.Sets the key to use.Methods in zeroecho.sdk.builders.alg with parameters of type AesDataContentBuilderModifier and TypeMethodDescriptionKemDataContentBuilder.withAes(AesDataContentBuilder b) Selects AES as the payload cipher and supplies a configuredAesDataContentBuilderthat will receive the derived key. -
Uses of AesDataContentBuilder in zeroecho.sdk.guard
Methods in zeroecho.sdk.guard with parameters of type AesDataContentBuilderModifier and TypeMethodDescriptionMultiRecipientDataSourceBuilder.withAes(AesDataContentBuilder builder) Selects AES payload processing by installing an AES data content builder. -
Uses of AesDataContentBuilder in zeroecho.sdk.hybrid.derived
Methods in zeroecho.sdk.hybrid.derived that return AesDataContentBuilderModifier and TypeMethodDescriptionHybridDerived.applyToAesGcm(AesDataContentBuilder aes, int keyBits) Derives an AES key and applies it with optional AAD to the provided AES builder.Methods in zeroecho.sdk.hybrid.derived with parameters of type AesDataContentBuilderModifier and TypeMethodDescriptionHybridDerived.applyToAesGcm(AesDataContentBuilder aes, int keyBits) Derives an AES key and applies it with optional AAD to the provided AES builder.