Uses of Class
zeroecho.sdk.ZeroEchoSession
Packages that use ZeroEchoSession
Package
Description
Encrypted local software-keyring storage.
Streaming tag computation and verification for digests, MACs, and digital
signatures.
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.
Multi-recipient envelope for symmetric payloads with pluggable recipients,
reusable openers, and a compact header.
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.
-
Uses of ZeroEchoSession in zeroecho.core.storage
Constructors in zeroecho.core.storage with parameters of type ZeroEchoSessionModifierConstructorDescriptionKeyringSignatureExecutor(KeyringStore keyring, ZeroEchoSession session) Creates an executor bound to an open keyring and a session. -
Uses of ZeroEchoSession in zeroecho.core.tag
Methods in zeroecho.core.tag with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionstatic TagEngineBuilder<byte[]> TagEngineBuilder.digest(ZeroEchoSession session, DigestSpec spec) Creates a builder for an unkeyed digest engine.static TagEngineBuilder<Signature> TagEngineBuilder.ecdsaP256Sign(ZeroEchoSession session, PrivateKey privateKey) Creates a builder for an ECDSA P-256 signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.ecdsaP256Verify(ZeroEchoSession session, PublicKey publicKey) Creates a builder for an ECDSA P-256 verification engine.static TagEngineBuilder<Signature> TagEngineBuilder.ecdsaSign(ZeroEchoSession session, PrivateKey privateKey, EcdsaCurveSpec spec) Creates a builder for an ECDSA signing engine with the specified curve.static TagEngineBuilder<Signature> TagEngineBuilder.ecdsaVerify(ZeroEchoSession session, PublicKey publicKey, EcdsaCurveSpec spec) Creates a builder for an ECDSA verification engine with the specified curve.static TagEngineBuilder<Signature> TagEngineBuilder.ed25519Sign(ZeroEchoSession session, PrivateKey privateKey) Creates a builder for an Ed25519 signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.ed25519Verify(ZeroEchoSession session, PublicKey publicKey) Creates a builder for an Ed25519 verification engine.static TagEngineBuilder<byte[]> TagEngineBuilder.hmac(ZeroEchoSession session, SecretKey key, HmacSpec spec) Creates a builder for a keyed HMAC engine.static TagEngineBuilder<Signature> TagEngineBuilder.mldsaSign(ZeroEchoSession session, PrivateKey privateKey) Creates a builder for an ML-DSA signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.mldsaVerify(ZeroEchoSession session, PublicKey publicKey) Creates a builder for an ML-DSA verification engine.static TagEngineBuilder<Signature> TagEngineBuilder.rsaSign(ZeroEchoSession session, PrivateKey privateKey, RsaSigSpec spec) Creates a builder for an RSA signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.rsaVerify(ZeroEchoSession session, PublicKey publicKey, RsaSigSpec spec) Creates a builder for an RSA verification engine.static TagEngineBuilder<Signature> TagEngineBuilder.signature(ZeroEchoSession session, String id, Key key, ContextSpec spec) Creates a builder for a signature engine of the given algorithm.static TagEngineBuilder<Signature> TagEngineBuilder.slhDsaSign(ZeroEchoSession session, PrivateKey privateKey) Creates a builder for an SLH-DSA signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.slhDsaVerify(ZeroEchoSession session, PublicKey publicKey) Creates a builder for an SLH-DSA verification engine.static TagEngineBuilder<Signature> TagEngineBuilder.sphincsPlusSign(ZeroEchoSession session, PrivateKey privateKey) Creates a builder for a SPHINCS+ signing engine.static TagEngineBuilder<Signature> TagEngineBuilder.sphincsPlusVerify(ZeroEchoSession session, PublicKey publicKey) Creates a builder for a SPHINCS+ verification engine. -
Uses of ZeroEchoSession in zeroecho.sdk
Methods in zeroecho.sdk that return ZeroEchoSessionModifier and TypeMethodDescriptionZeroEchoSession.withAuditListener(AuditListener newAuditListener) Returns a session with the supplied audit listener and this session's policy and audit mode.ZeroEchoSession.withAuditMode(AuditMode newAuditMode) Returns a session with the supplied audit mode and this session's policy and listener.ZeroEchoSession.withPbkdf2Limits(Pbkdf2Limits limits) Returns a session with explicit PBKDF2 work-factor limits.ZeroEchoSession.withPolicy(CryptoPolicy<ContextSpec, Key> newPolicy) Returns a session with the supplied policy and this session's audit configuration. -
Uses of ZeroEchoSession in zeroecho.sdk.builders
Methods in zeroecho.sdk.builders with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionstatic HybridKexBuilderHybridKexBuilder.builder(ZeroEchoSession session) Creates a new builder instance.SignatureTrailerDataContentBuilder.hybrid(ZeroEchoSession session) Enters hybrid signature construction helpers.SignatureTrailerDataContentBuilder.single(ZeroEchoSession session) Enters single-algorithm (non-hybrid) construction helpers. -
Uses of ZeroEchoSession in zeroecho.sdk.builders.alg
Methods in zeroecho.sdk.builders.alg with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionstatic AesDataContentBuilderAesDataContentBuilder.builder(ZeroEchoSession session) Creates a new AES builder with default spec (GCM/128, no header) and no key selected.static ChaChaDataContentBuilderChaChaDataContentBuilder.builder(ZeroEchoSession session) Returns a new builder instance for constructing ChaCha20 or ChaCha20-Poly1305 streaming pipelines.static DigestDataContentBuilderDigestDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing digest-computingPlainContentpipelines.static ElgamalEncDataContentBuilderElgamalEncDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing ElGamal encryption or decryption pipelines.static HmacDataContentBuilderHmacDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing HMAC computing or verifying pipelines.static KemDataContentBuilderKemDataContentBuilder.builder(ZeroEchoSession session) Returns a newKemDataContentBuilder.static RsaEncDataContentBuilderRsaEncDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing RSA encryption or decryption pipelines.static RsaSigDataContentBuilderRsaSigDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing RSA signing or verification pipelines. -
Uses of ZeroEchoSession in zeroecho.sdk.guard
Methods in zeroecho.sdk.guard with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionMultiRecipientDataSourceBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing a multi-recipient data source.Constructors in zeroecho.sdk.guard with parameters of type ZeroEchoSessionModifierConstructorDescriptionEncCtxOpener(ZeroEchoSession session) Creates an opener that derives contexts through the explicit session.KemCtxOpener(ZeroEchoSession session) Creates an opener that derives contexts through the explicit session. -
Uses of ZeroEchoSession in zeroecho.sdk.hybrid.kex
Methods in zeroecho.sdk.hybrid.kex with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionstatic HybridKexContextHybridKexContexts.initiator(ZeroEchoSession session, HybridKexProfile profile, String classicAlgId, PrivateKey classicInitiatorPrivate, PublicKey classicPeerPublic, ContextSpec classicSpec, String pqcAlgId, PublicKey pqcPeerPublic, ContextSpec pqcSpec) Creates an initiator-side hybrid KEX context.static HybridKexContextHybridKexContexts.initiatorPairMessage(ZeroEchoSession session, HybridKexProfile profile, String classicAlgId, KeyPairKey classicInitiatorKeyPair, ContextSpec classicSpec, String pqcAlgId, PublicKey pqcPeerPublic, ContextSpec pqcSpec) Creates an initiator-side hybrid KEX where the classic leg is message-based (PAIR_MESSAGE).static HybridKexContextHybridKexContexts.responder(ZeroEchoSession session, HybridKexProfile profile, String classicAlgId, PrivateKey classicResponderPrivate, PublicKey classicPeerPublic, ContextSpec classicSpec, String pqcAlgId, PrivateKey pqcResponderPrivate, ContextSpec pqcSpec) Creates a responder-side hybrid KEX context.static HybridKexContextHybridKexContexts.responderPairMessage(ZeroEchoSession session, HybridKexProfile profile, String classicAlgId, KeyPairKey classicResponderKeyPair, ContextSpec classicSpec, String pqcAlgId, PrivateKey pqcResponderPrivate, ContextSpec pqcSpec) Creates a responder-side hybrid KEX where the classic leg is message-based (PAIR_MESSAGE). -
Uses of ZeroEchoSession in zeroecho.sdk.hybrid.signature
Methods in zeroecho.sdk.hybrid.signature with parameters of type ZeroEchoSessionModifier and TypeMethodDescriptionstatic SignatureContextHybridSignatureContexts.sign(ZeroEchoSession session, HybridSignatureProfile profile, PrivateKey classicPrivate, PrivateKey pqcPrivate, int maxBufferedBytes) Creates a signing hybrid signature context.static SignatureContextHybridSignatureContexts.verify(ZeroEchoSession session, HybridSignatureProfile profile, PublicKey classicPublic, PublicKey pqcPublic, int maxBufferedBytes) Creates a verification hybrid signature context.