Module zeroecho.lib
module zeroecho.lib
ZeroEcho foundation library: cryptographic core (
zeroecho.core) and the
high-level SDK (zeroecho.sdk) kept together in one artifact/module.-
Packages
ExportsPackageDescriptionCore cryptography engine and registry for ZeroEcho.Concrete cryptographic algorithms and small helpers used by algorithms.AES algorithm implementation and runtime wiring.Adapters and generic contexts for key agreement built on the core SPI.EdDSA (Edwards-curve Digital Signature Algorithm) key builders and contexts.Streaming signature contexts and helpers that adapt JCASignatureto a pull-based pipeline.Digest algorithms (SHA-2, SHA-3, SHAKE) and their streaming contexts.Elliptic Curve Digital Signature Algorithm (ECDSA) integration.Ed25519 digital signature integration.Ed448 digital signature integration.ElGamal asymmetric encryption integration.HMAC algorithms, streaming MAC contexts, and key specifications.Kyber (ML-KEM) post-quantum key encapsulation integration.ML-DSA (FIPS 204) signature algorithm binding.RSA encryption and signature integration.SLH-DSA (FIPS 205) signature algorithm binding.SPHINCS+ post-quantum signature integration.XDH (X25519/X448) Diffie-Hellman key agreement integration.Provides metadata contracts and annotations for cryptographic algorithms and specifications.Auditing utilities for cryptographic contexts, including event contracts and a JUL-backed listener.Abstractions for cryptographic operation contexts.Exception types used by the core to signal configuration errors and unexpected provider failures.I/O helpers for block-based transforms, passthrough processing, and tail handling.Marshalling utilities and conventions for compact, human-readable representations.Policy enforcement for algorithms, keys, and specifications.Specifications for keys and per-operation parameters.Provider contracts for context construction and exact key operations.Encrypted local software-keyring storage.Streaming tag computation and verification for digests, MACs, and digital signatures.General-purpose helper classes and utility routines.Consumer-facing ZeroEcho runtime and high-level integration APIs.Builders for composing streaming data-content pipelines across core sources and algorithm-specific stages.Streaming cryptographic builders for symmetric encryption, signatures, MACs, digests, and KEM envelopes.Core builders for composing streamingDataContentpipelines and plain sources.Content abstractions for streaming data in the SDK.Built-in plain content sources: bytes, strings, files, and passwords.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.Hybrid key exchange (KEX) utilities combining a classic agreement and a post-quantum KEM-style agreement into one derived shared secret.Hybrid signature composition for streaming pipelines.Utility helpers for provider setup, key derivation, randomness, encoding, and X.509 handling.