Uses of Interface
zeroecho.core.context.CryptoContext
Packages that use CryptoContext
Package
Description
Core cryptography engine and registry for ZeroEcho.
Concrete cryptographic algorithms and small helpers used by algorithms.
AES algorithm implementation and runtime wiring.
BIKE post-quantum key encapsulation and related utilities.
ChaCha algorithm implementation and runtime wiring.
Classic McEliece (CMCE) KEM integration and utilities.
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 JCA
Signature to a pull-based pipeline.Digest algorithms (SHA-2, SHA-3, SHAKE) and their streaming contexts.
Ed25519 digital signature integration.
Ed448 digital signature integration.
ElGamal asymmetric encryption integration.
FrodoKEM post-quantum key encapsulation integration.
HMAC algorithms, streaming MAC contexts, and key specifications.
HQC post-quantum key encapsulation integration.
Kyber (ML-KEM) post-quantum key encapsulation integration.
ML-DSA (FIPS 204) signature algorithm binding.
NTRU post-quantum key encapsulation integration.
NTRU Prime family key encapsulation mechanisms and related utilities.
RSA encryption and signature integration.
SABER post-quantum key encapsulation integration.
SLH-DSA (FIPS 205) signature algorithm binding.
SPHINCS+ post-quantum signature integration.
Auditing utilities for cryptographic contexts, including event contracts and
a JUL-backed listener.
Abstractions for cryptographic operation contexts.
Provider contracts for context construction and exact key operations.
Consumer-facing ZeroEcho runtime and high-level integration APIs.
Hybrid key exchange (KEX) utilities combining a classic agreement and a
post-quantum KEM-style agreement into one derived shared secret.
-
Uses of CryptoContext in zeroecho.core
Methods in zeroecho.core with type parameters of type CryptoContextModifier and TypeMethodDescriptionprotected final <C extends CryptoContext, K extends Key, S extends ContextSpec>
voidCryptoAlgorithm.bindContext(KeyUsage role, Class<C> ctxType, Class<K> keyType, Class<S> specType, ContextFactoryKS<C, K, S> factory, Supplier<? extends S> defaultSpec) Binds a role to a concrete context factory and its expected key/spec types.final <C extends CryptoContext, K extends Key, S extends ContextSpec>
CCryptoAlgorithm.createContext(KeyUsage role, K key, S spec) Creates a newCryptoContextfor the given role, key, and optional spec.Methods in zeroecho.core that return types with arguments of type CryptoContextModifier and TypeMethodDescriptionClass<? extends CryptoContext> Capability.contextType()Returns the value of thecontextTyperecord component.Constructor parameters in zeroecho.core with type arguments of type CryptoContextModifierConstructorDescriptionCapability(String algorithmId, AlgorithmFamily family, KeyUsage role, Class<? extends CryptoContext> contextType, Class<? extends Key> keyType, Class<? extends ContextSpec> specType, ContextSpec defaultSpec) Validates the capability metadata. -
Uses of CryptoContext in zeroecho.core.alg
Methods in zeroecho.core.alg with type parameters of type CryptoContextModifier and TypeMethodDescriptionprotected <C extends CryptoContext, K extends Key, S extends ContextSpec>
voidAbstractCryptoAlgorithm.capability(AlgorithmFamily family, KeyUsage role, Class<C> ctxType, Class<K> keyType, Class<S> specType, ContextFactoryKS<C, K, S> factory, Supplier<? extends S> defaultSpec) Declares a capability for this algorithm and binds a runtime factory for the given role. -
Uses of CryptoContext in zeroecho.core.alg.aes
Classes in zeroecho.core.alg.aes that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming AES cipher context for GCM / CBC / CTR. -
Uses of CryptoContext in zeroecho.core.alg.bike
Classes in zeroecho.core.alg.bike that implement CryptoContextModifier and TypeClassDescriptionfinal classBIKE Key Encapsulation Mechanism context -
Uses of CryptoContext in zeroecho.core.alg.chacha
Classes in zeroecho.core.alg.chacha that implement CryptoContextModifier and TypeClassDescriptionfinal classChaCha20 cipher context (stream) -
Uses of CryptoContext in zeroecho.core.alg.cmce
Classes in zeroecho.core.alg.cmce that implement CryptoContext -
Uses of CryptoContext in zeroecho.core.alg.common.agreement
Classes in zeroecho.core.alg.common.agreement that implement CryptoContextModifier and TypeClassDescriptionfinal classGeneric JCA-based Key Agreement Contextfinal classMessage-oriented JCA key agreement context where the handshake message is a public key encoding.final classAdapter: using a KEM as a message-based agreement primitive -
Uses of CryptoContext in zeroecho.core.alg.common.eddsa
Classes in zeroecho.core.alg.common.eddsa that implement CryptoContextModifier and TypeClassDescriptionclassBase class for EdDSA signature contexts that adapts a JCASignaturefor streaming sign and verify. -
Uses of CryptoContext in zeroecho.core.alg.common.sig
Classes in zeroecho.core.alg.common.sig that implement CryptoContextModifier and TypeClassDescriptionfinal class -
Uses of CryptoContext in zeroecho.core.alg.digest
Classes in zeroecho.core.alg.digest that implement CryptoContextModifier and TypeClassDescriptionfinal classDigest context that adapts a JCAMessageDigestto a pull-based streaming pipeline. -
Uses of CryptoContext in zeroecho.core.alg.ed25519
Classes in zeroecho.core.alg.ed25519 that implement CryptoContextModifier and TypeClassDescriptionfinal classSignature context for Ed25519 with a fixed 64-byte tag length. -
Uses of CryptoContext in zeroecho.core.alg.ed448
Classes in zeroecho.core.alg.ed448 that implement CryptoContextModifier and TypeClassDescriptionfinal classSignature context for Ed448 with a fixed 114-byte tag length. -
Uses of CryptoContext in zeroecho.core.alg.elgamal
Classes in zeroecho.core.alg.elgamal that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming ElGamal cipher context that adapts an upstream stream into an encrypted or decrypted stream. -
Uses of CryptoContext in zeroecho.core.alg.frodo
Classes in zeroecho.core.alg.frodo that implement CryptoContext -
Uses of CryptoContext in zeroecho.core.alg.hmac
Classes in zeroecho.core.alg.hmac that implement CryptoContext -
Uses of CryptoContext in zeroecho.core.alg.hqc
Classes in zeroecho.core.alg.hqc that implement CryptoContext -
Uses of CryptoContext in zeroecho.core.alg.kyber
Classes in zeroecho.core.alg.kyber that implement CryptoContextModifier and TypeClassDescriptionfinal classKyberKemContext is a lightweight KEM context used to perform Kyber (ML-KEM) encapsulation or decapsulation. -
Uses of CryptoContext in zeroecho.core.alg.lms
Classes in zeroecho.core.alg.lms that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming signature context for LMS (Leighton–Micali Signatures). -
Uses of CryptoContext in zeroecho.core.alg.mldsa
Classes in zeroecho.core.alg.mldsa that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming signature context for ML-DSA (FIPS 204). -
Uses of CryptoContext in zeroecho.core.alg.ntru
Classes in zeroecho.core.alg.ntru that implement CryptoContextModifier and TypeClassDescriptionfinal classNtruKemContext performs NTRU key encapsulation and decapsulation against a single key and parameter set. -
Uses of CryptoContext in zeroecho.core.alg.ntruprime
Classes in zeroecho.core.alg.ntruprime that implement CryptoContextModifier and TypeClassDescriptionfinal classKEM context for NTRU LPRime that performs encapsulation and decapsulation using the underlying key material.final classKEM context for SNTRU Prime that performs encapsulation and decapsulation using the underlying key material. -
Uses of CryptoContext in zeroecho.core.alg.rsa
Classes in zeroecho.core.alg.rsa that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming RSA cipher context that transforms data block-by-block using OAEP or PKCS#1 v1.5 padding.final classStreaming RSA signature context for signing or verifying data in a pull pipeline. -
Uses of CryptoContext in zeroecho.core.alg.saber
Classes in zeroecho.core.alg.saber that implement CryptoContextModifier and TypeClassDescriptionfinal classKEM context for SABER supporting encapsulation with a public key and decapsulation with a private key. -
Uses of CryptoContext in zeroecho.core.alg.slhdsa
Classes in zeroecho.core.alg.slhdsa that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming signature context for SLH-DSA (FIPS 205). -
Uses of CryptoContext in zeroecho.core.alg.sphincsplus
Classes in zeroecho.core.alg.sphincsplus that implement CryptoContextModifier and TypeClassDescriptionfinal classSPHINCS+ signature context that adapts a JCA engine for streaming sign and verify. -
Uses of CryptoContext in zeroecho.core.alg.xmss
Classes in zeroecho.core.alg.xmss that implement CryptoContextModifier and TypeClassDescriptionfinal classStreaming signature context for XMSS (eXtended Merkle Signature Scheme). -
Uses of CryptoContext in zeroecho.core.alg.xwing
Classes in zeroecho.core.alg.xwing that implement CryptoContextModifier and TypeClassDescriptionfinal classKEM context for the X-Wing hybrid post-quantum key encapsulation mechanism. -
Uses of CryptoContext in zeroecho.core.audit
Methods in zeroecho.core.audit that return CryptoContextModifier and TypeMethodDescriptionstatic CryptoContextAuditedContexts.wrap(CryptoContext ctx, AuditListener audit, KeyUsage role) Wraps a crypto context with an auditing proxy that emits lifecycle, progress, and error events while preserving the original behavior.Methods in zeroecho.core.audit with parameters of type CryptoContextModifier and TypeMethodDescriptionstatic CryptoContextAuditedContexts.wrap(CryptoContext ctx, AuditListener audit, KeyUsage role) Wraps a crypto context with an auditing proxy that emits lifecycle, progress, and error events while preserving the original behavior. -
Uses of CryptoContext in zeroecho.core.context
Subinterfaces of CryptoContext in zeroecho.core.contextModifier and TypeInterfaceDescriptioninterfaceContext for performing key agreement protocols using a private key and a peer's public key.interfaceContext for computing unkeyed message digests and extendable-output functions (XOFs) in streaming pipelines.interfaceContext for performing encryption or decryption in streaming pipelines.interfaceContext for performing key encapsulation and decapsulation (KEM) operations.interfaceContext for computing message authentication codes (MACs) in streaming pipelines.interfaceExtension ofAgreementContextfor message-based key agreement protocols.interfaceContext for streaming digital signature operations in pull-based pipelines. -
Uses of CryptoContext in zeroecho.core.spi
Classes in zeroecho.core.spi with type parameters of type CryptoContextModifier and TypeInterfaceDescriptioninterfaceContextFactoryKS<C extends CryptoContext, K extends Key, S extends ContextSpec>Creates a cryptographic context from a key and a context specification. -
Uses of CryptoContext in zeroecho.sdk
Methods in zeroecho.sdk with type parameters of type CryptoContextModifier and TypeMethodDescription<C extends CryptoContext, K extends Key>
CZeroEchoSession.createContext(String id, KeyUsage role, K key) Creates a context using the selected algorithm's default specification.<C extends CryptoContext, K extends Key, S extends ContextSpec>
CZeroEchoSession.createContext(String id, KeyUsage role, K key, S spec) Creates a context after applying this session's policy and audit configuration. -
Uses of CryptoContext in zeroecho.sdk.hybrid.kex
Classes in zeroecho.sdk.hybrid.kex that implement CryptoContextModifier and TypeClassDescriptionfinal classHybrid key exchange (KEX) context that combines a classic agreement and a post-quantum KEM-style agreement.