Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

aad(String) - Static method in class zeroecho.core.ConfluxKeys
Returns a typed key for additional authenticated data (AAD).
Abbreviation rules - Search tag in class zeroecho.logging.CompactOneLineFormatter
Section
AbstractChunkTransformInputStream - Class in zeroecho.core.io
InputStream that transforms data in fixed-size chunks with optional finalization.
AbstractChunkTransformInputStream(InputStream, int, int, int) - Constructor for class zeroecho.core.io.AbstractChunkTransformInputStream
Constructs a new chunk-transforming input stream with symmetric input and output capacities.
AbstractChunkTransformInputStream(InputStream, int, int, int, int) - Constructor for class zeroecho.core.io.AbstractChunkTransformInputStream
Constructs a new chunk-transforming input stream with extra output headroom for finalization.
AbstractCryptoAlgorithm - Class in zeroecho.core.alg
Convenience base class for concrete CryptoAlgorithm implementations.
AbstractCryptoAlgorithm(String, String) - Constructor for class zeroecho.core.alg.AbstractCryptoAlgorithm
Constructs an algorithm with default priority (0) and provider "default".
AbstractCryptoAlgorithm(String, String, String) - Constructor for class zeroecho.core.alg.AbstractCryptoAlgorithm
Constructs an algorithm with default priority (0) and an explicit provider name.
Abstract EdDSA Encoded Private Key Builder - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Section
Abstract EdDSA Encoded Public Key Builder - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Section
AbstractEdDSAKeyGenBuilder<S> - Class in zeroecho.core.alg.common.eddsa
Abstract EdDSA Key-Pair Builder
AbstractEdDSAKeyGenBuilder() - Constructor for class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
 
Abstract EdDSA Key-Pair Builder - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Section
AbstractEncodedPrivateKeyBuilder<S> - Class in zeroecho.core.alg.common.eddsa
Abstract EdDSA Encoded Private Key Builder
AbstractEncodedPrivateKeyBuilder() - Constructor for class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
 
AbstractEncodedPublicKeyBuilder<S> - Class in zeroecho.core.alg.common.eddsa
Abstract EdDSA Encoded Public Key Builder
AbstractEncodedPublicKeyBuilder() - Constructor for class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
 
AbstractExportableDataContent - Class in zeroecho.sdk.content.api
An abstract base class for exportable data content, providing default implementations for managing input data and export mode.
AbstractExportableDataContent() - Constructor for class zeroecho.sdk.content.api.AbstractExportableDataContent
 
AbstractPassthroughInputStream - Class in zeroecho.core.io
Passthrough InputStream that forwards body bytes and optionally emits a trailer at EOF.
AbstractPassthroughInputStream(InputStream, int) - Constructor for class zeroecho.core.io.AbstractPassthroughInputStream
Constructs a new passthrough stream with an internal buffer sized for body reads.
AbstractStreamingSignatureDataBuilder<KG,PUB,PRIV> - Class in zeroecho.sdk.builders.alg
A reusable streaming signature builder that signs or verifies data as it flows through an InputStream.
AbstractStreamingSignatureDataBuilder() - Constructor for class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
 
AbstractStreamingSignatureDataBuilder.Mode - Enum Class in zeroecho.sdk.builders.alg
Operating mode for the builder.
Adapter: using a KEM as a message-based agreement primitive - Search tag in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Section
add(DataContentBuilder<? extends DataContent>) - Method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
Adds a DataContentBuilder to the chain and links its output to the input of the previously added DataContent, if any.
add(DataContentBuilder<? extends DataContent>) - Method in class zeroecho.sdk.builders.core.DataContentChainBuilder.DefaultDataContentChainBuilder
 
addCapability(Capability) - Method in class zeroecho.core.CryptoAlgorithm
Adds a capability flag to this algorithm.
addOpener(EncryptionContext) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal opener backed by a caller-supplied EncryptionContext.
addOpener(KemContext) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal opener backed by a caller-supplied KemContext.
addOpener(RecipientOpener) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a custom recipient opener used during decryption when scanning recipient entries.
addPasswordRecipient(char[], int, int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a password-based recipient that derives a KEK via PBKDF2(HMAC-SHA-256) and AES-GCM-wraps the CEK.
addPasswordRecipientDecoy(char[], int, int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a password-based decoy recipient that derives a KEK via PBKDF2(HMAC-SHA-256) and AES-GCM-wraps the CEK.
addRecipient(EncryptionContext) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal recipient backed by a caller-supplied EncryptionContext.
addRecipient(KemContext, int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal recipient backed by a caller-supplied KemContext.
addRecipientDecoy(EncryptionContext) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal decoy recipient backed by a caller-supplied EncryptionContext.
addRecipientDecoy(KemContext, int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Adds a universal decoy recipient backed by a caller-supplied KemContext.
aes128() - Static method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Constructs a spec for generating a 128-bit AES key.
aes192() - Static method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Constructs a spec for generating a 192-bit AES key.
aes256() - Static method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Constructs a spec for generating a 256-bit AES key.
AesAlgorithm - Class in zeroecho.core.alg.aes
AES algorithm registration and capability wiring.
AesAlgorithm() - Constructor for class zeroecho.core.alg.aes.AesAlgorithm
Constructs the AES algorithm descriptor and performs capability registration.
AesCipherContext - Class in zeroecho.core.alg.aes
Streaming AES cipher context for GCM / CBC / CTR.
AesCipherContext(CryptoAlgorithm, SecretKey, boolean, AesSpec, SecureRandom) - Constructor for class zeroecho.core.alg.aes.AesCipherContext
Creates a new AES streaming context.
AesDataContentBuilder - Class in zeroecho.sdk.builders.alg
Fluent builder that exposes AES as a DataContent in pull‑mode.
AesHeaderCodec - Class in zeroecho.core.alg.aes
Minimal AES header codec that persists runtime parameters only:
AesHeaderCodec() - Constructor for class zeroecho.core.alg.aes.AesHeaderCodec
 
AesKeyGenSpec - Record Class in zeroecho.core.alg.aes
Key generation parameters for AES.
AesKeyGenSpec(int) - Constructor for record class zeroecho.core.alg.aes.AesKeyGenSpec
Creates a new spec and validates the key size.
AesKeyImportSpec - Class in zeroecho.core.alg.aes
Specification for importing an existing AES key.
AesSpec - Class in zeroecho.core.alg.aes
Static configuration for AES encryption and decryption.
AesSpec.Builder - Class in zeroecho.core.alg.aes
Builder for AesSpec.
AesSpec.Mode - Enum Class in zeroecho.core.alg.aes
AES block modes supported by this implementation.
AesSpec.Padding - Enum Class in zeroecho.core.alg.aes
Padding schemes for CBC mode.
AGREEMENT - Enum constant in enum class zeroecho.core.AlgorithmFamily
Key-agreement schemes such as ECDH/X25519.
AGREEMENT - Enum constant in enum class zeroecho.core.KeyUsage
Perform key agreement (e.g., X25519, ECDH).
AgreementContext - Interface in zeroecho.core.context
Context for performing key agreement protocols using a private key and a peer's public key.
algorithm - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Algorithm definition that created this context.
algorithm() - Method in class zeroecho.core.alg.aes.AesCipherContext
Returns the algorithm descriptor (ID "AES").
algorithm() - Method in class zeroecho.core.alg.bike.BikeKemContext
Returns the algorithm that created this context.
algorithm() - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Returns the algorithm that created this context.
algorithm() - Method in class zeroecho.core.alg.cmce.CmceKemContext
Returns the parent algorithm descriptor for this context.
algorithm() - Method in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Returns the CryptoAlgorithm that created this context.
algorithm() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Returns the underlying algorithm descriptor.
algorithm() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Returns the algorithm associated with this context.
algorithm() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Returns the logical algorithm associated with this context.
algorithm() - Method in class zeroecho.core.alg.digest.DigestSpec
Returns the digest algorithm.
algorithm() - Method in class zeroecho.core.alg.digest.JcaDigestContext
Returns the CryptoAlgorithm definition that created this context.
algorithm() - Method in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Returns the associated algorithm object for metadata and auditing.
algorithm() - Method in class zeroecho.core.alg.frodo.FrodoKemContext
Returns the associated algorithm descriptor.
algorithm() - Method in class zeroecho.core.alg.hmac.HmacMacContext
Returns the algorithm descriptor associated with this context.
algorithm() - Method in class zeroecho.core.alg.hqc.HqcKemContext
Returns the algorithm that created this context.
algorithm() - Method in class zeroecho.core.alg.kyber.KyberKemContext
Returns the algorithm descriptor associated with this context.
algorithm() - Method in class zeroecho.core.alg.ntru.NtruKemContext
Returns the algorithm descriptor that created this context.
algorithm() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Returns the algorithm that owns this context.
algorithm() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Returns the algorithm that owns this context.
algorithm() - Method in class zeroecho.core.alg.rsa.RsaCipherContext
Returns the algorithm descriptor associated with this context.
algorithm() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Returns the algorithm descriptor associated with this context.
algorithm() - Method in class zeroecho.core.alg.saber.SaberKemContext
Returns the algorithm that created this context.
algorithm() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Returns the algorithm associated with this context.
algorithm() - Method in interface zeroecho.core.context.CryptoContext
Returns the algorithm that created this context.
algorithm() - Method in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Returns the value of the algorithm record component.
algorithm() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
Returns the value of the algorithm record component.
algorithm() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns the value of the algorithm record component.
algorithm() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
Returns the value of the algorithm record component.
Algorithm and characteristics - Search tag in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Section
Algorithm characteristics - Search tag in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Section
Algorithm characteristics - Search tag in class zeroecho.core.alg.ed448.Ed448SignatureContext
Section
AlgorithmFamily - Enum Class in zeroecho.core
High-level classification of cryptographic algorithms.
algorithmId() - Method in record class zeroecho.core.Capability
Returns the value of the algorithmId record component.
AlgorithmKeySpec - Interface in zeroecho.core.spec
Marker interface for algorithm-specific key specifications.
Algorithm model - Search tag in package zeroecho.core
Section
algorithmName() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the canonical algorithm name used to resolve an implementation from CryptoAlgorithms.
algorithmName() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the algorithm name used to resolve an implementation from CryptoAlgorithms.
algorithmName() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the canonical algorithm name used to resolve an implementation from CryptoAlgorithms.
algorithmName() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the canonical algorithm name used to resolve an implementation from CryptoAlgorithms.
algorithmName() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the algorithm identifier used to resolve the implementation from CryptoAlgorithms.
Algorithm selection - Search tag in class zeroecho.core.alg.digest.DigestSpec
Section
alias() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns the value of the alias record component.
aliases() - Method in class zeroecho.core.storage.KeyringStore
Returns all aliases currently present in insertion order.
asInitiator() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
Configures the adapter as an initiator.
asResponder() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
Configures the adapter as a responder.
ASYMMETRIC - Enum constant in enum class zeroecho.core.AlgorithmFamily
Public-key primitives (signatures, RSA, etc.).
asymmetricBuildersInfo() - Method in class zeroecho.core.CryptoAlgorithm
Returns metadata about all registered asymmetric builders.
asymmetricKeyBuilder(Class<S>) - Method in class zeroecho.core.CryptoAlgorithm
Returns the asymmetric key builder associated with the given spec type.
AsymmetricKeyBuilder<S> - Interface in zeroecho.core.spi
Factory interface for constructing asymmetric key pairs and importing public/private keys from specifications.
attach(InputStream) - Method in class zeroecho.core.alg.aes.AesCipherContext
Attaches this context to an upstream stream and returns a transforming stream.
attach(InputStream) - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Attaches this context to an upstream input stream and returns a transformation stream.
attach(InputStream) - Method in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Returns an input stream that transforms bytes on-the-fly using ElGamal.
attach(InputStream) - Method in class zeroecho.core.alg.rsa.RsaCipherContext
Attaches this cipher to an upstream stream and returns a transforming stream.
attach(InputStream) - Method in interface zeroecho.core.context.EncryptionContext
Attaches this context to an upstream input stream.
audit() - Static method in class zeroecho.core.CryptoAlgorithms
Returns the current global AuditListener.
AuditedContexts - Class in zeroecho.core.audit
Lightweight dynamic proxy that audits crypto contexts without changing their behavior.
Auditing - Search tag in class zeroecho.core.CryptoAlgorithms
Section
AuditListener - Interface in zeroecho.core.audit
Listener for structured audit events emitted by audited crypto contexts.
available() - Static method in class zeroecho.core.CryptoAlgorithms
Returns the set of available algorithm identifiers discovered via ServiceLoader.
available() - Method in class zeroecho.core.io.TailStrippingInputStream
Returns an estimate of the number of bytes that can be read without blocking.

B

baos - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
A buffer holding transformed data.
Base64Stream - Class in zeroecho.sdk.content.export
A streaming InputStream that encodes binary input data into Base64 format with optional line prefixes and suffixes for each encoded line.
Base64Stream(InputStream, byte[], int, byte[]) - Constructor for class zeroecho.sdk.content.export.Base64Stream
Constructs a new Base64Stream.
BASH_SCRIPT - Enum constant in enum class zeroecho.sdk.content.api.ExportableDataContent.ExportMode
Bash script mode returns a shell script with embedded Base64-encoded content, suitable for execution on Unix-like systems.
Basic usage - Search tag in class zeroecho.core.storage.KeyringStore
Section
Behavior - Search tag in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
Section
Behavior - Search tag in class zeroecho.core.alg.rsa.RsaCipherContext
Section
Behavior - Search tag in class zeroecho.core.alg.xdh.XdhAlgorithm
Section
Behavior - Search tag in package zeroecho.sdk.content.builtin
Section
Behavioral guarantees - Search tag in class zeroecho.core.audit.AuditedContexts
Section
Behavioral notes - Search tag in class zeroecho.core.io.TailStrippingInputStream
Section
Behavior and notes - Search tag in package zeroecho.core.alg.xdh
Section
Behavior of #build(boolean) - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
BIKE_128 - Enum constant in enum class zeroecho.core.alg.bike.BikeKeyGenSpec.Variant
BIKE with 128-bit security strength.
BIKE_192 - Enum constant in enum class zeroecho.core.alg.bike.BikeKeyGenSpec.Variant
BIKE with 192-bit security strength.
BIKE_256 - Enum constant in enum class zeroecho.core.alg.bike.BikeKeyGenSpec.Variant
BIKE with 256-bit security strength.
bike128() - Static method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Returns a specification for BIKE-128.
bike192() - Static method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Returns a specification for BIKE-192.
bike256() - Static method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Returns a specification for BIKE-256.
BikeAlgorithm - Class in zeroecho.core.alg.bike
Integration of BIKE (Bit Flipping Key Encapsulation) algorithm
BikeAlgorithm() - Constructor for class zeroecho.core.alg.bike.BikeAlgorithm
Constructs and registers the BIKE algorithm with all its roles and key builders.
BikeKemContext - Class in zeroecho.core.alg.bike
BIKE Key Encapsulation Mechanism context
BikeKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.bike.BikeKemContext
Creates a decapsulation context bound to the holder's private key.
BikeKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.bike.BikeKemContext
Creates an encapsulation context bound to the recipient's public key.
BIKE Key Encapsulation Mechanism context - Search tag in class zeroecho.core.alg.bike.BikeKemContext
Section
BikeKeyGenSpec - Class in zeroecho.core.alg.bike
Specification for BIKE key generation
BikeKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.bike
Available BIKE parameter sets.
BikePrivateKeySpec - Class in zeroecho.core.alg.bike
Specification for a BIKE private key
BikePrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.bike.BikePrivateKeySpec
Constructs a new spec from a PKCS#8 encoded private key.
BikePublicKeySpec - Class in zeroecho.core.alg.bike
Specification for a BIKE public key
BikePublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.bike.BikePublicKeySpec
Constructs a new spec from an X.509 encoded public key.
bind(KeyUsage, Class<C>, Class<K>, Class<S>, ContextConstructorKS<C, K, S>, Supplier<? extends S>) - Method in class zeroecho.core.CryptoAlgorithm
Binds a role to a concrete context factory and its expected key/spec types.
bits - Variable in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
Claimed security level in bits.
BlockGeometry - Class in zeroecho.core.alg.rsa
Describes block sizing rules for RSA encryption and decryption.
BlockGeometry(int, int, int) - Constructor for class zeroecho.core.alg.rsa.BlockGeometry
Constructs a new block geometry descriptor.
Block sizing - Search tag in class zeroecho.core.io.CipherTransformInputStreamBuilder
Section
BMP - Enum constant in enum class zeroecho.sdk.integrations.stegano.ImageFormat
Bitmap format.
BouncyCastleActivator - Class in zeroecho.sdk.util
Provides initialization support for the Bouncy Castle cryptographic provider.
BUF_SIZE - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
Buffer size in bytes used by this instance.
buffer - Variable in class zeroecho.sdk.content.builtin.PlainBytes
Byte array buffer that holds the raw data managed by this instance.
bufferSize(int) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the internal streaming buffer size used when consuming input.
bufferSize(int) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Sets the internal buffer size used by the tail-stripping wrapper.
bufferSize(int) - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Sets the internal I/O buffer size used when stripping the trailer.
Buffer sizing and finalization headroom - Search tag in class zeroecho.core.io.AbstractChunkTransformInputStream
Section
build() - Method in class zeroecho.core.alg.aes.AesSpec.Builder
Builds a validated AesSpec.
build() - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec.Builder
Builds an immutable ChaCha20Poly1305Spec.
build() - Method in class zeroecho.core.alg.chacha.ChaChaSpec.Builder
Builds an immutable ChaChaSpec.
build() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
Builds the adapter.
build() - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Builds a new JulAuditListenerStd instance with the current settings.
build() - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Builds a chunk-transforming InputStream using the configured options.
build() - Method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
Finalizes the chain and returns the tail DataContent instance.
build() - Method in class zeroecho.sdk.builders.core.DataContentChainBuilder.DefaultDataContentChainBuilder
 
build(boolean) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Builds the configured streaming signature pipeline as PlainContent.
build(boolean) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Builds an encrypting or decrypting DataContent.
build(boolean) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Builds a streaming encryption or decryption pipeline according to the current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Builds a digest-computing PlainContent according to the current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Builds a streaming encryption or decryption pipeline according to the current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Builds a digesting or verifying PlainContent pipeline according to the current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Builds the KEM envelope stage in either encryption or decryption mode.
build(boolean) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Builds a streaming encryption or decryption pipeline according to the current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Builds a streaming signing or verification pipeline according to the current configuration.
build(boolean) - Method in interface zeroecho.sdk.builders.core.DataContentBuilder
Constructs and returns a new DataContent instance based on the builder's current configuration.
build(boolean) - Method in class zeroecho.sdk.builders.core.PlainBytesBuilder.DefaultPlainBytesBuilder
 
build(boolean) - Method in class zeroecho.sdk.builders.core.PlainFileBuilder.DefaultPlainFileBuilder
 
build(boolean) - Method in class zeroecho.sdk.builders.core.PlainStringBuilder.DefaultPlainStringBuilder
 
build(boolean) - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Builds a DataContent pipeline for the selected direction.
build(boolean) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Builds either an encrypting or a decrypting content wrapper depending on the encrypt flag.
Build a streaming AES/GCM transform - Search tag in package zeroecho.core.io
Section
builder() - Static method in class zeroecho.core.alg.aes.AesSpec
Returns a new builder with safe defaults (AesSpec.Mode.GCM, AesSpec.Padding.NOPADDING, 128‑bit tag, no header).
builder() - Static method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Returns a new builder for ChaCha20Poly1305Spec.
builder() - Static method in class zeroecho.core.alg.chacha.ChaChaSpec
Returns a new builder for constructing a ChaChaSpec.
builder() - Static method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Returns a new builder for constructing a KemMessageAgreementAdapter.
builder() - Static method in class zeroecho.core.audit.JulAuditListenerStd
Creates a new builder with sensible defaults.
builder() - Static method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Returns a new builder instance with default settings.
builder() - Static method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Creates a new AES builder with default spec (GCM/128, no header) and no key selected.
builder() - Static method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Returns a new builder instance for constructing ChaCha20 or ChaCha20-Poly1305 streaming pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Creates a new builder for constructing digest-computing PlainContent pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Creates a new builder instance with the default curve selection.
builder() - Static method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Creates a new builder instance for constructing Ed25519 streaming signature pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Creates a new builder instance for constructing Ed448 streaming signature pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Creates a new builder for constructing ElGamal encryption or decryption pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Creates a new builder for constructing HMAC computing or verifying pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Returns a new KemDataContentBuilder.
builder() - Static method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Creates a new builder for constructing RSA encryption or decryption pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Creates a new builder for constructing RSA signing or verification pipelines.
builder() - Static method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Creates a new builder for constructing SPHINCS+ streaming signature pipelines.
builder() - Static method in interface zeroecho.sdk.builders.core.PlainBytesBuilder
Creates a new instance of the default builder implementation.
builder() - Static method in interface zeroecho.sdk.builders.core.PlainFileBuilder
Creates a new instance of the default builder implementation.
builder() - Static method in interface zeroecho.sdk.builders.core.PlainStringBuilder
Creates a new instance of the default builder implementation.
builder() - Static method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Creates a new builder for constructing a multi-recipient data source.
Builder() - Constructor for class zeroecho.core.alg.aes.AesSpec.Builder
 
Builder() - Constructor for class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec.Builder
 
Builder() - Constructor for class zeroecho.core.alg.chacha.ChaChaSpec.Builder
 
Builder() - Constructor for class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
 
Builder() - Constructor for class zeroecho.core.audit.JulAuditListenerStd.Builder
 
Builders - Search tag in package zeroecho.core.tag
Section
Builders overview - Search tag in package zeroecho.sdk.builders.alg
Section
buildRecipientEntry(byte[]) - Method in class zeroecho.sdk.guard.EncCtxRecipient
Builds a recipient entry for the given content-encryption key (CEK).
buildRecipientEntry(byte[]) - Method in class zeroecho.sdk.guard.KemCtxRecipient
Builds a recipient entry for the given content-encryption key (CEK).
buildRecipientEntry(byte[]) - Method in class zeroecho.sdk.guard.PasswordRecipient
Builds the recipient entry blob for this password recipient.
buildRecipientEntry(byte[]) - Method in interface zeroecho.sdk.guard.Recipient
Builds the binary recipient entry for this recipient and the provided CEK.
bytes(byte[]) - Method in interface zeroecho.sdk.builders.core.PlainBytesBuilder
Sets the byte array content to be wrapped by PlainBytes.
bytes(byte[]) - Method in class zeroecho.sdk.builders.core.PlainBytesBuilder.DefaultPlainBytesBuilder
 
ByteVerificationStrategy - Class in zeroecho.core.tag
Verification strategy for comparing two byte arrays in constant time.
ByteVerificationStrategy() - Constructor for class zeroecho.core.tag.ByteVerificationStrategy
 

C

Canonical sizes (bytes) - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
Capabilities - Search tag in class zeroecho.core.CryptoAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.bike.BikeAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.chacha.ChaChaAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.ecdh.EcdhAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.ed25519.Ed25519Algorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.hmac.HmacAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.rsa.RsaAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.saber.SaberAlgorithm
Section
Capabilities - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
Section
Capabilities registered - Search tag in class zeroecho.core.alg.ntru.NtruAlgorithm
Section
capability(AlgorithmFamily, KeyUsage, Class<C>, Class<K>, Class<S>, ContextConstructorKS<C, K, S>, Supplier<? extends S>) - Method in class zeroecho.core.alg.AbstractCryptoAlgorithm
Declares a capability for this algorithm and binds a runtime factory for the given role.
Capability - Record Class in zeroecho.core
Immutable descriptor of an algorithm capability.
Capability(String, AlgorithmFamily, KeyUsage, Class<? extends CryptoContext>, Class<? extends Key>, Class<? extends ContextSpec>, Supplier<? extends ContextSpec>) - Constructor for record class zeroecho.core.Capability
Creates a new capability descriptor.
Capability binding - Search tag in package zeroecho.core.alg
Section
Capacity - Search tag in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Section
CatalogSelector - Class in zeroecho.core
Helper routines for catalog selection by family and roles.
CBC - Enum constant in enum class zeroecho.core.alg.aes.AesSpec.Mode
Cipher Block Chaining (CBC).
cbcPkcs7(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.aes.AesSpec
Creates a CBC specification using PKCS#7 padding and the provided header.
certainty() - Method in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Returns the Miller–Rabin certainty parameter.
chacha20(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.chacha.ChaChaSpec
Convenience factory for a ChaCha20 spec with counter = 1.
ChaCha20 (stream) algorithm - Search tag in class zeroecho.core.alg.chacha.ChaChaAlgorithm
Section
ChaCha20 cipher context (stream) - Search tag in class zeroecho.core.alg.chacha.ChaChaCipherContext
Section
ChaCha20 key generation specification - Search tag in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Section
ChaCha20 key import specification - Search tag in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Section
ChaCha20-Poly1305 (AEAD) algorithm - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
Section
ChaCha20Poly1305Algorithm - Class in zeroecho.core.alg.chacha
ChaCha20-Poly1305 (AEAD) algorithm
ChaCha20Poly1305Algorithm() - Constructor for class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
Creates and registers the ChaCha20-Poly1305 AEAD algorithm with encryption/decryption capabilities for ChaCha20Poly1305Spec and VoidSpec defaults.
ChaCha20-Poly1305 algorithm specification - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Section
ChaCha20Poly1305HeaderCodec - Class in zeroecho.core.alg.chacha
ChaCha20-Poly1305 streaming header codec
ChaCha20Poly1305HeaderCodec() - Constructor for class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
 
ChaCha20Poly1305Spec - Class in zeroecho.core.alg.chacha
ChaCha20-Poly1305 algorithm specification
ChaCha20Poly1305Spec.Builder - Class in zeroecho.core.alg.chacha
Fluent builder for ChaCha20Poly1305Spec.
ChaCha20-Poly1305 streaming header codec - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
Section
ChaCha20 stream cipher specification - Search tag in class zeroecho.core.alg.chacha.ChaChaSpec
Section
ChaCha20 streaming header codec - Search tag in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
Section
chacha256() - Static method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Returns the standard 256-bit key generation spec.
ChaChaAlgorithm - Class in zeroecho.core.alg.chacha
ChaCha20 (stream) algorithm
ChaChaAlgorithm() - Constructor for class zeroecho.core.alg.chacha.ChaChaAlgorithm
Creates and registers the ChaCha20 stream cipher, declaring encryption and decryption capabilities for ChaChaSpec and VoidSpec.
ChaChaBaseSpec - Interface in zeroecho.core.alg.chacha
ChaCha base specification marker
ChaCha base specification marker - Search tag in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
Section
ChaChaCipherContext - Class in zeroecho.core.alg.chacha
ChaCha20 cipher context (stream)
ChaChaCipherContext(CryptoAlgorithm, SecretKey, boolean, ChaChaSpec, SecureRandom) - Constructor for class zeroecho.core.alg.chacha.ChaChaCipherContext
Creates a ChaCha20 context.
ChaChaDataContentBuilder - Class in zeroecho.sdk.builders.alg
ChaChaDataContentBuilder builds streaming ChaCha20 and ChaCha20-Poly1305 pipelines that encrypt or decrypt as an InputStream is consumed.
ChaChaHeaderCodec - Class in zeroecho.core.alg.chacha
ChaCha20 streaming header codec
ChaChaHeaderCodec() - Constructor for class zeroecho.core.alg.chacha.ChaChaHeaderCodec
 
ChaChaKeyGenSpec - Record Class in zeroecho.core.alg.chacha
ChaCha20 key generation specification
ChaChaKeyGenSpec(int) - Constructor for record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Constructs a new ChaCha20 key generation spec.
ChaChaKeyImportSpec - Class in zeroecho.core.alg.chacha
ChaCha20 key import specification
ChaChaSpec - Class in zeroecho.core.alg.chacha
ChaCha20 stream cipher specification
ChaChaSpec.Builder - Class in zeroecho.core.alg.chacha
Fluent builder for ChaChaSpec.
Chaining model - Search tag in package zeroecho.sdk.builders
Section
Chaining model - Search tag in package zeroecho.sdk.builders.core
Section
ciphertext() - Method in class zeroecho.core.context.KemContext.KemResult
Returns the encapsulation ciphertext.
CipherTransformInputStreamBuilder - Class in zeroecho.core.io
Builder for chunk-transforming InputStreams backed by a Cipher.
Classic McEliece (CMCE) algorithm adapter - Search tag in class zeroecho.core.alg.cmce.CmceAlgorithm
Section
Classic McEliece (CMCE) KEM context - Search tag in class zeroecho.core.alg.cmce.CmceKemContext
Section
Classic McEliece (CMCE) private key specification - Search tag in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Section
Classic McEliece (CMCE) public key specification - Search tag in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Section
ClasspathJulConfig - Class in zeroecho.logging
Configures java.util.logging (JUL) from a jul.properties resource on the classpath.
ClasspathJulConfig() - Constructor for class zeroecho.logging.ClasspathJulConfig
Loads jul.properties from the classpath and applies it as the current LogManager configuration.
close() - Method in class zeroecho.core.alg.aes.AesCipherContext
 
close() - Method in class zeroecho.core.alg.bike.BikeKemContext
Releases resources associated with this context.
close() - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Releases context resources.
close() - Method in class zeroecho.core.alg.cmce.CmceKemContext
Releases resources held by this context.
close() - Method in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Closes this context.
close() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Closes the underlying KEM context if it is closeable.
close() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Releases resources associated with this context.
close() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Closes the active wrapped stream, if any, suppressing IOException.
close() - Method in class zeroecho.core.alg.digest.JcaDigestContext
Closes the active digest stream if one was opened.
close() - Method in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Closes this context.
close() - Method in class zeroecho.core.alg.frodo.FrodoKemContext
Closes the context and releases any held resources.
close() - Method in class zeroecho.core.alg.hmac.HmacMacContext
Closes the active wrapped stream, if any.
close() - Method in class zeroecho.core.alg.hqc.HqcKemContext
Closes this context.
close() - Method in class zeroecho.core.alg.kyber.KyberKemContext
Closes this context.
close() - Method in class zeroecho.core.alg.ntru.NtruKemContext
Closes this context.
close() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Closes this context and releases any resources.
close() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Closes this context and releases any resources.
close() - Method in class zeroecho.core.alg.rsa.RsaCipherContext
Closes the context and releases resources.
close() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Closes the context and its active stream if present.
close() - Method in class zeroecho.core.alg.saber.SaberKemContext
Closes the context and releases resources.
close() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Closes this context and releases underlying resources.
close() - Method in interface zeroecho.core.context.CryptoContext
Closes this context and releases all associated resources.
close() - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Drains remaining data (including any trailer) and then closes the upstream stream.
close() - Method in class zeroecho.core.io.TailStrippingInputStream
Closes this stream and the underlying upstream stream.
close() - Method in class zeroecho.sdk.io.SignatureTrailerInputStream
Closes the stream and the associated SignatureContext.
close() - Method in class zeroecho.sdk.util.OutputToInputStreamAdapter
 
CmceAlgorithm - Class in zeroecho.core.alg.cmce
Classic McEliece (CMCE) algorithm adapter
CmceAlgorithm() - Constructor for class zeroecho.core.alg.cmce.CmceAlgorithm
Constructs and registers CMCE capabilities and key builders.
CmceKemContext - Class in zeroecho.core.alg.cmce
Classic McEliece (CMCE) KEM context
CmceKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.cmce.CmceKemContext
Creates a decapsulation context bound to a private key.
CmceKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.cmce.CmceKemContext
Creates an encapsulation context bound to a recipient public key.
CMCE key generation specification - Search tag in class zeroecho.core.alg.cmce.CmceKeyGenSpec
Section
CmceKeyGenSpec - Class in zeroecho.core.alg.cmce
CMCE key generation specification
CmceKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.cmce
Enumeration of supported CMCE parameter set variants.
CmcePrivateKeySpec - Class in zeroecho.core.alg.cmce
Classic McEliece (CMCE) private key specification
CmcePrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Creates a new specification from a PKCS#8-encoded CMCE private key.
CmcePublicKeySpec - Class in zeroecho.core.alg.cmce
Classic McEliece (CMCE) public key specification
CmcePublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.cmce.CmcePublicKeySpec
Creates a new specification from an X.509-encoded CMCE public key.
CMD_SCRIPT - Enum constant in enum class zeroecho.sdk.content.api.ExportableDataContent.ExportMode
CMD script mode returns a Windows batch file containing encoded content that can be decoded and used locally.
Codec<T,R> - Interface in zeroecho.core.marshal
General-purpose bidirectional codec between a domain type T and a serialized representation R.
Columns - Search tag in class zeroecho.core.util.GenerateCryptoCatalogTable
Section
CommonEdDSASignatureContext - Class in zeroecho.core.alg.common.eddsa
Base class for EdDSA signature contexts that adapts a JCA Signature for streaming sign and verify.
CommonEdDSASignatureContext(CryptoAlgorithm, PrivateKey, String, int) - Constructor for class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Constructs a signing context for the given EdDSA algorithm.
CommonEdDSASignatureContext(CryptoAlgorithm, PublicKey, String, int) - Constructor for class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Constructs a verification context for the given EdDSA algorithm.
CompactOneLineFormatter - Class in zeroecho.logging
A compact single-line Formatter for JUL log records.
CompactOneLineFormatter() - Constructor for class zeroecho.logging.CompactOneLineFormatter
 
Components - Search tag in package zeroecho.core.alg.aes
Section
Components - Search tag in package zeroecho.core.alg.bike
Section
Components - Search tag in package zeroecho.core.alg.chacha
Section
Components - Search tag in package zeroecho.core.alg.cmce
Section
Components - Search tag in package zeroecho.core.alg.common.agreement
Section
Components - Search tag in package zeroecho.core.alg.common.eddsa
Section
Components - Search tag in package zeroecho.core.alg.common.sig
Section
Components - Search tag in package zeroecho.core.alg.dh
Section
Components - Search tag in package zeroecho.core.alg.digest
Section
Components - Search tag in package zeroecho.core.alg.ecdh
Section
Components - Search tag in package zeroecho.core.alg.ecdsa
Section
Components - Search tag in package zeroecho.core.alg.ed25519
Section
Components - Search tag in package zeroecho.core.alg.ed448
Section
Components - Search tag in package zeroecho.core.alg.elgamal
Section
Components - Search tag in package zeroecho.core.alg.frodo
Section
Components - Search tag in package zeroecho.core.alg.hmac
Section
Components - Search tag in package zeroecho.core.alg.hqc
Section
Components - Search tag in package zeroecho.core.alg.kyber
Section
Components - Search tag in package zeroecho.core.alg.ntru
Section
Components - Search tag in package zeroecho.core.alg.ntruprime
Section
Components - Search tag in package zeroecho.core.alg.rsa
Section
Components - Search tag in package zeroecho.core.alg.saber
Section
Components - Search tag in package zeroecho.core.alg.sphincsplus
Section
Components - Search tag in package zeroecho.core.alg.xdh
Section
Components - Search tag in package zeroecho.logging
Section
Components - Search tag in package zeroecho.sdk.content.builtin
Section
Configuration - Search tag in class zeroecho.core.audit.JulAuditListenerStd
Section
ConfluxKeys - Class in zeroecho.core
Shared typed keys for ephemeral cryptographic parameters.
Constraints - Search tag in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Section
Construction - Search tag in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Section
Construction - Search tag in class zeroecho.core.alg.chacha.ChaChaSpec
Section
Construction - Search tag in class zeroecho.core.alg.digest.DigestSpec
Section
Construction - Search tag in class zeroecho.core.alg.rsa.RsaEncSpec
Section
Construction - Search tag in class zeroecho.core.alg.rsa.RsaSigSpec
Section
Construction - Search tag in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Section
Construction and safety - Search tag in package zeroecho.core.alg
Section
contains(String) - Method in class zeroecho.core.storage.KeyringStore
Checks whether an entry with the given alias exists.
Contents - Search tag in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Section
Contents - Search tag in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Section
Contents - Search tag in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Section
context() - Method in class zeroecho.core.alg.aes.AesCipherContext
Returns the currently set Conflux context (possibly null).
context() - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Returns the context currently in use.
context() - Method in interface zeroecho.core.spi.ContextAware
Returns the context currently in use.
context(CtxInterface) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the optional runtime context to read or write auxiliary values such as a generated signature or verification result.
context(CtxInterface) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Provides a Conflux session context for exchanging IV/AAD/tagBits and enabling header I/O.
context(CtxInterface) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets an optional runtime context used to read or write parameters such as nonce, AAD, or counter.
context(CtxInterface) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Sets an optional runtime context used to store the finalized digest when requested.
Context and headers - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
ContextAware - Interface in zeroecho.core.spi
Optional service-provider interface for cryptographic primitives that need to share or persist per-session parameters using a CtxInterface.
ContextConstructorKS<C,K,S> - Interface in zeroecho.core.spi
Factory interface to construct a CryptoContext from a key and an optional specification.
Context integration - Search tag in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Section
Context kinds - Search tag in package zeroecho.core.context
Section
Contexts - Search tag in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Section
Context sharing and parameter flow - Search tag in package zeroecho.core.spi
Section
ContextSpec - Interface in zeroecho.core.spec
Marker interface for per-operation parameters.
contextType() - Method in record class zeroecho.core.Capability
Returns the value of the contextType record component.
Convenience factory - Search tag in class zeroecho.core.alg.chacha.ChaChaSpec
Section
Conventions - Search tag in class zeroecho.core.marshal.PairSeqCodec
Section
Conventions - Search tag in package zeroecho.core.marshal
Section
Counter handling - Search tag in class zeroecho.core.alg.chacha.ChaChaCipherContext
Section
create(String, KeyUsage, K) - Static method in class zeroecho.core.CryptoAlgorithms
Creates a CryptoContext using the algorithm’s default spec for the role.
create(String, KeyUsage, K, S) - Static method in class zeroecho.core.CryptoAlgorithms
Creates a CryptoContext for the given algorithm id and role, applying policy validation and optional auditing/wrapping.
create(Key, boolean) - Method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.EngineFactory
Creates and initializes a Signature for the given key and mode.
create(K, S) - Method in interface zeroecho.core.spi.ContextConstructorKS
Creates a new CryptoContext instance bound to the provided key and specification.
create(KeyUsage, K, S) - Method in class zeroecho.core.CryptoAlgorithm
Creates a new CryptoContext for the given role, key, and optional spec.
CryptoAlgorithm - Class in zeroecho.core
Abstract base class for all cryptographic algorithm definitions in ZeroEcho.
CryptoAlgorithm(String, String) - Constructor for class zeroecho.core.CryptoAlgorithm
Create a new algorithm with default priority and provider.
CryptoAlgorithm(String, String, int, String) - Constructor for class zeroecho.core.CryptoAlgorithm
Create a new algorithm with explicit metadata.
CryptoAlgorithm(String, String, String) - Constructor for class zeroecho.core.CryptoAlgorithm
Create a new algorithm with default priority and a named provider.
CryptoAlgorithm.AsymBuilderInfo - Class in zeroecho.core
Immutable descriptor for an asymmetric builder registered with this algorithm.
CryptoAlgorithm.SymBuilderInfo - Record Class in zeroecho.core
Immutable descriptor for a symmetric key builder registered with this algorithm.
CryptoAlgorithms - Class in zeroecho.core
Static façade and registry for CryptoAlgorithm providers.
CryptoAlgorithms.AuditMode - Enum Class in zeroecho.core
Declares how auditing is applied to cryptographic contexts.
CryptoCatalog - Class in zeroecho.core
Immutable snapshot of discovered CryptoAlgorithm implementations, with utilities to validate and serialize the catalog.
CryptoContext - Interface in zeroecho.core.context
Common interface for all cryptographic operation contexts.
CryptoContext contract - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
CryptoPolicy<S,K> - Interface in zeroecho.core.policy
A strategy interface for validating cryptographic keys, usages, and specifications before contexts are created.
ctr(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.aes.AesSpec
Creates a CTR specification with no padding and the provided header.
CTR - Enum constant in enum class zeroecho.core.alg.aes.AesSpec.Mode
Counter mode (CTR).
ctx - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Optional per-operation context for exchanging headers, IVs, etc.
currentKeyGenSpecOrNull() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the currently configured key generation specification or null if the default should be used.
currentKeyGenSpecOrNull() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the currently selected key generation specification, or null to indicate that the default should be used.
currentKeyGenSpecOrNull() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the currently configured key generation specification or null to indicate the default should be used.
currentKeyGenSpecOrNull() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the currently configured key generation specification or null to indicate that the default should be used.
currentKeyGenSpecOrNull() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the currently configured key generation specification or null to indicate that the default should be used.
cursor() - Method in class zeroecho.core.marshal.PairSeq
Returns a forward-only cursor for iterating the pairs.
Cursor() - Constructor for class zeroecho.core.marshal.PairSeq.Cursor
 
curveName() - Method in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Returns the JCA-standardized name of the elliptic curve.
curveName() - Method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns the canonical JCA curve name.
Curves - Search tag in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Section
Curves - Search tag in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Section
Curve selection - Search tag in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Section

D

DataContent - Interface in zeroecho.sdk.content.api
Represents a generic unit of data content.
DataContentBuilder<T> - Interface in zeroecho.sdk.builders.core
A builder interface for constructing instances of DataContent.
DataContentChainBuilder - Interface in zeroecho.sdk.builders.core
A builder interface for constructing a chain of DataContent components, where each content unit passes its output as the input to the next one.
DataContentChainBuilder.DefaultDataContentChainBuilder - Class in zeroecho.sdk.builders.core
Default implementation of DataContentChainBuilder.
decapsulate(byte[]) - Method in class zeroecho.core.alg.bike.BikeKemContext
Recovers the shared secret from a ciphertext using the holder's private key.
decapsulate(byte[]) - Method in class zeroecho.core.alg.cmce.CmceKemContext
Extracts the shared secret from the given ciphertext using the stored private key.
decapsulate(byte[]) - Method in class zeroecho.core.alg.frodo.FrodoKemContext
Decapsulates a ciphertext to recover the shared secret.
decapsulate(byte[]) - Method in class zeroecho.core.alg.hqc.HqcKemContext
Performs HQC decapsulation, recovering the shared secret from a ciphertext.
decapsulate(byte[]) - Method in class zeroecho.core.alg.kyber.KyberKemContext
Performs Kyber decapsulation using the bound private key and returns the shared secret.
decapsulate(byte[]) - Method in class zeroecho.core.alg.ntru.NtruKemContext
Performs NTRU key decapsulation using the bound private key.
decapsulate(byte[]) - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Derives the shared secret from the provided ciphertext using the holder private key.
decapsulate(byte[]) - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Derives the shared secret from the provided ciphertext using the holder private key.
decapsulate(byte[]) - Method in class zeroecho.core.alg.saber.SaberKemContext
Performs SABER decapsulation and returns the shared secret derived from ciphertext.
decapsulate(byte[]) - Method in interface zeroecho.core.context.KemContext
Performs decapsulation of the given ciphertext to recover the shared secret.
DECAPSULATE - Enum constant in enum class zeroecho.core.KeyUsage
Decapsulate a shared secret in a KEM flow.
Declared capabilities - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
Declared capabilities - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
Declared capabilities - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
decoy() - Method in class zeroecho.sdk.guard.EncCtxRecipient
Returns whether this recipient entry is marked as a decoy.
decoy() - Method in class zeroecho.sdk.guard.KemCtxRecipient
Returns whether this recipient entry is marked as a decoy.
decoy() - Method in class zeroecho.sdk.guard.PasswordRecipient
Returns whether this recipient entry is marked as a decoy.
decoy() - Method in interface zeroecho.sdk.guard.Recipient
Indicates whether this recipient entry is a decoy (fake recipient).
decrypt() - Static method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
Creates a new DataContentChainBuilder configured for decryption mode.
DECRYPT - Enum constant in enum class zeroecho.core.KeyUsage
Decrypt data that was encrypted under the matching key/parameters.
DEFAULT_BUF_SIZE - Static variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
Default buffer size in bytes.
DEFAULT_MAX_READ_SIZE - Static variable in interface zeroecho.sdk.content.api.DataContent
Default maximum number of bytes that DataContent.toBytes() will read.
Default behavior - Search tag in zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder.withStrategy(SignatureVerificationStrategy)
Section
defaultCapacity - Variable in class zeroecho.sdk.integrations.covert.jpeg.Slot
The default capacity, in bytes, of this slot for data embedding.
Default configuration - Search tag in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Section
defaultKeyGenSpecSupplier() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns a supplier of default key generation specifications.
defaultKeyGenSpecSupplier() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Supplies the default key generation specification for this builder.
defaultKeyGenSpecSupplier() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Supplies a default key generation specification for Ed25519.
defaultKeyGenSpecSupplier() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Supplies the default key generation specification for Ed448.
defaultKeyGenSpecSupplier() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Supplies a default key generation specification for SPHINCS+.
defaultKeySpec - Variable in class zeroecho.core.CryptoAlgorithm.AsymBuilderInfo
 
defaultKeySpec() - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Returns the value of the defaultKeySpec record component.
defaultProviderHint() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the default provider name hint used when importing keys if no explicit provider was set.
defaultProviderHint() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the default provider hint to use when importing keys if none is explicitly set.
defaultProviderHint() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the default provider hint used for key imports when none is explicitly supplied.
defaultProviderHint() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the default provider hint used for key imports when none is explicitly supplied.
defaultProviderHint() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the default provider hint to use when importing SPHINCS+ keys if none is explicitly specified.
defaults() - Static method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Returns a list of default slot configurations commonly available in standard EXIF metadata.
Defaults - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
Section
Defaults - Search tag in class zeroecho.core.alg.chacha.ChaChaAlgorithm
Section
Defaults - Search tag in class zeroecho.core.alg.hmac.HmacAlgorithm
Section
Defaults - Search tag in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Section
Defaults - Search tag in class zeroecho.core.alg.hmac.HmacSpec
Section
Defaults - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Section
defaultSpec() - Static method in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
Returns the canonical, shared default spec instance for Ed25519 key generation.
defaultSpec() - Static method in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
Returns the shared default specification instance for Ed448 key generation.
defaultSpec() - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the default SPHINCS+ key generation spec.
defaultSpec() - Method in record class zeroecho.core.Capability
Returns the value of the defaultSpec record component.
Delegation - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
derivedKeyBytes(int) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Sets the number of derived key bytes to feed into the selected symmetric builder.
deriveSecret() - Method in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Computes the raw shared secret using the configured local private key and the previously assigned peer public key.
deriveSecret() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Derives the shared secret from this exchange.
deriveSecret() - Method in interface zeroecho.core.context.AgreementContext
Performs the key agreement and returns the derived raw shared secret.
Describable - Interface in zeroecho.core.annotation
Defines a contract for objects that can provide a concise, human-readable description.
description() - Method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Provides a short textual description of the key size.
description() - Method in class zeroecho.core.alg.aes.AesSpec
Produces a compact human‑readable description of this specification, such as "AES-GCM(tag=128)" or "AES-CBC/PKCS7Padding".
description() - Method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Returns a human-readable description of this spec.
description() - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Human-readable description of this spec.
description() - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Returns a short human-readable description of this spec.
description() - Method in class zeroecho.core.alg.chacha.ChaChaSpec
Human-readable description of this spec.
description() - Method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
Returns a human-readable description of this specification.
description() - Method in class zeroecho.core.alg.dh.DhSpec
Returns a short, human-readable description of this object.
description() - Method in class zeroecho.core.alg.digest.DigestSpec
Returns a human-readable description of this specification.
description() - Method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns a short, human-readable description of this object.
description() - Method in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Human-readable description of this spec.
description() - Method in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Human-readable description of this spec.
description() - Method in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Human-readable description of this spec.
description() - Method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Human-readable description of this spec.
description() - Method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Returns a short description of this key spec.
description() - Method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Returns a short human-readable description of this spec.
description() - Method in class zeroecho.core.alg.hmac.HmacSpec
Returns a human-readable description of this spec.
description() - Method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Returns a textual description of this spec.
description() - Method in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Returns a human-readable description of this spec.
description() - Method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a short, human-readable description of the selected parameter set.
description() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Returns a textual description of this specification.
description() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Returns a textual description of this specification.
description() - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns a short human-readable description of this spec.
description() - Method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Returns a short description string.
description() - Method in class zeroecho.core.alg.rsa.RsaSigSpec
Returns a short human-readable description of this spec.
description() - Method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Returns a textual description of this spec.
description() - Method in enum class zeroecho.core.alg.xdh.XdhSpec
Returns a short, human-readable description of this object.
description() - Method in interface zeroecho.core.annotation.Describable
Returns a short, human-readable description of this object.
description() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Password
 
description() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
 
description() - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Returns the value of the description record component.
Design - Search tag in class zeroecho.core.alg.aes.AesSpec
Section
Design - Search tag in class zeroecho.core.alg.dh.DhPrivateKeySpec
Section
Design - Search tag in class zeroecho.core.alg.dh.DhPublicKeySpec
Section
Design - Search tag in interface zeroecho.core.context.MessageAgreementContext
Section
Design - Search tag in interface zeroecho.core.spec.AlgorithmKeySpec
Section
Design and invariants - Search tag in class zeroecho.core.io.AbstractChunkTransformInputStream
Section
Design and scope - Search tag in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
Section
Design considerations - Search tag in annotation interface zeroecho.core.annotation.DisplayName
Section
Design considerations - Search tag in interface zeroecho.core.annotation.Describable
Section
Design decision: separate unlocking material from openers - Search tag in package zeroecho.sdk.guard
Section
Design goals - Search tag in class zeroecho.core.ConfluxKeys
Section
Design goals - Search tag in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Section
Design goals - Search tag in class zeroecho.core.alg.xdh.XdhPublicKeySpec
Section
Design goals - Search tag in interface zeroecho.core.policy.CryptoPolicy
Section
Design goals - Search tag in package zeroecho.core.alg.common.sig
Section
Design goals - Search tag in package zeroecho.logging
Section
Design goals - Search tag in package zeroecho.sdk.builders.alg
Section
Design guidelines - Search tag in interface zeroecho.core.spi.ContextAware
Section
Design notes - Search tag in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Section
Design notes - Search tag in enum class zeroecho.core.alg.xdh.XdhSpec
Section
Design notes - Search tag in interface zeroecho.core.marshal.Codec
Section
Design notes - Search tag in package zeroecho.core.alg.common.eddsa
Section
Design notes - Search tag in package zeroecho.core.alg.dh
Section
Design notes - Search tag in package zeroecho.core.alg.digest
Section
Design notes - Search tag in package zeroecho.core.alg.ecdh
Section
Design notes - Search tag in package zeroecho.core.alg.ecdsa
Section
Design notes - Search tag in package zeroecho.core.alg.ed25519
Section
Design notes - Search tag in package zeroecho.core.alg.ed448
Section
Design notes - Search tag in package zeroecho.core.alg.elgamal
Section
Design notes - Search tag in package zeroecho.core.alg.frodo
Section
Design notes - Search tag in package zeroecho.core.alg.hmac
Section
Design notes - Search tag in package zeroecho.core.alg.hqc
Section
Design notes - Search tag in package zeroecho.core.alg.kyber
Section
Design notes - Search tag in package zeroecho.core.alg.ntru
Section
Design notes - Search tag in package zeroecho.core.alg.rsa
Section
Design notes - Search tag in package zeroecho.core.alg.saber
Section
Design notes - Search tag in package zeroecho.core.alg.sphincsplus
Section
Design notes - Search tag in package zeroecho.core.io
Section
Design notes - Search tag in package zeroecho.core.policy
Section
Design notes - Search tag in package zeroecho.core.spec
Section
Design notes - Search tag in package zeroecho.core.tag
Section
Design notes - Search tag in package zeroecho.sdk.io
Section
Design notes - Search tag in package zeroecho.sdk.util
Section
Design philosophy - Search tag in package zeroecho.core.annotation
Section
Design principles - Search tag in Overview
Section
Design principles - Search tag in package zeroecho.core
Section
Design principles - Search tag in package zeroecho.sdk.integrations.stegano
Section
destroyKey(String, String, Key) - Static method in class zeroecho.core.CryptoAlgorithms
Attempts to destroy a key via the JDK Destroyable interface.
Detached verification - Search tag in interface zeroecho.core.context.DigestContext
Section
DhAlgorithm - Class in zeroecho.core.alg.dh
Diffie-Hellman algorithm registration for use in the pluggable cryptography catalog.
DhAlgorithm() - Constructor for class zeroecho.core.alg.dh.DhAlgorithm
Creates a Diffie-Hellman algorithm registration with standard defaults.
DhKeyGenBuilder - Class in zeroecho.core.alg.dh
DH key pair builder
DhKeyGenBuilder() - Constructor for class zeroecho.core.alg.dh.DhKeyGenBuilder
 
DH key pair builder - Search tag in class zeroecho.core.alg.dh.DhKeyGenBuilder
Section
DhPrivateKeySpec - Class in zeroecho.core.alg.dh
Key specification for a Diffie-Hellman private key encoded in PKCS#8 format.
DhPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.dh.DhPrivateKeySpec
Creates a new specification from a PKCS#8 encoded DH private key.
DhPublicKeySpec - Class in zeroecho.core.alg.dh
Key specification for a Diffie-Hellman public key encoded in X.509 format.
DhPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.dh.DhPublicKeySpec
Creates a new specification from an X.509 encoded DH public key.
DhSpec - Class in zeroecho.core.alg.dh
Diffie-Hellman parameter specification
Diffie-Hellman parameter specification - Search tag in class zeroecho.core.alg.dh.DhSpec
Section
digest(DigestSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an unkeyed digest engine.
DIGEST - Enum constant in enum class zeroecho.core.AlgorithmFamily
Unkeyed hash functions or XOFs.
DIGEST - Enum constant in enum class zeroecho.core.KeyUsage
Compute an unkeyed hash (e.g., SHA-256), pipeline-friendly.
DigestContext - Interface in zeroecho.core.context
Context for computing unkeyed message digests and extendable-output functions (XOFs) in streaming pipelines.
DigestDataContentBuilder - Class in zeroecho.sdk.builders.alg
DigestDataContentBuilder constructs streaming pipelines that compute message digests while reading an InputStream.
Digest parameters for SHA-2, SHA-3, and SHAKE - Search tag in class zeroecho.core.alg.digest.DigestSpec
Section
DigestSpec - Class in zeroecho.core.alg.digest
Digest parameters for SHA-2, SHA-3, and SHAKE
DigestSpec.Algorithm - Enum Class in zeroecho.core.alg.digest
Enumeration of supported digest algorithms.
Digest trailer - Search tag in interface zeroecho.core.context.DigestContext
Section
directSecret() - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Disables HKDF and uses the shared secret directly (or truncated) for the symmetric key.
Discovery and registry - Search tag in package zeroecho.core
Section
Discovery identity - Search tag in class zeroecho.core.CryptoAlgorithms
Section
displayName() - Method in class zeroecho.core.CryptoAlgorithm
Returns a human-readable display name for this algorithm.
DisplayName - Annotation Interface in zeroecho.core.annotation
Declares a human-friendly display name for a class, specification, or capability.
doFinal(byte[], int, int, byte[], int) - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
Finalizes the transformation with an optional trailing incomplete chunk.

E

EcdhAlgorithm - Class in zeroecho.core.alg.ecdh
Elliptic Curve Diffie-Hellman (ECDH) Algorithm
EcdhAlgorithm() - Constructor for class zeroecho.core.alg.ecdh.EcdhAlgorithm
Constructs a new ECDH algorithm definition.
EcdhCurveSpec - Enum Class in zeroecho.core.alg.ecdh
Standardized ECDH Curve Specifications
EcdhKeyGenBuilder - Class in zeroecho.core.alg.ecdh
ECDH Key Pair Generator
EcdhKeyGenBuilder() - Constructor for class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
 
ECDH Key Pair Generator - Search tag in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
Section
EcdsaAlgorithm - Class in zeroecho.core.alg.ecdsa
Elliptic Curve Digital Signature Algorithm (ECDSA)
EcdsaAlgorithm() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Constructs a new ECDSA algorithm instance and registers its capabilities: KeyUsage.SIGN with PrivateKey and EcdsaCurveSpec KeyUsage.VERIFY with PublicKey and EcdsaCurveSpec Asymmetric key builders for EcdsaCurveSpec, EcdsaPublicKeySpec, and EcdsaPrivateKeySpec
EcdsaCurveSpec - Enum Class in zeroecho.core.alg.ecdsa
ECDSA Curve Specifications
ECDSA Curve Specifications - Search tag in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Section
EcdsaDataContentBuilder - Class in zeroecho.sdk.builders.alg
EcdsaDataContentBuilder configures and builds streaming ECDSA signature pipelines over an InputStream.
EcdsaDataContentBuilder() - Constructor for class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
 
EcdsaKeyGenBuilder - Class in zeroecho.core.alg.ecdsa
ECDSA Key Pair Generator
EcdsaKeyGenBuilder() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
 
ECDSA Key Pair Generator - Search tag in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Section
ecdsaP256Sign(PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an ECDSA P-256 signing engine.
ecdsaP256Verify(PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an ECDSA P-256 verification engine.
EcdsaPrivateKeyBuilder - Class in zeroecho.core.alg.ecdsa
ECDSA Private Key Builder
EcdsaPrivateKeyBuilder() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
 
ECDSA Private Key Builder - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Section
EcdsaPrivateKeySpec - Class in zeroecho.core.alg.ecdsa
ECDSA Private Key Specification
EcdsaPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Creates a new private key specification from a PKCS#8 encoded byte array.
ECDSA Private Key Specification - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Section
EcdsaPublicKeyBuilder - Class in zeroecho.core.alg.ecdsa
ECDSA Public Key Builder
EcdsaPublicKeyBuilder() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
 
ECDSA Public Key Builder - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Section
EcdsaPublicKeySpec - Class in zeroecho.core.alg.ecdsa
ECDSA Public Key Specification
EcdsaPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Creates a new public key specification from an X.509 encoded byte array.
ECDSA Public Key Specification - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Section
ecdsaSign(PrivateKey, EcdsaCurveSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an ECDSA signing engine with the specified curve.
ecdsaVerify(PublicKey, EcdsaCurveSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an ECDSA verification engine with the specified curve.
Ed25519Algorithm - Class in zeroecho.core.alg.ed25519
Ed25519 Digital Signature Algorithm
Ed25519Algorithm() - Constructor for class zeroecho.core.alg.ed25519.Ed25519Algorithm
Constructs the Ed25519 algorithm definition and registers its roles and key builders.
Ed25519DataContentBuilder - Class in zeroecho.sdk.builders.alg
Ed25519DataContentBuilder builds streaming Ed25519 signature pipelines that sign or verify as an InputStream is consumed.
Ed25519DataContentBuilder() - Constructor for class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
 
Ed25519 Digital Signature Algorithm - Search tag in class zeroecho.core.alg.ed25519.Ed25519Algorithm
Section
Ed25519KeyGenBuilder - Class in zeroecho.core.alg.ed25519
Key-pair builder for Ed25519
Ed25519KeyGenBuilder() - Constructor for class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
 
Ed25519KeyGenSpec - Class in zeroecho.core.alg.ed25519
Specification for Ed25519 key-pair generation
Ed25519KeyGenSpec() - Constructor for class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
 
Ed25519PrivateKeyBuilder - Class in zeroecho.core.alg.ed25519
Private key builder for Ed25519
Ed25519PrivateKeyBuilder() - Constructor for class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
 
Ed25519PrivateKeySpec - Class in zeroecho.core.alg.ed25519
Specification for Ed25519 private keys
Ed25519PrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Creates a new Ed25519 private key specification from its PKCS#8 encoding.
Ed25519PublicKeyBuilder - Class in zeroecho.core.alg.ed25519
Public key builder for Ed25519
Ed25519PublicKeyBuilder() - Constructor for class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
 
Ed25519PublicKeySpec - Class in zeroecho.core.alg.ed25519
Specification for Ed25519 public keys
Ed25519PublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Creates a new Ed25519 public key specification from its X.509 encoding.
ed25519Sign(PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an Ed25519 signing engine.
Ed25519SignatureContext - Class in zeroecho.core.alg.ed25519
Signature context for Ed25519 with a fixed 64-byte tag length.
Ed25519SignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Constructs a signing context bound to the given private key.
Ed25519SignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Constructs a verification context bound to the given public key.
ed25519Verify(PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an Ed25519 verification engine.
Ed448Algorithm - Class in zeroecho.core.alg.ed448
Ed448 Digital Signature Algorithm
Ed448Algorithm() - Constructor for class zeroecho.core.alg.ed448.Ed448Algorithm
Constructs and wires the Ed448 algorithm definition.
Ed448DataContentBuilder - Class in zeroecho.sdk.builders.alg
Builder for constructing streaming Ed448 signature and verification DataContent pipelines.
Ed448DataContentBuilder() - Constructor for class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
 
Ed448 Digital Signature Algorithm - Search tag in class zeroecho.core.alg.ed448.Ed448Algorithm
Section
Ed448KeyGenBuilder - Class in zeroecho.core.alg.ed448
Ed448 Key-Pair Builder
Ed448KeyGenBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
 
Ed448 Key Generation Specification - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
Section
Ed448KeyGenSpec - Class in zeroecho.core.alg.ed448
Ed448 Key Generation Specification
Ed448KeyGenSpec() - Constructor for class zeroecho.core.alg.ed448.Ed448KeyGenSpec
 
Ed448 Key-Pair Builder - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
Section
Ed448PrivateKeyBuilder - Class in zeroecho.core.alg.ed448
Ed448 Private Key Builder
Ed448PrivateKeyBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
 
Ed448 Private Key Builder - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Section
Ed448PrivateKeySpec - Class in zeroecho.core.alg.ed448
Ed448 Private Key Specification
Ed448PrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Constructs a new Ed448 private key spec from the given PKCS#8-encoded bytes.
Ed448 Private Key Specification - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Section
Ed448PublicKeyBuilder - Class in zeroecho.core.alg.ed448
Ed448 Public Key Builder
Ed448PublicKeyBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
 
Ed448 Public Key Builder - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Section
Ed448PublicKeySpec - Class in zeroecho.core.alg.ed448
Ed448 Public Key Specification
Ed448PublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Constructs a new Ed448 public key spec from the given X.509-encoded bytes.
Ed448 Public Key Specification - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Section
Ed448SignatureContext - Class in zeroecho.core.alg.ed448
Signature context for Ed448 with a fixed 114-byte tag length.
Ed448SignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.ed448.Ed448SignatureContext
Constructs a signing context bound to the given private key.
Ed448SignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.ed448.Ed448SignatureContext
Constructs a verification context bound to the given public key.
elgamal2048() - Static method in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Returns a default ElGamal spec with a 2048-bit modulus and 128 iterations for primality testing.
ElgamalAlgorithm - Class in zeroecho.core.alg.elgamal
ElGamal Asymmetric Encryption Algorithm
ElgamalAlgorithm() - Constructor for class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Constructs a new ElGamal algorithm instance bound to the "ElGamal" identifier and backed by the Bouncy Castle provider.
ElGamal Asymmetric Encryption Algorithm - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
ElgamalCipherContext - Class in zeroecho.core.alg.elgamal
Streaming ElGamal cipher context that adapts an upstream stream into an encrypted or decrypted stream.
ElgamalCipherContext(CryptoAlgorithm, Key, ElgamalEncSpec, boolean) - Constructor for class zeroecho.core.alg.elgamal.ElgamalCipherContext
Creates a new ElGamal cipher context.
ElgamalEncDataContentBuilder - Class in zeroecho.sdk.builders.alg
ElgamalEncDataContentBuilder builds streaming ElGamal encryption or decryption pipelines that operate as an InputStream is consumed.
ElGamal Encryption Parameters - Search tag in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Section
ElgamalEncSpec - Class in zeroecho.core.alg.elgamal
ElGamal Encryption Parameters
ElgamalEncSpec.Padding - Enum Class in zeroecho.core.alg.elgamal
Supported padding modes for ElGamal encryption.
ElGamal Key Generation Specification - Search tag in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Section
ElgamalKeyGenSpec - Class in zeroecho.core.alg.elgamal
ElGamal Key Generation Specification
ElgamalKeyGenSpec(int, int) - Constructor for class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Constructs a new ElGamal key generation spec.
ElGamal Parameter Specification - Search tag in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Section
ElgamalParamSpec - Class in zeroecho.core.alg.elgamal
ElGamal Parameter Specification
ElgamalParamSpec(BigInteger, BigInteger) - Constructor for class zeroecho.core.alg.elgamal.ElgamalParamSpec
Creates a new ElGamal parameter spec with modulus and generator.
ElgamalPrivateKeySpec - Class in zeroecho.core.alg.elgamal
ElGamal Private Key Specification
ElgamalPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Constructs a new private key spec from PKCS#8-encoded bytes.
ElGamal Private Key Specification - Search tag in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Section
ElgamalPublicKeySpec - Class in zeroecho.core.alg.elgamal
ElGamal Public Key Specification
ElgamalPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Constructs a new public key spec from X.509-encoded bytes.
ElGamal Public Key Specification - Search tag in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Section
Elliptic Curve Diffie-Hellman (ECDH) Algorithm - Search tag in class zeroecho.core.alg.ecdh.EcdhAlgorithm
Section
Elliptic Curve Digital Signature Algorithm (ECDSA) - Search tag in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Section
embed(InputStream, ImageFormat, InputStream) - Method in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Embeds the provided message into the least significant bits of the image and returns a new image stream in the requested lossless format.
embed(InputStream, ImageFormat, InputStream) - Method in interface zeroecho.sdk.integrations.stegano.SteganographyMethod
Embeds a message into a source image and produces a new image in the requested format.
embed(Path, InputStream, OutputStream) - Method in class zeroecho.sdk.integrations.covert.jpeg.JpegExifEmbedder
Embeds a binary payload into a JPEG file by spreading the data across a series of pre-configured EXIF slots.
emitBase64Digest() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Configures the builder to emit the finalized digest as Base64 text without padding.
emitBase64Signature() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the output to emit the detached signature as Base64 text.
emitBase64Signature() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Configures sign mode to emit the finalized signature as Base64 text.
emitBase64Tag() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Configures the pipeline to emit the finalized HMAC tag as Base64 text.
emitHexDigest() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Configures the builder to emit the finalized digest as lowercase hexadecimal text.
emitHexSignature() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the output to emit the detached signature as lowercase hexadecimal text.
emitHexSignature() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Configures sign mode to emit the finalized signature as lowercase hexadecimal text.
emitHexTag() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Configures the pipeline to emit the finalized HMAC tag as lowercase hexadecimal text.
emitRawDigest() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Configures the builder to emit the finalized digest as raw bytes.
emitRawSignature() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the output to emit the raw detached signature bytes.
emitRawSignature() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Configures sign mode to emit the finalized signature as raw bytes.
emitRawTag() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Configures the pipeline to emit the finalized HMAC tag as raw bytes.
emitVerificationBoolean() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the builder to verify and emit a boolean result encoded as ASCII "true" or "false".
emitVerificationBoolean() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Configures the pipeline to verify and emit a textual boolean result.
emitVerificationBoolean() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Configures verify mode to emit a textual boolean result.
EN - Static variable in class zeroecho.sdk.integrations.covert.TextualCodec.Generator
A default generator using the TextualCodec.Generator.ENGLISH frequency distribution.
encapsulate() - Method in class zeroecho.core.alg.bike.BikeKemContext
Generates a new shared secret and ciphertext using the recipient's public key.
encapsulate() - Method in class zeroecho.core.alg.cmce.CmceKemContext
Generates a CMCE ciphertext and shared secret using the stored public key.
encapsulate() - Method in class zeroecho.core.alg.frodo.FrodoKemContext
Encapsulates a fresh shared secret to the recipient’s public key.
encapsulate() - Method in class zeroecho.core.alg.hqc.HqcKemContext
Performs HQC encapsulation, generating a ciphertext and a shared secret.
encapsulate() - Method in class zeroecho.core.alg.kyber.KyberKemContext
Performs Kyber encapsulation using the bound public key and returns the ciphertext and shared secret.
encapsulate() - Method in class zeroecho.core.alg.ntru.NtruKemContext
Performs NTRU key encapsulation using the bound public key.
encapsulate() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Generates a fresh shared secret and its ciphertext using the recipient public key.
encapsulate() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Generates a fresh shared secret and its ciphertext using the recipient public key.
encapsulate() - Method in class zeroecho.core.alg.saber.SaberKemContext
Performs SABER encapsulation and returns the ciphertext and shared secret.
encapsulate() - Method in interface zeroecho.core.context.KemContext
Performs encapsulation, generating both the encapsulated ciphertext and the derived shared secret.
ENCAPSULATE - Enum constant in enum class zeroecho.core.KeyUsage
Encapsulate a shared secret in a KEM flow.
EncCtxOpener - Class in zeroecho.sdk.guard
Opener that recognizes "CTX-ENC:<algId>" entries and attempts CEK recovery using an EncryptionContext in DECRYPT role.
EncCtxOpener() - Constructor for class zeroecho.sdk.guard.EncCtxOpener
Derive the context on demand from entryId and private key.
EncCtxOpener(EncryptionContext) - Constructor for class zeroecho.sdk.guard.EncCtxOpener
Use the provided context once for the matching entry.
EncCtxRecipient - Class in zeroecho.sdk.guard
Recipient implementation that delegates content-encryption key (CEK) wrapping to a provided EncryptionContext.
EncCtxRecipient(EncryptionContext) - Constructor for class zeroecho.sdk.guard.EncCtxRecipient
Constructs a recipient that uses the given EncryptionContext.
EncCtxRecipient(EncryptionContext, boolean) - Constructor for class zeroecho.sdk.guard.EncCtxRecipient
Constructs a recipient backed by the specified EncryptionContext.
encoded() - Method in class zeroecho.core.alg.dh.DhPrivateKeySpec
Returns a clone of the encoded PKCS#8 bytes.
encoded() - Method in class zeroecho.core.alg.dh.DhPublicKeySpec
Returns a clone of the encoded X.509 bytes.
encoded() - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Returns a defensive copy of the encoded PKCS#8 data.
encoded() - Method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Returns a defensive copy of the encoded X.509 data.
encoded() - Method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key bytes.
encoded() - Method in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Returns a defensive copy of the X.509-encoded public key bytes.
encoded() - Method in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key bytes.
encoded() - Method in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Returns a defensive copy of the X.509-encoded public key bytes.
encoded() - Method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key.
encoded() - Method in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Returns a defensive copy of the X.509-encoded public key.
encoded() - Method in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
Returns a clone of the PKCS#8-encoded private key.
encoded() - Method in class zeroecho.core.alg.rsa.RsaPublicKeySpec
Returns a clone of the X.509-encoded public key.
encoded() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key.
encoded() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Returns a defensive copy of the X.509-encoded public key.
encoded() - Method in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key bytes.
encoded() - Method in class zeroecho.core.alg.xdh.XdhPublicKeySpec
Returns a defensive copy of the X.509-encoded public key bytes.
encodedPkcs8(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Extracts the raw PKCS#8-encoded private key bytes from the given spec.
encodedPkcs8(Ed25519PrivateKeySpec) - Method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Returns the PKCS#8 encoded bytes from the given key spec.
encodedPkcs8(Ed448PrivateKeySpec) - Method in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Returns the PKCS#8-encoded private key bytes from the given specification.
encodedX509(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Extracts the raw X.509-encoded public key bytes from the given spec.
encodedX509(Ed25519PublicKeySpec) - Method in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Returns the X.509 encoded bytes from the given key spec.
encodedX509(Ed448PublicKeySpec) - Method in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Returns the X.509-encoded public key bytes from the given specification.
Encoding - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Section
Encoding - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Section
Encoding - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Section
Encoding - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Section
Encoding format - Search tag in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Section
Encoding format - Search tag in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Section
encrypt - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Operation mode flag - true for encryption, false for decryption.
encrypt() - Static method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
Creates a new DataContentChainBuilder configured for encryption mode.
ENCRYPT - Enum constant in enum class zeroecho.core.KeyUsage
Encrypt data for confidentiality.
EncryptedContent - Interface in zeroecho.sdk.content.api
Represents encrypted content, which is the result of an encryption process and can be safely deployed to a public space without security concerns.
EncryptionContext - Interface in zeroecho.core.context
Context for performing encryption or decryption in streaming pipelines.
Engines and verification - Search tag in package zeroecho.core.tag
Section
ENGLISH - Static variable in class zeroecho.sdk.integrations.covert.TextualCodec.Generator
A predefined English character frequency distribution including the space character, based on typical usage in English text.
EOF rules - Search tag in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Section
eofSeen - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Flag indicating that end-of-stream has been reached.
equals(Object) - Method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.Capability
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class zeroecho.core.NullKey
Compares this object to another for equality.
equals(Object) - Method in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.storage.KeyringStore.Record
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.sdk.guard.UnlockMaterial.Password
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Compares this slot to another for equality based on tag ID and directory type.
equals(Object) - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Indicates whether some other object is "equal to" this one.
Error handling - Search tag in class zeroecho.logging.ClasspathJulConfig
Section
Error handling and validation - Search tag in package zeroecho.core.spi
Section
Error handling and verification - Search tag in package zeroecho.sdk.builders.alg
Section
estimateBits(String, Key) - Static method in class zeroecho.core.policy.SecurityStrengthAdvisor
Estimates the security strength in bits for a given algorithm family id and key.
Events and correlation - Search tag in class zeroecho.core.audit.AuditedContexts
Section
Example - Search tag in annotation interface zeroecho.core.annotation.DisplayName
Section
Example - Search tag in class zeroecho.core.alg.bike.BikeAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
Section
Example - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Section
Example - Search tag in class zeroecho.core.alg.dh.DhPrivateKeySpec
Section
Example - Search tag in class zeroecho.core.alg.dh.DhPublicKeySpec
Section
Example - Search tag in class zeroecho.core.alg.dh.DhSpec
Section
Example - Search tag in class zeroecho.core.alg.ecdh.EcdhAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Section
Example - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Section
Example - Search tag in class zeroecho.core.alg.rsa.BlockGeometry
Section
Example - Search tag in class zeroecho.core.alg.rsa.RsaAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.rsa.RsaCipherContext
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
Section
Example - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Section
Example - Search tag in class zeroecho.core.alg.xdh.XdhAlgorithm
Section
Example - Search tag in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
Section
Example - Search tag in class zeroecho.core.audit.JulAuditListenerStd.Builder
Section
Example - Search tag in class zeroecho.core.io.AbstractChunkTransformInputStream
Section
Example - Search tag in class zeroecho.core.io.AbstractPassthroughInputStream
Section
Example - Search tag in class zeroecho.core.marshal.PairSeqCodec
Section
Example - Search tag in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Section
Example - Search tag in exception class zeroecho.core.err.ProviderFailureException
Section
Example - Search tag in exception class zeroecho.core.err.UnsupportedRoleException
Section
Example - Search tag in exception class zeroecho.core.err.UnsupportedSpecException
Section
Example - Search tag in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
Section
Example - Search tag in interface zeroecho.core.annotation.Describable
Section
Example - Search tag in interface zeroecho.core.marshal.Codec
Section
Example - Search tag in zeroecho.core.CryptoAlgorithm.generateKeyPair()
Section
Example - Search tag in zeroecho.core.alg.kyber.KyberAlgorithm.KyberAlgorithm()
Section
Example - Search tag in zeroecho.sdk.builders.alg.DigestDataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.EcdsaDataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.Ed25519DataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.Ed448DataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.Ed448DataContentBuilder.makePrivateKeySpec(byte[], String)
Section
Example - Search tag in zeroecho.sdk.builders.alg.Ed448DataContentBuilder.makePublicKeySpec(byte[], String)
Section
Example - Search tag in zeroecho.sdk.builders.alg.Ed448DataContentBuilder.newSignContext(CryptoAlgorithm, PrivateKey)
Section
Example - Search tag in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.HmacDataContentBuilder.builder()
Section
Example - Search tag in zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder.builder()
Section
Example output - Search tag in class zeroecho.logging.CompactOneLineFormatter
Section
Examples - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
Examples - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
Examples - Search tag in class zeroecho.core.io.CipherTransformInputStreamBuilder
Section
Examples - Search tag in class zeroecho.core.policy.SecurityStrengthAdvisor
Section
Examples - Search tag in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Section
Examples - Search tag in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Section
Examples - Search tag in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Section
Examples - Search tag in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Section
Examples - Search tag in zeroecho.core.util.Strings.toShortHexString(byte[])
Section
Examples - Search tag in zeroecho.sdk.builders.alg.ChaChaDataContentBuilder.builder()
Section
Examples - Search tag in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.build(boolean)
Section
Example usage - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
Exception categories - Search tag in package zeroecho.core.err
Section
EXIF - Enum constant in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
EXIF metadata group, containing tags related to camera settings, image capture information, and other extended image metadata defined by the EXIF standard.
expectedSignature(byte[]) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the expected signature for verification as raw bytes.
expectedSignature(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Supplies the expected signature as raw bytes for verification.
expectedSignatureBase64(String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the expected signature for verification from a Base64 string.
expectedSignatureBase64(String) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Supplies the expected signature as a Base64 string for verification.
expectedSignatureFromCtx(Key<byte[]>) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures verification to fetch the expected signature bytes from a context when building the stream.
expectedSignatureHex(String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the expected signature for verification from a hexadecimal string.
expectedSignatureHex(String) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Supplies the expected signature as a hexadecimal string for verification.
expectedTag(byte[]) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Supplies the expected HMAC tag as raw bytes for verification.
expectedTagBase64(String) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Supplies the expected HMAC tag as a Base64 string for verification.
expectedTagHex(String) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Supplies the expected HMAC tag as a hexadecimal string for verification.
explicitParamConstant() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the explicit parameter constant override, if set.
ExportableDataContent - Interface in zeroecho.sdk.content.api
An extension of DataContent that provides export capabilities in different modes.
ExportableDataContent.ExportMode - Enum Class in zeroecho.sdk.content.api
Enumeration of supported export modes.
exportText(Collection<String>) - Method in class zeroecho.core.storage.KeyringStore
Exports the specified aliases as a versioned, line-oriented text snippet.
Extensibility - Search tag in package zeroecho.core.alg
Section
Extensibility - Search tag in package zeroecho.sdk.content.export
Section
Extensibility - Search tag in package zeroecho.sdk.integrations.stegano
Section
extract(InputStream) - Method in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Extracts the embedded message from the least significant bits of the provided image.
extract(InputStream) - Method in interface zeroecho.sdk.integrations.stegano.SteganographyMethod
Extracts a hidden message from an image.
extract(Path, OutputStream) - Method in class zeroecho.sdk.integrations.covert.jpeg.JpegExifEmbedder
Extracts a binary payload that was previously embedded into the JPEG via EXIF slots.

F

Factory - Search tag in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Section
Factory method - Search tag in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Section
Failure modes - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
Section
Families - Search tag in enum class zeroecho.core.AlgorithmFamily
Section
family() - Method in record class zeroecho.core.Capability
Returns the value of the family record component.
FAST - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
Larger, faster signatures.
Features - Search tag in class zeroecho.core.alg.dh.DhAlgorithm
Section
Features - Search tag in class zeroecho.core.alg.digest.JcaDigestContext
Section
ffdhe2048() - Static method in class zeroecho.core.alg.dh.DhSpec
Returns the standard FFDHE-2048 group.
ffdhe2048() - Static method in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Returns the RFC 7919 FFDHE2048 safe prime with generator 2.
ffdhe3072() - Static method in class zeroecho.core.alg.dh.DhSpec
Returns the standard FFDHE-3072 group.
ffdhe4096() - Static method in class zeroecho.core.alg.dh.DhSpec
Returns the standard FFDHE-4096 group.
ffdhe6144() - Static method in class zeroecho.core.alg.dh.DhSpec
Returns the standard FFDHE-6144 group.
ffdhe8192() - Static method in class zeroecho.core.alg.dh.DhSpec
Returns the standard FFDHE-8192 group.
Fields - Search tag in class zeroecho.core.alg.chacha.ChaChaSpec
Section
Fields - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
Fields - Search tag in class zeroecho.core.alg.hmac.HmacSpec
Section
File format - Search tag in class zeroecho.core.storage.KeyringStore
Section
File format - Search tag in package zeroecho.core.storage
Section
Finalization headroom - Search tag in class zeroecho.core.io.CipherTransformInputStreamBuilder
Section
finalizationOutputChunks - Variable in class zeroecho.core.alg.rsa.BlockGeometry
Extra chunks produced during finalization (always 0 for RSA).
firesaberkem128r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the FireSaberKEM128R3 variant.
FIRESABERKEM128R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
FireSaber KEM, round-3, strong 128-bit security with larger parameters.
firesaberkem192r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the FireSaberKEM192R3 variant.
FIRESABERKEM192R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
FireSaber KEM, round-3, strong 192-bit security with larger parameters.
firesaberkem256r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the FireSaberKEM256R3 variant.
FIRESABERKEM256R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
FireSaber KEM, round-3, strong 256-bit security with larger parameters.
fixed(int) - Static method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.SignLengthResolver
Returns a resolver that always reports a fixed length.
fixed(int) - Static method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.VerifyLengthResolver
Returns a resolver that always reports a fixed length.
flagInContext(CtxInterface, Key<Boolean>) - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Configures decryption to flag the verification outcome in the provided context instead of throwing.
FlagOkInCtx(ThrowingBiPredicate.VerificationBiPredicate<T>, CtxInterface, Key<Boolean>) - Constructor for class zeroecho.core.tag.ThrowingBiPredicate.FlagOkInCtx
Creates a new context-flagging decorator.
format(LogRecord) - Method in class zeroecho.logging.CompactOneLineFormatter
Formats a LogRecord into a single line.
Format a stream as Base64 command lines - Search tag in package zeroecho.sdk.content.export
Section
Format support - Search tag in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Section
forRsa(RsaEncSpec, Key, boolean) - Static method in class zeroecho.core.alg.rsa.BlockGeometry
Computes RSA block geometry for the given specification and key.
FRODO_1344_AES - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
~256-bit security, AES-based pseudorandomness.
FRODO_1344_SHAKE - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
~256-bit security, SHAKE-based pseudorandomness.
FRODO_640_AES - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
128-bit security, AES-based pseudorandomness.
FRODO_640_SHAKE - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
128-bit security, SHAKE-based pseudorandomness.
FRODO_976_AES - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
~192-bit security, AES-based pseudorandomness.
FRODO_976_SHAKE - Enum constant in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
~192-bit security, SHAKE-based pseudorandomness.
frodo1344aes() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_1344_AES parameter set.
frodo1344shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_1344_SHAKE parameter set.
frodo640aes() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_640_AES parameter set.
frodo640shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_640_SHAKE parameter set.
frodo976aes() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_976_AES parameter set.
frodo976shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Convenience factory for the FrodoKeyGenSpec.Variant.FRODO_976_SHAKE parameter set.
FrodoAlgorithm - Class in zeroecho.core.alg.frodo
Frodo Key Encapsulation Mechanism (KEM)
FrodoAlgorithm() - Constructor for class zeroecho.core.alg.frodo.FrodoAlgorithm
Constructs and registers the Frodo post-quantum algorithm.
FrodoKemContext - Class in zeroecho.core.alg.frodo
FrodoKEM runtime context
FrodoKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.frodo.FrodoKemContext
Constructs a context bound to a private key for the KeyUsage.DECAPSULATE role.
FrodoKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.frodo.FrodoKemContext
Constructs a context bound to a public key for the KeyUsage.ENCAPSULATE role.
FrodoKEM runtime context - Search tag in class zeroecho.core.alg.frodo.FrodoKemContext
Section
Frodo Key Encapsulation Mechanism (KEM) - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
FrodoKeyGenSpec - Class in zeroecho.core.alg.frodo
Key generation specification for FrodoKEM
FrodoKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.frodo
Enumerates the standardized FrodoKEM parameter sets.
FrodoPrivateKeySpec - Class in zeroecho.core.alg.frodo
Specification for importing a Frodo private key
FrodoPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Creates a new specification from a PKCS#8 DER-encoded key.
FrodoPublicKeySpec - Class in zeroecho.core.alg.frodo
Specification for importing a Frodo public key
FrodoPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Creates a new specification from an X.509 DER-encoded public key.
fromBase64(String) - Static method in class zeroecho.core.alg.aes.AesKeyImportSpec
Creates a specification from a Base64-encoded string.
fromBase64(String) - Static method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Creates a spec from a Base64 string.
fromBase64(String, String) - Static method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Creates a spec from a Base64-encoded key string.
fromHex(String) - Static method in class zeroecho.core.alg.aes.AesKeyImportSpec
Creates a specification from a hex-encoded string.
fromHex(String) - Static method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Creates a spec from a hexadecimal string.
fromHex(String, String) - Static method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Creates a spec from a hex-encoded key string.
fromRaw(byte[]) - Static method in class zeroecho.core.alg.aes.AesKeyImportSpec
Creates a specification from raw key bytes.
fromRaw(byte[]) - Static method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Creates a spec from a raw byte array.
fromRaw(String, byte[]) - Static method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Creates a spec from raw bytes.
fullName() - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Returns the value of the fullName record component.

G

GCM - Enum constant in enum class zeroecho.core.alg.aes.AesSpec.Mode
Galois/Counter Mode (GCM), an authenticated encryption mode (AEAD).
gcm128(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.aes.AesSpec
Creates a GCM specification with a 128‑bit authentication tag and the provided header codec.
GenerateCryptoCatalogTable - Class in zeroecho.core.util
Emits an HTML fragment with a table that summarizes discovered cryptographic algorithms.
generatedKey() - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Returns the generated secret key associated with this instance.
generateKey() - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Requests generation of a fresh ChaCha key using a default 256-bit specification.
generateKey(int) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Requests generation of a fresh AES key of the given size.
generateKey(int) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Requests generation of a new secret key sized for the configured MAC.
generateKeyPair() - Method in class zeroecho.core.CryptoAlgorithm
Generates a fresh KeyPair using the first asymmetric builder that successfully provides a default key specification.
generateKeyPair() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Requests generation of a fresh key pair using the algorithm-specific key generation spec.
generateKeyPair(int) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Requests generation of a fresh ElGamal key pair with the specified modulus length and default certainty.
generateKeyPair(int, int) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Requests generation of a fresh RSA key pair using the given modulus size and public exponent.
generateKeyPair(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
generateKeyPair(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Generates a new EdDSA key pair using JCA defaults.
generateKeyPair(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Unsupported in this builder, since generation is handled by the AbstractEdDSAKeyGenBuilder.
generateKeyPair(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Unsupported in this builder, since key pair generation is handled by AbstractEdDSAKeyGenBuilder.
generateKeyPair(S) - Method in class zeroecho.core.CryptoAlgorithm
Generates a fresh KeyPair using the registered asymmetric builder for spec.
generateKeyPair(S) - Method in interface zeroecho.core.spi.AsymmetricKeyBuilder
Generates a new asymmetric key pair according to the given specification.
generateKeyPair(DhSpec) - Method in class zeroecho.core.alg.dh.DhKeyGenBuilder
Generates a Diffie-Hellman key pair for the given specification.
generateKeyPair(EcdhCurveSpec) - Method in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
Generates a new elliptic curve key pair for use in ECDH key agreement.
generateKeyPair(EcdsaCurveSpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Generates a new elliptic curve key pair for the given curve specification.
generateKeyPair(EcdsaPrivateKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Unsupported operation for this builder.
generateKeyPair(EcdsaPublicKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Unsupported operation for this builder.
generateKeyPair(ElgamalKeyGenSpec) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Requests generation of a fresh ElGamal key pair using the provided key generation specification.
generateKeyPair(ElgamalParamSpec) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Requests generation of a fresh ElGamal key pair using a predefined parameter set.
generateKeyPair(RsaKeyGenSpec) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Requests generation of a fresh RSA key pair with the provided key generation specification.
generateKeyPair(RsaKeyGenSpec) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Requests generation of a fresh RSA key pair with the provided key generation specification.
generateKeyPair(SphincsPlusKeyGenSpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
Generates a SPHINCS+ key pair using the given specification.
generateKeyPair(SphincsPlusPrivateKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
Not supported for this builder.
generateKeyPair(SphincsPlusPublicKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
Not supported for this builder.
generateKeyPair(XdhSpec) - Method in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
Generates a new XDH key pair using the JCA KeyPairGenerator.
generatePrintablePassword(int) - Static method in class zeroecho.sdk.util.Password
Generates a cryptographically secure random password consisting of printable ASCII characters.
generateRandom(byte[]) - Static method in class zeroecho.sdk.util.RandomSupport
Fills the given byte array with random bytes and returns it.
generateRandom(byte[], String) - Static method in class zeroecho.sdk.util.Password
Generates a random password by filling the provided byte array with cryptographically strong random bytes.
generateRandom(int) - Static method in class zeroecho.sdk.util.RandomSupport
Generates a secure random byte array of the specified size.
generateSecret(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
generateSecret(S) - Method in class zeroecho.core.CryptoAlgorithm
Generates a fresh symmetric SecretKey using the registered builder for spec.
generateSecret(S) - Method in interface zeroecho.core.spi.SymmetricKeyBuilder
Generates a new symmetric key according to the given specification.
Generator(Map<Character, Double>) - Constructor for class zeroecho.sdk.integrations.covert.TextualCodec.Generator
Constructs a new Generator with the specified character frequency distribution.
GenericJcaAgreementContext - Class in zeroecho.core.alg.common.agreement
Generic JCA-based Key Agreement Context
GenericJcaAgreementContext(CryptoAlgorithm, PrivateKey, String, String) - Constructor for class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Creates a new JCA-based agreement context.
Generic JCA-based Key Agreement Context - Search tag in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Section
GenericJcaSignatureContext - Class in zeroecho.core.alg.common.sig
Adapts a JCA Signature to the streaming SignatureContext/TagEngine model.
GenericJcaSignatureContext(CryptoAlgorithm, PrivateKey, GenericJcaSignatureContext.EngineFactory, GenericJcaSignatureContext.SignLengthResolver) - Constructor for class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Constructs a SIGN-mode context.
GenericJcaSignatureContext(CryptoAlgorithm, PublicKey, GenericJcaSignatureContext.EngineFactory, GenericJcaSignatureContext.VerifyLengthResolver) - Constructor for class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Constructs a VERIFY-mode context.
GenericJcaSignatureContext.EngineFactory - Interface in zeroecho.core.alg.common.sig
Factory of initialized Signature engines.
GenericJcaSignatureContext.SignLengthResolver - Interface in zeroecho.core.alg.common.sig
Strategy for determining the signature trailer length in SIGN mode.
GenericJcaSignatureContext.VerifyLengthResolver - Interface in zeroecho.core.alg.common.sig
Strategy for determining the expected signature length in VERIFY mode.
get() - Method in class zeroecho.core.tag.TagEngineBuilder
Returns a new TagEngine produced by the underlying factory.
getAlgorithm() - Method in class zeroecho.core.NullKey
Returns the algorithm identifier for this sentinel key.
getAuditMode() - Static method in class zeroecho.core.CryptoAlgorithms
Returns the current auditing mode.
getChar() - Method in class zeroecho.sdk.integrations.covert.TextualCodec.Generator
Returns the next randomly generated character, avoiding consecutive duplicates when possible.
getChar(double) - Method in class zeroecho.sdk.integrations.covert.TextualCodec.Generator
Returns a character based on the provided value in the frequency range.
getEncoded() - Method in class zeroecho.core.NullKey
Returns the key in its primary encoding.
getExportMode() - Method in class zeroecho.sdk.content.api.AbstractExportableDataContent
Returns the currently selected export mode.
getExportMode() - Method in interface zeroecho.sdk.content.api.ExportableDataContent
Returns the current export mode.
getFlagOkInCtx(CtxInterface, Key<Boolean>) - Method in class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
Returns a decorator that records the verification outcome into the supplied context.
getFormat() - Method in class zeroecho.core.NullKey
Returns the primary encoding format for this sentinel key.
getMetadata() - Method in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Returns metadata describing this LSB spatial-domain steganography method.
getMetadata() - Method in interface zeroecho.sdk.integrations.stegano.SteganographyMethod
Returns metadata describing this steganographic method.
getPeerMessage() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Returns the ciphertext produced by encapsulation.
getPeerMessage() - Method in interface zeroecho.core.context.MessageAgreementContext
Retrieves the peer message produced by this context.
getPrivate(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves the private key bound to the alias.
getPrivateWithId(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves a private key together with its algorithm identifier.
getPublic(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves the public key bound to the alias.
getPublicWithId(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves a public key together with its algorithm identifier.
getRandom() - Static method in class zeroecho.sdk.util.RandomSupport
Retrieves a SecureRandom instance.
getSecret(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves the secret key bound to the alias.
getSecretWithId(String) - Method in class zeroecho.core.storage.KeyringStore
Resolves a secret key together with its algorithm identifier.
getStream() - Method in interface zeroecho.sdk.content.api.DataContent
Returns an InputStream representing the content's data.
getStream() - Method in class zeroecho.sdk.content.builtin.PlainBytes
Returns an InputStream for reading the byte array.
getStream() - Method in class zeroecho.sdk.content.builtin.PlainFile
Returns an InputStream for reading from the file.
getStream() - Method in class zeroecho.sdk.content.builtin.PlainString
Returns an InputStream of the UTF-8 encoded string.
getText(int) - Method in class zeroecho.sdk.integrations.covert.TextualCodec.Generator
Generates a string of the specified length using the configured character frequency distribution.
getThrowOnMismatch() - Method in class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
Returns a decorator that throws VerificationException if verification fails.
getVerificationCore() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Returns the core verification predicate used by this context.
getVerificationCore() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Returns the core verification predicate for signature comparison.
getVerificationCore() - Method in class zeroecho.core.alg.digest.JcaDigestContext
Returns the core verification predicate for digest tags.
getVerificationCore() - Method in class zeroecho.core.alg.hmac.HmacMacContext
Returns the core verification predicate for HMAC tags.
getVerificationCore() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Returns the core verification predicate for RSA signatures.
getVerificationCore() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Returns the core verification predicate in use.
getVerificationCore() - Method in interface zeroecho.core.tag.TagEngine
Returns the current verification approach.
GPS - Enum constant in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
GPS metadata group, storing geolocation information like latitude, longitude, altitude, and GPS timestamp.
group - Variable in class zeroecho.sdk.integrations.covert.jpeg.Slot
The logical group (e.g., EXIF, GPS, TIFF) this slot belongs to.

H

HARAKA - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
Haraka (AES-based permutation) instantiation.
Hardening options - Search tag in package zeroecho.sdk.guard
Section
hash() - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns the hash function used in OAEP.
hash() - Method in class zeroecho.core.alg.rsa.RsaSigSpec
Returns the hash algorithm.
hash() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the hash family of this specification.
hashCode() - Method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.Capability
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Returns a hash code value for this object.
hashCode() - Method in class zeroecho.core.NullKey
Returns a stable hash code consistent with NullKey.equals(Object).
hashCode() - Method in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Password
Returns a hash code value for this object.
hashCode() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
Returns a hash code value for this object.
hashCode() - Method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Computes a hash code based on the slot's tag and directory.
hashCode() - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Returns a hash code value for this object.
header() - Method in class zeroecho.core.alg.aes.AesSpec
Returns the embedded header codec, if any.
header() - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Returns the optional header codec.
header() - Method in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
Returns the optional header codec used to serialize/deserialize stream headers for this ChaCha mode.
header() - Method in class zeroecho.core.alg.chacha.ChaChaSpec
Returns the optional header codec.
header(SymmetricHeaderCodec) - Method in class zeroecho.core.alg.aes.AesSpec.Builder
Installs a header codec used by the cipher context to persist and recover runtime parameters (e.g., IV, tag length, AAD hash).
header(SymmetricHeaderCodec) - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec.Builder
Sets an optional streaming header codec.
header(SymmetricHeaderCodec) - Method in class zeroecho.core.alg.chacha.ChaChaSpec.Builder
Sets the optional header codec.
Header format - Search tag in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Section
Header format - Search tag in package zeroecho.sdk.guard
Section
Header layout - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
Section
Header layout - Search tag in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
Section
headerLimits(int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Applies defensive limits for parsing the recipient table.
Headers, trailers, and verification - Search tag in package zeroecho.sdk.builders
Section
Header support - Search tag in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
Section
hkdfSha256(byte[]) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Configures HKDF-SHA256 as the key derivation function using the provided info context string.
hkdfSha256(byte[], byte[], byte[], int) - Static method in class zeroecho.sdk.util.Kdf
Derives length bytes of key material using HKDF-SHA256 as specified in RFC 5869.
hmac(SecretKey, HmacSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for a keyed HMAC engine.
HmacAlgorithm - Class in zeroecho.core.alg.hmac
HMAC Algorithm Integration
HmacAlgorithm() - Constructor for class zeroecho.core.alg.hmac.HmacAlgorithm
Constructs and registers the HMAC algorithm.
HMAC Algorithm Integration - Search tag in class zeroecho.core.alg.hmac.HmacAlgorithm
Section
HmacDataContentBuilder - Class in zeroecho.sdk.builders.alg
HmacDataContentBuilder constructs streaming pipelines that compute or verify HMAC tags while an InputStream is consumed.
HmacDataContentBuilder.Mode - Enum Class in zeroecho.sdk.builders.alg
Mode selects whether the pipeline computes an HMAC tag or verifies one.
HmacKeyGenSpec - Class in zeroecho.core.alg.hmac
Specification for HMAC key generation
HmacKeyGenSpec(String, int) - Constructor for class zeroecho.core.alg.hmac.HmacKeyGenSpec
Constructs a new specification for HMAC key generation.
HmacKeyImportSpec - Class in zeroecho.core.alg.hmac
Specification for importing raw HMAC keys into a SecretKey.
HmacKeyImportSpec(String, byte[]) - Constructor for class zeroecho.core.alg.hmac.HmacKeyImportSpec
Constructs a new HMAC key import specification.
HmacMacContext - Class in zeroecho.core.alg.hmac
Streaming HMAC context backed by the JCA Mac API.
HmacMacContext(CryptoAlgorithm, SecretKey, String) - Constructor for class zeroecho.core.alg.hmac.HmacMacContext
Constructs an HMAC context for the given algorithm and key.
HmacSpec - Class in zeroecho.core.alg.hmac
Specification for HMAC operation parameters
HmacSpec(String) - Constructor for class zeroecho.core.alg.hmac.HmacSpec
Constructs a new HMAC spec for the given algorithm.
How algorithms plug in - Search tag in package zeroecho.core.spi
Section
How estimation works - Search tag in class zeroecho.core.policy.SecurityStrengthAdvisor
Section
How it works - Search tag in class zeroecho.core.io.TailStrippingInputStream
Section
hps2048_509() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HPS-2048-509 parameter set.
HPS2048_509 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HPS-2048-509 parameter set.
hps2048_677() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HPS-2048-677 parameter set.
HPS2048_677 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HPS-2048-677 parameter set.
hps4096_1229() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HPS-4096-1229 parameter set.
HPS4096_1229 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HPS-4096-1229 parameter set.
hps4096_821() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HPS-4096-821 parameter set.
HPS4096_821 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HPS-4096-821 parameter set.
HQC_128 - Enum constant in enum class zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
HQC-128 parameter set (128-bit classical security).
HQC_192 - Enum constant in enum class zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
HQC-192 parameter set (192-bit classical security).
HQC_256 - Enum constant in enum class zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
HQC-256 parameter set (256-bit classical security).
HQC (Hamming Quasi-Cyclic) Algorithm Integration - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
hqc128() - Static method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Returns a specification for the HQC-128 parameter set.
hqc192() - Static method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Returns a specification for the HQC-192 parameter set.
hqc256() - Static method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Returns a specification for the HQC-256 parameter set.
HqcAlgorithm - Class in zeroecho.core.alg.hqc
HQC (Hamming Quasi-Cyclic) Algorithm Integration
HqcAlgorithm() - Constructor for class zeroecho.core.alg.hqc.HqcAlgorithm
Constructs and registers the HQC algorithm with the BouncyCastle PQC provider.
HqcKemContext - Class in zeroecho.core.alg.hqc
HQC KEM Context
HqcKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.hqc.HqcKemContext
Constructs a decapsulation context using the recipient's private key.
HqcKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.hqc.HqcKemContext
Constructs an encapsulation context using the recipient's public key.
HQC KEM Context - Search tag in class zeroecho.core.alg.hqc.HqcKemContext
Section
HQC Key Generation Specification - Search tag in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Section
HqcKeyGenSpec - Class in zeroecho.core.alg.hqc
HQC Key Generation Specification
HqcKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.hqc
Enumeration of HQC parameter sets.
HqcPrivateKeySpec - Class in zeroecho.core.alg.hqc
HQC Private Key Specification
HqcPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Constructs a new private key spec from a PKCS#8-encoded byte array.
HQC Private Key Specification - Search tag in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Section
HqcPublicKeySpec - Class in zeroecho.core.alg.hqc
HQC Public Key Specification
HqcPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.hqc.HqcPublicKeySpec
Constructs a new public key spec from an X.509-encoded byte array.
HQC Public Key Specification - Search tag in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Section
hrss1373() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HRSS-1373 parameter set.
HRSS1373 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HRSS-1373 parameter set.
hrss701() - Static method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns a spec for the NTRU-HRSS-701 parameter set.
HRSS701 - Enum constant in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
NTRU-HRSS-701 parameter set.

I

id() - Method in class zeroecho.core.CryptoAlgorithm
Returns the canonical identifier of this algorithm.
id() - Method in class zeroecho.sdk.guard.EncCtxRecipient
Returns the identifier string for this recipient mechanism.
id() - Method in class zeroecho.sdk.guard.KemCtxRecipient
Returns the identifier string for this recipient mechanism.
id() - Method in class zeroecho.sdk.guard.PasswordRecipient
Returns the recipient entry identifier used in the header.
id() - Method in interface zeroecho.sdk.guard.Recipient
Returns a stable, self-describing identifier for this recipient entry.
Identity and uniqueness - Search tag in class zeroecho.core.CryptoCatalog
Section
ImageFormat - Enum Class in zeroecho.sdk.integrations.stegano
Enumeration of image formats supported for steganographic processing.
Immutability - Search tag in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Section
Immutability - Search tag in class zeroecho.core.alg.saber.SaberPublicKeySpec
Section
Immutability thread-safety - Search tag in class zeroecho.core.CryptoCatalog
Section
Implementation notes - Search tag in interface zeroecho.core.tag.TagEngine
Section
Import from hex/Base64 - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
Import from raw bytes - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
importKeyBase64(String) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Imports a Base64‑encoded AES key (no padding required).
importKeyBase64(String) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Imports a secret key from a Base64 string.
importKeyBase64(String) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Imports a secret key from a Base64 string.
importKeyHex(String) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Imports a hex‑encoded AES key (32/48/64 hex chars).
importKeyHex(String) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Imports a secret key from a hexadecimal string.
importKeyHex(String) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Imports a secret key from a hexadecimal string.
importKeyRaw(byte[]) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Imports a raw AES key (16/24/32 bytes).
importKeyRaw(byte[]) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Imports a secret key from raw key bytes appropriate for the selected ChaCha variant.
importKeyRaw(byte[]) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Imports a secret key from raw bytes.
importPrivate(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
importPrivate(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Always throws, as this builder does not support private key import.
importPrivate(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Imports an EdDSA private key from its PKCS#8-encoded form.
importPrivate(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Unsupported in this builder, since private key import is delegated to the matching *PrivateKeySpec builder.
importPrivate(S) - Method in class zeroecho.core.CryptoAlgorithm
Imports a PrivateKey using the registered asymmetric builder for spec.
importPrivate(S) - Method in interface zeroecho.core.spi.AsymmetricKeyBuilder
Imports an externally supplied private key according to the given specification.
importPrivate(DhSpec) - Method in class zeroecho.core.alg.dh.DhKeyGenBuilder
Unsupported for DH in this builder.
importPrivate(EcdhCurveSpec) - Method in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
Unsupported operation for this builder.
importPrivate(EcdsaCurveSpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Unsupported operation for this builder.
importPrivate(EcdsaPrivateKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Imports a private key from a PKCS#8 encoded specification.
importPrivate(EcdsaPublicKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Unsupported operation for this builder.
importPrivate(SphincsPlusKeyGenSpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
Not supported for this builder.
importPrivate(SphincsPlusPrivateKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
Imports a SPHINCS+ private key from PKCS#8 encoding.
importPrivate(SphincsPlusPublicKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
Not supported for this builder.
importPrivate(XdhSpec) - Method in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
Not supported: importing XDH private keys is outside the scope of this builder.
importPrivatePkcs8(byte[]) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Provides a PKCS#8-encoded private key to import using the default provider hint.
importPrivatePkcs8(byte[]) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Imports a private key from PKCS#8-encoded bytes.
importPrivatePkcs8(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Imports a private key from PKCS#8-encoded bytes.
importPrivatePkcs8(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Imports a private key from PKCS#8-encoded bytes.
importPrivatePkcs8(byte[], String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Provides a PKCS#8-encoded private key to import using the given provider name.
importPublic(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
importPublic(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Always throws, as this builder does not support public key import.
importPublic(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Unsupported in this builder, since public key import is delegated to the matching *PublicKeySpec builder.
importPublic(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Imports an EdDSA public key from its X.509-encoded form.
importPublic(S) - Method in class zeroecho.core.CryptoAlgorithm
Imports a PublicKey using the registered asymmetric builder for spec.
importPublic(S) - Method in interface zeroecho.core.spi.AsymmetricKeyBuilder
Imports an externally supplied public key according to the given specification.
importPublic(DhSpec) - Method in class zeroecho.core.alg.dh.DhKeyGenBuilder
Unsupported for DH in this builder.
importPublic(EcdhCurveSpec) - Method in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
Unsupported operation for this builder.
importPublic(EcdsaCurveSpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Unsupported operation for this builder.
importPublic(EcdsaPrivateKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Unsupported operation for this builder.
importPublic(EcdsaPublicKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Imports a public key from an X.509 SubjectPublicKeyInfo specification.
importPublic(SphincsPlusKeyGenSpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
Not supported for this builder.
importPublic(SphincsPlusPrivateKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
Not supported for this builder.
importPublic(SphincsPlusPublicKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
Imports a SPHINCS+ public key from X.509 encoding.
importPublic(XdhSpec) - Method in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
Not supported: importing XDH public keys is outside the scope of this builder.
importPublicX509(byte[]) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Provides an X.509-encoded public key to import using the default provider hint.
importPublicX509(byte[]) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Imports a public key from X.509 SubjectPublicKeyInfo bytes.
importPublicX509(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Imports a public key from X.509 SubjectPublicKeyInfo bytes.
importPublicX509(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Imports a public key from X.509 SubjectPublicKeyInfo bytes.
importPublicX509(byte[], String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Provides an X.509-encoded public key to import using the given provider name.
importSecret(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
importSecret(S) - Method in class zeroecho.core.CryptoAlgorithm
Imports an existing symmetric SecretKey using the registered builder for spec.
importSecret(S) - Method in interface zeroecho.core.spi.SymmetricKeyBuilder
Imports an externally provided symmetric key according to the given specification.
importText(String, boolean) - Method in class zeroecho.core.storage.KeyringStore
Imports a versioned, line-oriented snippet into this store.
inBuf - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Input buffer storing data read from the upstream stream.
inBuf - Variable in class zeroecho.core.io.AbstractPassthroughInputStream
Scratch buffer used to read from FilterInputStream.in.
inChunkSize - Variable in class zeroecho.core.alg.rsa.BlockGeometry
Number of input bytes per block.
inChunkSize - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Size of one logical input chunk.
includeStackTraces(boolean) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Controls whether JulAuditListenerStd.onFailure(String, String, String, Throwable) appends a stack trace in addition to the structured summary.
infoLevel(Level) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Sets the level for informational events.
init() - Static method in class zeroecho.sdk.util.BouncyCastleActivator
Explicitly logs the activation of the Bouncy Castle provider.
initCipher(Cipher, byte[]) - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Initializes the cipher in the configured mode with the supplied nonce and counter.
initialCounter() - Method in class zeroecho.core.alg.chacha.ChaChaSpec
Returns the configured initial counter.
initialCounter(int) - Method in class zeroecho.core.alg.chacha.ChaChaSpec.Builder
Sets the initial counter value.
initialCounter(int) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets the initial counter for ChaCha20 stream mode.
Initialization steps - Search tag in zeroecho.core.alg.hmac.HmacAlgorithm.HmacAlgorithm()
Section
INITIATOR - Enum constant in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
Initiator: produces a peer message via encapsulation.
inLen - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Number of valid bytes currently in inBuf.
input - Variable in class zeroecho.sdk.content.api.AbstractExportableDataContent
The input data to be exported.
Inputs and parsing - Search tag in class zeroecho.core.policy.SecurityStrengthAdvisor
Section
INSTANCE - Enum constant in enum class zeroecho.core.spec.VoidSpec
Singleton instance representing the absence of per-operation parameters.
INSTANCE - Static variable in class zeroecho.core.NullKey
Singleton instance for all uses where a Key is required but no key exists.
Integration of BIKE (Bit Flipping Key Encapsulation) algorithm - Search tag in class zeroecho.core.alg.bike.BikeAlgorithm
Section
Intended use - Search tag in Overview
Section
Intended uses - Search tag in class zeroecho.core.NullKey
Section
INTEROP - Enum constant in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
Interoperability metadata group, used to ensure compatibility across different file formats or devices.
isComplete() - Method in class zeroecho.sdk.util.Pack7LStreamWriter
Checks whether the payload has been fully written.
isXof() - Method in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
Indicates whether this algorithm is an XOF (extendable-output function).
iv(String) - Static method in class zeroecho.core.ConfluxKeys
Returns a typed key for the initialization vector (IV) of a given algorithm.

J

jca() - Method in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
Returns the canonical JCA algorithm name.
JcaDigestContext - Class in zeroecho.core.alg.digest
Digest context that adapts a JCA MessageDigest to a pull-based streaming pipeline.
JcaDigestContext(CryptoAlgorithm, MessageDigest, DigestSpec) - Constructor for class zeroecho.core.alg.digest.JcaDigestContext
Creates a new digest context bound to a JCA MessageDigest.
jcaFactory() - Method in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Returns the JCA factory name of the corresponding signature algorithm (ECDSA with hash, P1363 encoding).
jcaFactory() - Method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns the JCA algorithm identifier for this curve.
jcaFactory(String, String) - Static method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Convenience factory that produces a JCA Signature initialized for sign or verify.
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Returns the canonical JCA algorithm identifier used by KeyFactory.getInstance(String).
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Returns the canonical JCA algorithm identifier used by KeyFactory.getInstance(String).
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Returns the canonical JCA algorithm name for Ed25519 key factories.
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Returns the canonical JCA algorithm name for Ed25519 key factories.
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Returns the canonical JCA key factory algorithm name for Ed448.
jcaKeyFactoryAlg() - Method in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Returns the canonical JCA key factory algorithm name for Ed448.
jcaKeyPairAlg() - Method in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Returns the JCA algorithm name understood by KeyPairGenerator.
jcaKeyPairAlg() - Method in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
Returns the canonical JCA algorithm name for Ed25519 key-pair generation.
jcaKeyPairAlg() - Method in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
Returns the canonical JCA algorithm identifier for Ed448 key pair generation.
jceName() - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Returns "ChaCha20" as the JCE transformation.
JPEG - Enum constant in enum class zeroecho.sdk.integrations.stegano.ImageFormat
Joint Photographic Experts Group format.
JpegExifEmbedder - Class in zeroecho.sdk.integrations.covert.jpeg
Utility class for embedding and extracting binary payloads across multiple EXIF slots in JPEG files.
JpegExifEmbedder() - Constructor for class zeroecho.sdk.integrations.covert.jpeg.JpegExifEmbedder
 
JulAuditListenerStd - Class in zeroecho.core.audit
AuditListener implementation that emits structured Java Util Logging records.
JulAuditListenerStd.Builder - Class in zeroecho.core.audit
Fluent factory for JulAuditListenerStd.

K

Kdf - Class in zeroecho.sdk.util
HKDF utilities for deriving symmetric keys from a KEM shared secret.
kem(String) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Sets the canonical KEM algorithm identifier to use (e.g., "ML-KEM").
KEM - Enum constant in enum class zeroecho.core.AlgorithmFamily
Key encapsulation mechanisms (encapsulate/decapsulate).
KemContext - Interface in zeroecho.core.context
Context for performing key encapsulation and decapsulation (KEM) operations.
KemContext.KemResult - Class in zeroecho.core.context
Encapsulation result holding both ciphertext and shared secret.
KemCtxOpener - Class in zeroecho.sdk.guard
Opener for "KEM:<algId>:GCM-WRAP" entries.
KemCtxOpener() - Constructor for class zeroecho.sdk.guard.KemCtxOpener
Derive the context on demand from entryId and private key.
KemCtxOpener(KemContext) - Constructor for class zeroecho.sdk.guard.KemCtxOpener
Use the provided context once for the matching entry.
KemCtxRecipient - Class in zeroecho.sdk.guard
Recipient implementation that derives a key-encryption key (KEK) via a KemContext encapsulation and uses it to wrap a content-encryption key (CEK).
KemCtxRecipient(KemContext, int, int) - Constructor for class zeroecho.sdk.guard.KemCtxRecipient
Constructs a recipient that uses the given KEM context and parameters.
KemCtxRecipient(KemContext, int, int, boolean) - Constructor for class zeroecho.sdk.guard.KemCtxRecipient
Constructs a recipient that wraps content-encryption keys (CEKs) using the given KEM context and HKDF-based key derivation parameters.
KemDataContentBuilder - Class in zeroecho.sdk.builders.alg
KEM-based envelope builder that first collects KEM parameters and only then delegates to an explicit symmetric builder for the payload.
KEM envelopes - Search tag in package zeroecho.sdk.builders.alg
Section
KemMessageAgreementAdapter - Class in zeroecho.core.alg.common.agreement
Adapter: using a KEM as a message-based agreement primitive
KemMessageAgreementAdapter.Builder - Class in zeroecho.core.alg.common.agreement
KemMessageAgreementAdapter.Role - Enum Class in zeroecho.core.alg.common.agreement
Role of the adapter: initiator or responder.
KemResult(byte[], byte[]) - Constructor for class zeroecho.core.context.KemContext.KemResult
Creates a new result object with the provided values.
key - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Symmetric key used by this context.
key() - Method in class zeroecho.core.alg.aes.AesCipherContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.aes.AesKeyImportSpec
Returns a defensive copy of the key bytes.
key() - Method in class zeroecho.core.alg.bike.BikeKemContext
Returns the underlying key bound to this context.
key() - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Returns a defensive copy of the raw key.
key() - Method in class zeroecho.core.alg.cmce.CmceKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Returns the local private key bound to this agreement context.
key() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Returns the key bound to the underlying KEM context.
key() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Returns the signing or verification key bound to this context.
key() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.digest.JcaDigestContext
Returns the key associated with this context.
key() - Method in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.frodo.FrodoKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Returns a defensive copy of the raw key material.
key() - Method in class zeroecho.core.alg.hmac.HmacMacContext
Returns the key used for HMAC operations.
key() - Method in class zeroecho.core.alg.hqc.HqcKemContext
Returns the bound key (public or private) for this context.
key() - Method in class zeroecho.core.alg.kyber.KyberKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.ntru.NtruKemContext
Returns the key this context is bound to.
key() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.rsa.RsaCipherContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.saber.SaberKemContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Returns the key bound to this context.
key() - Method in interface zeroecho.core.context.CryptoContext
Returns the key bound to this context.
key() - Method in class zeroecho.core.marshal.PairSeq.Cursor
Returns the current key.
key() - Method in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Returns the value of the key record component.
key() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
Returns the value of the key record component.
key() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
Returns the value of the key record component.
key() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
Returns the value of the key record component.
keyAgreementName() - Method in enum class zeroecho.core.alg.xdh.XdhSpec
Returns the canonical JCA name for KeyAgreement.
keyAt(int) - Method in class zeroecho.core.marshal.PairSeq
Returns the key at the given index.
Key builders - Search tag in class zeroecho.core.CryptoAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.ecdh.EcdhAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.ntru.NtruAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.rsa.RsaAlgorithm
Section
Key builders - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
Section
Key concepts - Search tag in package zeroecho.core.alg
Section
Key elements - Search tag in package zeroecho.core.annotation
Section
Key elements - Search tag in package zeroecho.core.audit
Section
Key elements - Search tag in package zeroecho.core.io
Section
Key elements - Search tag in package zeroecho.core.marshal
Section
Key elements - Search tag in package zeroecho.core.policy
Section
Key elements - Search tag in package zeroecho.core.spec
Section
Key elements - Search tag in package zeroecho.core.storage
Section
Key elements - Search tag in package zeroecho.sdk.content.api
Section
Key elements - Search tag in package zeroecho.sdk.content.export
Section
Key elements - Search tag in package zeroecho.sdk.integrations.covert
Section
Key elements - Search tag in package zeroecho.sdk.integrations.covert.jpeg
Section
Key elements - Search tag in package zeroecho.sdk.io
Section
Key elements - Search tag in package zeroecho.sdk.util
Section
Key generation specification for FrodoKEM - Search tag in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Section
keyGenSpecClass() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the key generation specification class for the algorithm.
keyGenSpecClass() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the class object of the key generation specification used by this builder.
keyGenSpecClass() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the key generation specification class used by this builder.
keyGenSpecClass() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the key generation specification class used by this builder.
keyGenSpecClass() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the key generation specification class used by this builder.
Key handling - Search tag in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Section
Key handling - Search tag in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Section
Key ideas - Search tag in package zeroecho.sdk.guard
Section
Key management - Search tag in class zeroecho.core.alg.hmac.HmacAlgorithm
Section
Key management - Search tag in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Section
Key management - Search tag in package zeroecho.sdk.builders.alg
Section
Key Management - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
Key material - Search tag in class zeroecho.core.alg.ed25519.Ed25519Algorithm
Section
Key material - Search tag in class zeroecho.core.alg.ed448.Ed448Algorithm
Section
Key material - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
Key material - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Section
Key material - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Section
Key material - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
Key material - Search tag in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Section
Key material - Search tag in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Section
Key material and builders - Search tag in class zeroecho.core.alg.xdh.XdhAlgorithm
Section
Key material and formats - Search tag in class zeroecho.core.alg.ntru.NtruKemContext
Section
Key material builders and the spec-class keyed registry - Search tag in package zeroecho.core.spi
Section
Key material import and generation - Search tag in class zeroecho.core.alg.saber.SaberAlgorithm
Section
keyPair(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
Generates a fresh asymmetric KeyPair for the given algorithm id and spec.
Key-pair builder for Ed25519 - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
Section
Key resolution order - Search tag in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.build(boolean)
Section
KeyringStore - Class in zeroecho.core.storage
Human-editable keyring persisted in a simple UTF-8 text format.
KeyringStore() - Constructor for class zeroecho.core.storage.KeyringStore
 
KeyringStore.PrivateWithId - Record Class in zeroecho.core.storage
PrivateWithId pairs the algorithm identifier with a resolved private key.
KeyringStore.PublicWithId - Record Class in zeroecho.core.storage
PublicWithId pairs the algorithm identifier with a resolved public key.
KeyringStore.Record - Record Class in zeroecho.core.storage
Immutable entry in a KeyringStore.
KeyringStore.Record.Kind - Enum Class in zeroecho.core.storage
Enumeration of supported key kinds.
KeyringStore.SecretWithId - Record Class in zeroecho.core.storage
SecretWithId pairs the algorithm identifier with a resolved secret key.
keySize() - Method in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Returns the modulus size in bits.
keySize() - Method in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Returns the modulus size in bits.
keySize() - Method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Returns the modulus length in bits.
keySizeBits() - Method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Returns the value of the keySizeBits record component.
keySizeBits() - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Returns the value of the keySizeBits record component.
keySizeBits() - Method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Returns the key size requested for generation.
keyType() - Method in record class zeroecho.core.Capability
Returns the value of the keyType record component.
KeyUsage - Enum Class in zeroecho.core
Declares the intended purpose(s) of a cryptographic key.
kind() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns the value of the kind record component.
kpgName() - Method in enum class zeroecho.core.alg.xdh.XdhSpec
Returns the canonical JCA name for KeyPairGenerator.
kyber1024() - Static method in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Creates a specification for Kyber-1024 key generation.
KYBER1024 - Enum constant in enum class zeroecho.core.alg.kyber.KyberKeyGenSpec.Variant
Kyber-1024, NIST level 5 security strength.
kyber512() - Static method in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Creates a specification for Kyber-512 key generation.
KYBER512 - Enum constant in enum class zeroecho.core.alg.kyber.KyberKeyGenSpec.Variant
Kyber-512, NIST level 1 security strength.
kyber768() - Static method in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Creates a specification for Kyber-768 key generation.
KYBER768 - Enum constant in enum class zeroecho.core.alg.kyber.KyberKeyGenSpec.Variant
Kyber-768, NIST level 3 security strength.
KyberAlgorithm - Class in zeroecho.core.alg.kyber
Concrete CryptoAlgorithm implementation for the post-quantum key encapsulation mechanism (KEM) Kyber, standardized as ML-KEM.
KyberAlgorithm() - Constructor for class zeroecho.core.alg.kyber.KyberAlgorithm
Provides ML-KEM (Kyber) integration backed by the Bouncy Castle PQC provider and registers capabilities and key builders required for KEM usage and message agreement.
KyberKemContext - Class in zeroecho.core.alg.kyber
KyberKemContext is a lightweight KEM context used to perform Kyber (ML-KEM) encapsulation or decapsulation.
KyberKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.kyber.KyberKemContext
Creates a context in decapsulation role bound to the given private key.
KyberKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.kyber.KyberKemContext
Creates a context in encapsulation role bound to the given public key.
KyberKeyGenSpec - Class in zeroecho.core.alg.kyber
Key generation specification for the Kyber (ML-KEM) algorithm family.
KyberKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.kyber
Enumerates the supported Kyber parameter sets.
KyberPrivateKeySpec - Class in zeroecho.core.alg.kyber
Specification wrapper for a Kyber (ML-KEM) private key encoded in PKCS#8.
KyberPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Creates a new spec from PKCS#8-encoded private key bytes.
KyberPublicKeySpec - Class in zeroecho.core.alg.kyber
Specification wrapper for a Kyber (ML-KEM) public key encoded in X.509.
KyberPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.kyber.KyberPublicKeySpec
Creates a new spec from X.509-encoded public key bytes.

L

L1_128 - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
NIST Level 1 (~128-bit security).
L3_192 - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
NIST Level 3 (~192-bit security).
L5_256 - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
NIST Level 5 (~256-bit security).
label() - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns the OAEP label as a defensive copy.
Layering - Search tag in Overview
Section
Length resolution - Search tag in package zeroecho.core.alg.common.sig
Section
Length resolvers - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
Lifecycle - Search tag in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Section
Lifecycle - Search tag in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Section
Lifecycle - Search tag in interface zeroecho.core.context.AgreementContext
Section
Lifecycle - Search tag in interface zeroecho.core.context.CryptoContext
Section
Lifecycle - Search tag in interface zeroecho.core.context.EncryptionContext
Section
Lifecycle - Search tag in interface zeroecho.core.context.KemContext
Section
Lifecycle - Search tag in interface zeroecho.core.context.MessageAgreementContext
Section
Lifecycle and safety - Search tag in package zeroecho.core.context
Section
Lifecycle and thread-safety - Search tag in class zeroecho.core.alg.saber.SaberKemContext
Section
Lifecycle and usage notes - Search tag in package zeroecho.core.alg.common.agreement
Section
lightsaberkem128r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the LightSaberKEM128R3 variant.
LIGHTSABERKEM128R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
LightSaber KEM, round-3, targeting ~128-bit security with smallest footprint.
lightsaberkem192r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the LightSaberKEM192R3 variant.
LIGHTSABERKEM192R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
LightSaber KEM, round-3, targeting ~192-bit security.
lightsaberkem256r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the LightSaberKEM256R3 variant.
LIGHTSABERKEM256R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
LightSaber KEM, round-3, targeting ~256-bit security.
listCapabilities() - Method in class zeroecho.core.CryptoAlgorithm
Returns an immutable view of the algorithm’s declared capabilities.
load() - Static method in class zeroecho.core.CryptoCatalog
Discovers CryptoAlgorithm implementations via ServiceLoader and returns an immutable catalog snapshot.
load(Path) - Static method in class zeroecho.core.storage.KeyringStore
Loads a keyring from a UTF-8 text file.
loadCertificate(String) - Static method in class zeroecho.sdk.util.X509Support
Loads an X509Certificate from a PEM file.
loadCSR(String) - Static method in class zeroecho.sdk.util.X509Support
Loads a PKCS#10 Certification Request (CSR) from a PEM file.
LOG - Static variable in interface zeroecho.core.tag.TagEngine
 
logger(Logger) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Sets the JUL logger that will receive audit messages.
Logging format - Search tag in class zeroecho.core.audit.JulAuditListenerStd
Section
LSBSteganographyMethod - Class in zeroecho.sdk.integrations.stegano
Least Significant Bit steganography implementation operating in the spatial domain.
LSBSteganographyMethod() - Constructor for class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
 

M

mac() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Switches the builder to MAC mode.
MAC - Enum constant in enum class zeroecho.core.KeyUsage
Compute a keyed message authentication code (e.g., HMAC, KMAC).
MAC - Enum constant in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
Compute an HMAC tag over the input stream.
MacContext - Interface in zeroecho.core.context
Context for computing message authentication codes (MACs) in streaming pipelines.
macName() - Method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Returns the JCA algorithm name of the HMAC variant.
macName() - Method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Returns the HMAC algorithm name.
macName() - Method in class zeroecho.core.alg.hmac.HmacSpec
Returns the canonical JCA algorithm name of this spec.
main(String[]) - Static method in class zeroecho.core.util.GenerateCryptoCatalogTable
Generates a standalone HTML fragment (no <html> or <head>) to the given file.
makePrivateKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Builds a private key import specification from PKCS#8-encoded bytes.
makePrivateKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Creates a private key import specification from PKCS#8-encoded bytes.
makePrivateKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Builds a private key import specification from PKCS#8-encoded PrivateKeyInfo bytes.
makePrivateKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Builds a private key import specification from PKCS#8-encoded PrivateKeyInfo bytes.
makePrivateKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Builds a private key import specification from PKCS#8-encoded PrivateKeyInfo bytes and an optional provider hint.
makePublicKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Builds a public key import specification from X.509-encoded bytes.
makePublicKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Creates a public key import specification from X.509-encoded bytes.
makePublicKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Builds a public key import specification from X.509-encoded SubjectPublicKeyInfo bytes.
makePublicKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Builds a public key import specification from X.509-encoded SubjectPublicKeyInfo bytes.
makePublicKeySpec(byte[], String) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Builds a public key import specification from X.509-encoded SubjectPublicKeyInfo bytes and an optional provider hint.
MANUAL - Enum constant in enum class zeroecho.core.CryptoAlgorithms.AuditMode
No wrapping and no automatic events.
markSupported() - Method in class zeroecho.core.io.TailStrippingInputStream
Indicates that mark/reset is not supported.
marshal(T) - Method in interface zeroecho.core.marshal.Codec
Converts a domain value into its serialized representation.
marshal(T) - Method in class zeroecho.core.marshal.PairSeqCodec
Encodes a domain object to PairSeq by invoking its marshal() method.
marshal(AesKeyImportSpec) - Static method in class zeroecho.core.alg.aes.AesKeyImportSpec
Serializes this specification into a key/value sequence, encoding the key in Base64.
marshal(BikePrivateKeySpec) - Static method in class zeroecho.core.alg.bike.BikePrivateKeySpec
Serializes the spec to a PairSeq with base64 encoding.
marshal(BikePublicKeySpec) - Static method in class zeroecho.core.alg.bike.BikePublicKeySpec
Serializes the spec to a PairSeq with base64 encoding.
marshal(ChaChaKeyImportSpec) - Static method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Serializes this spec into a PairSeq, storing the key as Base64.
marshal(CmcePrivateKeySpec) - Static method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Serializes the given private key spec into a PairSeq.
marshal(CmcePublicKeySpec) - Static method in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Serializes the given public key spec into a PairSeq.
marshal(DhPrivateKeySpec) - Static method in class zeroecho.core.alg.dh.DhPrivateKeySpec
Marshals the given DH private key spec into a PairSeq.
marshal(DhPublicKeySpec) - Static method in class zeroecho.core.alg.dh.DhPublicKeySpec
Marshals the given DH public key spec into a PairSeq.
marshal(EcdsaPrivateKeySpec) - Static method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Serializes this specification into a PairSeq.
marshal(EcdsaPublicKeySpec) - Static method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Serializes this specification into a PairSeq.
marshal(Ed25519PrivateKeySpec) - Static method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Serializes the given private key spec to a base64-encoded PairSeq.
marshal(Ed25519PublicKeySpec) - Static method in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Serializes the given public key spec to a base64-encoded PairSeq.
marshal(Ed448PrivateKeySpec) - Static method in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Serializes this key spec into a PairSeq record.
marshal(Ed448PublicKeySpec) - Static method in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Serializes this key spec into a PairSeq record.
marshal(ElgamalPrivateKeySpec) - Static method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Serializes this spec into a PairSeq.
marshal(ElgamalPublicKeySpec) - Static method in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Serializes this spec into a PairSeq.
marshal(FrodoPrivateKeySpec) - Static method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Serializes this spec into a PairSeq, encoding the key as Base64 without padding.
marshal(FrodoPublicKeySpec) - Static method in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Serializes this spec into a PairSeq, encoding the key in Base64 without padding.
marshal(HmacKeyImportSpec) - Static method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Serializes a spec into a PairSeq.
marshal(HqcPrivateKeySpec) - Static method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Serializes this spec into a PairSeq with Base64-encoded key data.
marshal(HqcPublicKeySpec) - Static method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Serializes this spec into a PairSeq with Base64-encoded key data.
marshal(KyberPrivateKeySpec) - Static method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Serializes this spec into a PairSeq using Base64 encoding.
marshal(KyberPublicKeySpec) - Static method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Serializes this spec into a PairSeq using Base64 encoding.
marshal(NtruPrivateKeySpec) - Static method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Serializes this specification into a simple name-value sequence.
marshal(NtruPublicKeySpec) - Static method in class zeroecho.core.alg.ntru.NtruPublicKeySpec
Serializes this specification into a simple name-value sequence.
marshal(NtrulPrimePrivateKeySpec) - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Serializes this specification into a PairSeq.
marshal(NtrulPrimePublicKeySpec) - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Serializes this specification into a PairSeq.
marshal(SntruPrimePrivateKeySpec) - Static method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Serializes this specification into a PairSeq.
marshal(SntruPrimePublicKeySpec) - Static method in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Serializes this specification into a PairSeq.
marshal(RsaPrivateKeySpec) - Static method in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
Marshals this spec to a PairSeq.
marshal(RsaPublicKeySpec) - Static method in class zeroecho.core.alg.rsa.RsaPublicKeySpec
Marshals this spec to a PairSeq.
marshal(SaberPrivateKeySpec) - Static method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Serializes this specification into a compact PairSeq form.
marshal(SaberPublicKeySpec) - Static method in class zeroecho.core.alg.saber.SaberPublicKeySpec
Serializes this specification into a compact PairSeq form.
marshal(SphincsPlusPrivateKeySpec) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Serializes this specification into a PairSeq.
marshal(SphincsPlusPublicKeySpec) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Serializes this specification into a PairSeq.
marshal(XdhPrivateKeySpec) - Static method in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Serializes the given key specification into a PairSeq with base64 encoding.
marshal(XdhPublicKeySpec) - Static method in class zeroecho.core.alg.xdh.XdhPublicKeySpec
Serializes the given key specification into a PairSeq with base64 encoding.
Marshalling - Search tag in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Section
Marshalling - Search tag in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Section
Marshalling - Search tag in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Section
maxKemCiphertextLen(int) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Sets a safety limit for the KEM ciphertext length accepted in decryption.
MCELIECE_348864 - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 348864, standard parameter set (128-bit security).
MCELIECE_348864F - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 348864, fast parameter set (128-bit security).
MCELIECE_460896 - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 460896, standard parameter set (128-bit security, larger keys).
MCELIECE_460896F - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 460896, fast parameter set (128-bit security, larger keys).
MCELIECE_6688128 - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 6688128, standard parameter set (192-bit security).
MCELIECE_6688128F - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 6688128, fast parameter set (192-bit security).
MCELIECE_6960119 - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 6960119, standard parameter set (192-bit security, alternative form).
MCELIECE_6960119F - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 6960119, fast parameter set (192-bit security, alternative form).
MCELIECE_8192128 - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 8192128, standard parameter set (256-bit security).
MCELIECE_8192128F - Enum constant in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
McEliece 8192128, fast parameter set (256-bit security).
mceliece348864() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece348864f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece460896() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece460896f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece6688128() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece6688128f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece6960119() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece6960119f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece8192128() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
mceliece8192128f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
MessageAgreementContext - Interface in zeroecho.core.context
Extension of AgreementContext for message-based key agreement protocols.
Metadata - Search tag in class zeroecho.core.CryptoAlgorithm
Section
minStrength(int) - Static method in interface zeroecho.core.policy.CryptoPolicy
Returns a policy that enforces a minimum estimated key strength.
mode - Variable in class zeroecho.sdk.content.api.AbstractExportableDataContent
The export mode (RAW, BASH_SCRIPT, CMD_SCRIPT, etc.).
mode() - Method in class zeroecho.core.alg.aes.AesSpec
Returns the selected AES mode.
mode() - Method in class zeroecho.core.alg.rsa.RsaSigSpec
Returns the signature mode.
mode() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the construction mode of this specification.
mode(AesSpec.Mode) - Method in class zeroecho.core.alg.aes.AesSpec.Builder
Selects the AES mode.
modeCbcNoPadding() - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Selects CBC/NOPADDING.
modeCbcPkcs5() - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Selects CBC/PKCS5PADDING.
modeCtr() - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Selects CTR with NOPADDING.
modeGcm(int) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Selects GCM and sets the authentication tag length in bits.
Modes - Search tag in class zeroecho.core.alg.rsa.RsaSignatureContext
Section
Modes - Search tag in enum class zeroecho.core.CryptoAlgorithms.AuditMode
Section
Modes and outputs - Search tag in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Section
Modes and usage - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
MultiRecipientDataSourceBuilder - Class in zeroecho.sdk.guard
Builds a data content pipeline that supports multiple recipients and delegates payload encryption to AES or ChaCha builders.
MultiRecipientDataSourceBuilder() - Constructor for class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
 

N

name() - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Returns the value of the name record component.
newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Creates a SignatureContext in sign mode for the given algorithm and private key.
newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Creates a signing SignatureContext for the active curve using the provided algorithm and key.
newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Creates a signing SignatureContext for Ed25519 using the provided algorithm instance and private key.
newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Creates a signing SignatureContext for Ed448 using the provided algorithm instance and private key.
newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Creates a signing SignatureContext for SPHINCS+ using the provided algorithm instance and private key.
newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Creates a SignatureContext in verify mode for the given algorithm and public key.
newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Creates a verification SignatureContext for the active curve using the provided algorithm and key.
newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Creates a verification SignatureContext for Ed25519 using the provided algorithm instance and public key.
newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Creates a verification SignatureContext for Ed448 using the provided algorithm instance and public key.
newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Creates a verification SignatureContext for SPHINCS+ using the provided algorithm instance and public key.
next() - Method in class zeroecho.core.marshal.PairSeq.Cursor
Advances to the next pair if available.
nonce(String) - Static method in class zeroecho.core.ConfluxKeys
Returns a typed key for a nonce value of a given algorithm.
noop() - Static method in interface zeroecho.core.audit.AuditListener
Returns a ready-to-use listener that performs no actions.
noPadding() - Static method in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Returns an ElgamalEncSpec with no padding.
noPadding() - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Selects the no-padding variant of ElGamal encryption.
NOPADDING - Enum constant in enum class zeroecho.core.alg.aes.AesSpec.Padding
No padding.
NOPADDING - Enum constant in enum class zeroecho.core.alg.elgamal.ElgamalEncSpec.Padding
No padding applied.
Notes - Search tag in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Section
Notes - Search tag in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Section
Notes - Search tag in class zeroecho.core.alg.ecdh.EcdhAlgorithm
Section
Notes - Search tag in class zeroecho.core.alg.rsa.RsaSignatureContext
Section
Notes - Search tag in class zeroecho.sdk.util.Kdf
Section
Notes - Search tag in interface zeroecho.core.context.SignatureContext
Section
Notes - Search tag in package zeroecho.sdk.builders.core
Section
Notes - Search tag in package zeroecho.sdk.content.api
Section
Notes - Search tag in package zeroecho.sdk.integrations.covert
Section
Notes - Search tag in zeroecho.core.io.CipherTransformInputStreamBuilder.withFinalizationOutputChunks(int)
Section
Notes and recommendations - Search tag in package zeroecho.core.storage
Section
NtruAlgorithm - Class in zeroecho.core.alg.ntru
NtruAlgorithm exposes the NTRU KEM from the Bouncy Castle PQC provider and adapts it for both KEM and message-based agreement roles.
NtruAlgorithm() - Constructor for class zeroecho.core.alg.ntru.NtruAlgorithm
Creates an algorithm instance that registers KEM and AGREEMENT roles and wires asymmetric key builders for generation and X.509/PKCS#8 import.
NtruKemContext - Class in zeroecho.core.alg.ntru
NtruKemContext performs NTRU key encapsulation and decapsulation against a single key and parameter set.
NtruKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.ntru.NtruKemContext
Creates a decapsulation context bound to the provided private key.
NtruKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.ntru.NtruKemContext
Creates an encapsulation context bound to the provided public key.
NtruKeyGenSpec - Class in zeroecho.core.alg.ntru
NtruKeyGenSpec selects an NTRU parameter set for key pair generation.
NtruKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.ntru
Variant enumerates supported NTRU parameter sets for key generation.
ntrulpr1013() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR1013 parameter set.
NTRULPR1013 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Variant beyond 256-bit, with larger parameters.
ntrulpr1277() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR1277 parameter set.
NTRULPR1277 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Highest-strength standardized variant.
ntrulpr653() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR653 parameter set.
NTRULPR653 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Variant with ~128-bit classical security.
ntrulpr761() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR761 parameter set.
NTRULPR761 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Variant with ~192-bit classical security.
ntrulpr857() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR857 parameter set.
NTRULPR857 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Variant with ~256-bit classical security.
ntrulpr953() - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a key generation specification for the NtrulPrimeKeyGenSpec.Variant.NTRULPR953 parameter set.
NTRULPR953 - Enum constant in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Variant beyond 256-bit, with larger parameters.
NtrulPrimeAlgorithm - Class in zeroecho.core.alg.ntruprime
Configures and exposes the NTRU LPRime post-quantum KEM and a message-agreement adapter backed by the Bouncy Castle PQC provider.
NtrulPrimeAlgorithm() - Constructor for class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Creates a new algorithm wrapper for NTRU LPRime and registers its KEM and agreement capabilities, together with key builders for generation and import.
NtrulPrimeKemContext - Class in zeroecho.core.alg.ntruprime
KEM context for NTRU LPRime that performs encapsulation and decapsulation using the underlying key material.
NtrulPrimeKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Creates a decapsulation context bound to a holder private key.
NtrulPrimeKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Creates an encapsulation context bound to a recipient public key.
NtrulPrimeKeyGenSpec - Class in zeroecho.core.alg.ntruprime
Algorithm-specific key generation parameters for NTRU LPRime.
NtrulPrimeKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.ntruprime
Enumeration of supported NTRU LPRime parameter sets.
NtrulPrimePrivateKeySpec - Class in zeroecho.core.alg.ntruprime
Specification wrapper for an encoded NTRU LPRime private key in PKCS#8 format.
NtrulPrimePrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Constructs a new private key specification from a PKCS#8-encoded byte array.
NtrulPrimePublicKeySpec - Class in zeroecho.core.alg.ntruprime
Specification wrapper for an encoded NTRU LPRime public key in X.509 format.
NtrulPrimePublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Constructs a new public key specification from an X.509-encoded byte array.
NtruPrivateKeySpec - Class in zeroecho.core.alg.ntru
NtruPrivateKeySpec holds a PKCS#8-encoded NTRU private key and supports a simple marshal/unmarshal form.
NtruPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Creates a new specification from PKCS#8-encoded bytes.
NtruPublicKeySpec - Class in zeroecho.core.alg.ntru
NtruPublicKeySpec holds an X.509 SubjectPublicKeyInfo encoded NTRU public key and supports a simple marshal/unmarshal form.
NtruPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntru.NtruPublicKeySpec
Creates a new specification from X.509 SubjectPublicKeyInfo encoded bytes.
NullKey - Class in zeroecho.core
Sentinel Key representing the intentional absence of cryptographic key material.

O

oaep(RsaEncSpec.Hash) - Static method in class zeroecho.core.alg.rsa.RsaEncSpec
Creates an OAEP spec with the given hash function and no label.
oaep(RsaEncSpec.Hash) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Selects RSA-OAEP with the given hash algorithm for MGF1 and hash.
OAEP - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Padding
Optimal Asymmetric Encryption Padding (PKCS#1 OAEP).
oaepLabel(byte[]) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Sets the OAEP label as arbitrary bytes.
oaepLabelUtf8(String) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Sets the OAEP label from a UTF-8 string.
oaepSha256() - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Selects RSA-OAEP with SHA-256 for MGF1 and hash.
of(String...) - Static method in class zeroecho.core.marshal.PairSeq
Creates a new sequence from an even-length list of keys and values.
of(String, SphincsPlusKeyGenSpec.Hash, SphincsPlusKeyGenSpec.Security, SphincsPlusKeyGenSpec.Variant, SphincsPlusKeyGenSpec.Mode) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Creates a new specification with explicit algorithm parameters.
of(BikeKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Creates a new specification for the given BIKE variant.
of(CmceKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
Creates a new key generation spec bound to a specific variant.
of(FrodoKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Creates a spec from a given variant.
of(HqcKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Creates a specification for the given HQC parameter set.
of(NtrulPrimeKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Creates a specification from the given variant.
of(SntruPrimeKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a specification from the given variant.
of(SaberKeyGenSpec.Variant) - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for a given variant.
OFF - Enum constant in enum class zeroecho.core.CryptoAlgorithms.AuditMode
No automatic wrapping of contexts (default).
onAgreementDerived(String, int) - Method in interface zeroecho.core.audit.AuditListener
Notification that an agreement secret was derived.
onAgreementDerived(String, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that an agreement secret was derived with the reported length only.
onAgreementPeerMessageGet(String, int) - Method in interface zeroecho.core.audit.AuditListener
Notification that a peer message was retrieved from a message agreement context.
onAgreementPeerMessageGet(String, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a peer message was retrieved from a message agreement context.
onAgreementPeerMessageSet(String, int) - Method in interface zeroecho.core.audit.AuditListener
Notification that a peer message was provided to a message agreement context.
onAgreementPeerMessageSet(String, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a peer message was provided to a message agreement context.
onAgreementPeerSet(String, String) - Method in interface zeroecho.core.audit.AuditListener
Notification that a peer public key was provided to an agreement context.
onAgreementPeerSet(String, String) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a peer public key was provided to an agreement context.
onBytes(KeyUsage, long) - Method in interface zeroecho.core.audit.AuditListener
Legacy cumulative byte counter for any role.
onBytes(KeyUsage, long) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs the legacy cumulative byte counter.
onCompleted() - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Notifies that the stream has fully completed.
onContextClosed(String, long, long, long) - Method in interface zeroecho.core.audit.AuditListener
Closure notification with totals and elapsed time.
onContextClosed(String, long, long, long) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs closure totals and elapsed time for the correlation id.
onContextClosed(String, String, KeyUsage, Key) - Method in interface zeroecho.core.audit.AuditListener
Emitted when a context is closed (generic form).
onContextClosed(String, String, KeyUsage, Key) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs a structured context closure event in generic form.
onContextCreated(String, String, KeyUsage, K, S) - Method in interface zeroecho.core.audit.AuditListener
Emitted right after a context has been created and wrapped.
onContextCreated(String, String, KeyUsage, K, S) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs a structured context creation event.
onContextCreated(CryptoContext) - Method in interface zeroecho.core.audit.AuditListener
Legacy single-argument creation callback.
onContextCreated(CryptoContext) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs the legacy single-argument creation callback with the context type.
onContextCreatedMeta(String, String, String, KeyUsage, String, Map<String, Object>) - Method in interface zeroecho.core.audit.AuditListener
Creation event with correlation id and non-secret specification metadata.
onContextCreatedMeta(String, String, String, KeyUsage, String, Map<String, Object>) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs creation metadata with correlation id and non-secret spec attributes.
onDigest(Consumer<byte[]>) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Registers a callback to receive a defensive copy of the finalized digest.
One-shot API - Search tag in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Section
One-shot API - Search tag in class zeroecho.core.alg.ed448.Ed448SignatureContext
Section
onFailure(String, String, String, Throwable) - Method in interface zeroecho.core.audit.AuditListener
Failure during streaming or reflective invocation.
onFailure(String, String, String, Throwable) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs a failure with a structured summary and optional stack trace.
onHeaderRead(String, String, int, int, int, int) - Method in interface zeroecho.core.audit.AuditListener
Notification that a header was read from a stream.
onHeaderRead(String, String, int, int, int, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a header was read from a stream.
onHeaderWritten(String, String, int, int, int, int) - Method in interface zeroecho.core.audit.AuditListener
Notification that a header was written to a stream.
onHeaderWritten(String, String, int, int, int, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a header was written to a stream.
onKdfUsed(String, String, int, int, int, Integer) - Method in interface zeroecho.core.audit.AuditListener
Summary of key derivation function usage.
onKdfUsed(String, String, int, int, int, Integer) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs a KDF usage summary.
onKemDecapsulated(int) - Method in interface zeroecho.core.audit.AuditListener
Legacy KEM decapsulation event.
onKemDecapsulated(int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs legacy KEM decapsulation length.
onKemEncapsulated(int, int) - Method in interface zeroecho.core.audit.AuditListener
Legacy KEM encapsulation event.
onKemEncapsulated(int, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs legacy KEM encapsulation lengths.
onKeyBuilt(String, String, AlgorithmKeySpec, Key) - Method in interface zeroecho.core.audit.AuditListener
Emitted after a key is constructed or imported.
onKeyBuilt(String, String, AlgorithmKeySpec, Key) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs key construction or import.
onKeyDestroyed(String, String, Key) - Method in interface zeroecho.core.audit.AuditListener
Emitted when a key was destroyed.
onKeyDestroyed(String, String, Key) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs best-effort key destruction.
onKeyGenerated(String, String, AlgorithmKeySpec, KeyPair) - Method in interface zeroecho.core.audit.AuditListener
Emitted after key pair generation via SPI.
onKeyGenerated(String, String, AlgorithmKeySpec, KeyPair) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs key pair generation with non-secret metadata.
onProgress(String, long, long) - Method in interface zeroecho.core.audit.AuditListener
Streaming progress for a context, split into body and trailer bytes.
onProgress(String, long, long) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs streaming progress for the given context id.
onRandomMaterial(String, String, String, int) - Method in interface zeroecho.core.audit.AuditListener
Notification about random material generation.
onRandomMaterial(String, String, String, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs random material generation such as IVs, salts, nonces, or key bytes.
onSignature(Consumer<byte[]>) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Registers a callback that receives the generated signature bytes after signing completes.
onSignature(Consumer<byte[]>) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Registers a callback that receives a defensive copy of the finalized signature bytes in sign mode.
onTagProduced(String, int, String) - Method in interface zeroecho.core.audit.AuditListener
Notification that a tag or signature was produced at end of stream.
onTagProduced(String, int, String) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs that a tag or signature was produced.
onVerified(Consumer<Boolean>) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Registers a callback that receives the verification result in verify mode.
onVerifyResult(String, boolean, String, String, int) - Method in interface zeroecho.core.audit.AuditListener
Verification outcome for contexts operating in verify mode.
onVerifyResult(String, boolean, String, String, int) - Method in class zeroecho.core.audit.JulAuditListenerStd
Logs verification outcome for verify mode.
Operation - Search tag in interface zeroecho.core.context.DigestContext
Section
Operation - Search tag in interface zeroecho.core.context.MacContext
Section
Operation - Search tag in interface zeroecho.core.context.SignatureContext
Section
Operation modes - Search tag in interface zeroecho.core.tag.TagEngine
Section
Operation modes - Search tag in package zeroecho.core.tag
Section
Operations - Search tag in interface zeroecho.core.spi.AsymmetricKeyBuilder
Section
Operations - Search tag in interface zeroecho.core.spi.SymmetricKeyBuilder
Section
outBuf - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Output buffer storing transformed bytes awaiting consumption.
outChunkSize - Variable in class zeroecho.core.alg.rsa.BlockGeometry
Number of output bytes per block.
outChunkSize - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Size of one logical output chunk.
outLen - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Number of valid bytes currently in outBuf.
outPtr - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
Current read position within outBuf.
outputLenBytes() - Method in class zeroecho.core.alg.digest.DigestSpec
Returns the requested output length in bytes.
Output modes - Search tag in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Section
OutputToInputStreamAdapter - Class in zeroecho.sdk.util
An abstract adapter that converts an OutputStream-based transformation (such as encryption or compression) into an InputStream-based one.
OutputToInputStreamAdapter(InputStream) - Constructor for class zeroecho.sdk.util.OutputToInputStreamAdapter
Constructs a new adapter wrapping the specified input stream using the default buffer size.
OutputToInputStreamAdapter(InputStream, int) - Constructor for class zeroecho.sdk.util.OutputToInputStreamAdapter
Constructs a new adapter wrapping the specified input stream with a given buffer size for transformation output.
Overview - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
Overview - Search tag in class zeroecho.core.alg.kyber.KyberKemContext
Section
Overview - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Section
Overview - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Section
Overview - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Section
Overview - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Section
Overview - Search tag in class zeroecho.core.io.TailStrippingInputStream
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Section
Overview - Search tag in class zeroecho.sdk.io.SignatureTrailerInputStream
Section
Overview - Search tag in interface zeroecho.sdk.guard.UnlockMaterial
Section
Overview - Search tag in package zeroecho.logging
Section
Overview - Search tag in package zeroecho.sdk.guard
Section
Overview - Search tag in zeroecho.core.alg.kyber.KyberAlgorithm.KyberAlgorithm()
Section

P

P256 - Enum constant in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
NIST P-256 (secp256r1), approx.
P256 - Enum constant in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
NIST P-256 (secp256r1), SHA-256 binding, 64-byte signatures.
P384 - Enum constant in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
NIST P-384 (secp384r1), approx.
P384 - Enum constant in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
NIST P-384 (secp384r1), SHA-384 binding, 96-byte signatures.
P512 - Enum constant in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
NIST P-521 (secp521r1), approx.
P512 - Enum constant in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
NIST P-521 (secp521r1), SHA-512 binding, 132-byte signatures.
Pack7LStreamWriter - Class in zeroecho.sdk.util
A streaming writer that reads a variable-length 7-bit encoded length prefix from the input data and writes the subsequent payload to a target OutputStream.
Pack7LStreamWriter(OutputStream) - Constructor for class zeroecho.sdk.util.Pack7LStreamWriter
Constructs a new Pack7LStreamWriter.
Package map (lib) - Search tag in Overview
Section
padding() - Method in class zeroecho.core.alg.aes.AesSpec
Returns the selected padding scheme.
padding() - Method in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Returns the selected padding mode.
padding() - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns the padding scheme.
padding(AesSpec.Padding) - Method in class zeroecho.core.alg.aes.AesSpec.Builder
Selects the padding scheme for CBC.
Padding modes - Search tag in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Section
Padding subtleties - Search tag in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Section
PairSeq - Class in zeroecho.core.marshal
Immutable sequence of string key-value pairs with cursor-based iteration and simple text serialization.
PairSeq.Cursor - Class in zeroecho.core.marshal
Forward-only iterator over the pairs of a PairSeq.
PairSeqCodec<T> - Class in zeroecho.core.marshal
Reflection-based Codec that marshals and unmarshals domain objects to and from PairSeq.
PairSeqCodec(Class<T>) - Constructor for class zeroecho.core.marshal.PairSeqCodec
Creates a codec bound to a specific domain type.
parameters() - Method in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Returns the underlying ElGamal parameters.
Parameters - Search tag in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Section
Parameters - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Section
params() - Method in class zeroecho.core.alg.dh.DhSpec
Returns the underlying JCA DHParameterSpec.
parse(String) - Static method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Parses a slot specification string into a Slot object.
passThrough() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the output to pass the original data through unchanged.
passThrough() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Configures the builder to pass the input through unchanged and strip the trailing tag.
passThrough() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Configures the pipeline to pass the input body through unchanged and strip the engine's trailer.
passThrough() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Configures the pipeline to pass the input body through unchanged while appending or checking a trailer.
password() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Password
Returns the value of the password record component.
Password - Class in zeroecho.sdk.util
Utility class for generating random passwords and secure random byte arrays.
Password(char[]) - Constructor for record class zeroecho.sdk.guard.UnlockMaterial.Password
Creates an instance of a Password record class.
PasswordOpener - Class in zeroecho.sdk.guard
Recipient opener for password-based entries that derives a KEK via PBKDF2 and unwraps the CEK with AES-GCM.
PasswordOpener() - Constructor for class zeroecho.sdk.guard.PasswordOpener
 
PasswordRecipient - Class in zeroecho.sdk.guard
Password recipient that derives a KEK via PBKDF2(HMAC-SHA-256) and wraps the CEK with AES-GCM.
PasswordRecipient(char[], int, int, int) - Constructor for class zeroecho.sdk.guard.PasswordRecipient
Creates a password-based recipient.
PasswordRecipient(char[], int, int, int, boolean) - Constructor for class zeroecho.sdk.guard.PasswordRecipient
Creates a password-based recipient that derives a key-encryption key (KEK) using PBKDF2.
Pattern: separate specs for generation vs import with prescriptive exceptions - Search tag in package zeroecho.core.spi
Section
Payload format and processing - Search tag in package zeroecho.sdk.integrations.covert.jpeg
Section
payloadKeyBytes(int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Sets the CEK length in bytes that will be generated on encrypt and expected on decrypt.
permissive() - Static method in interface zeroecho.core.policy.CryptoPolicy
Returns a permissive policy that accepts all keys, roles, and specs without validation.
Phases - Search tag in class zeroecho.core.io.AbstractPassthroughInputStream
Section
pkcs1() - Static method in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Returns an ElgamalEncSpec with PKCS#1 v1.5-style padding.
pkcs1() - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Selects the PKCS#1-style padding variant of ElGamal encryption.
PKCS1 - Enum constant in enum class zeroecho.core.alg.elgamal.ElgamalEncSpec.Padding
PKCS#1 v1.5-style padding.
pkcs1v15() - Static method in class zeroecho.core.alg.rsa.RsaEncSpec
Creates a PKCS#1 v1.5 spec.
pkcs1v15() - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Selects PKCS#1 v1.5 padding for RSA.
pkcs1v15(RsaSigSpec.Hash) - Static method in class zeroecho.core.alg.rsa.RsaSigSpec
Creates a PKCS#1 v1.5 spec with the given hash.
pkcs1v15(RsaSigSpec.Hash) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Selects the PKCS#1 v1.5 signature scheme with the given hash function.
PKCS1V15 - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Padding
Legacy PKCS#1 v1.5 padding.
PKCS1V15 - Enum constant in enum class zeroecho.core.alg.rsa.RsaSigSpec.Mode
Legacy PKCS#1 v1.5 signature scheme.
PKCS5PADDING - Enum constant in enum class zeroecho.core.alg.aes.AesSpec.Padding
PKCS#5 padding (recommended for CBC) available in the Standard JDK21+.
pkcs8() - Method in class zeroecho.core.alg.bike.BikePrivateKeySpec
Returns a defensive copy of the PKCS#8 encoded key.
pkcs8() - Method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Returns a defensive copy of the PKCS#8 bytes.
pkcs8() - Method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Returns a clone of the underlying PKCS#8 encoding.
pkcs8() - Method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded key material.
pkcs8() - Method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key.
pkcs8() - Method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Returns a copy of the PKCS#8-encoded private key.
pkcs8() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Returns a clone of the PKCS#8-encoded private key bytes.
pkcs8() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Returns a clone of the PKCS#8-encoded private key bytes.
pkcs8() - Method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Returns a defensive copy of the PKCS#8-encoded private key.
PlainBytes - Class in zeroecho.sdk.content.builtin
An implementation of PlainContent that encapsulates a byte array.
PlainBytes(byte[]) - Constructor for class zeroecho.sdk.content.builtin.PlainBytes
Constructs a new PlainBytes instance by copying the provided byte array.
PlainBytes(int) - Constructor for class zeroecho.sdk.content.builtin.PlainBytes
Constructs a new PlainBytes instance with a buffer of the specified length.
PlainBytesBuilder - Interface in zeroecho.sdk.builders.core
Builder interface for constructing PlainBytes instances that encapsulate unencrypted byte array content.
PlainBytesBuilder.DefaultPlainBytesBuilder - Class in zeroecho.sdk.builders.core
Default implementation of the PlainBytesBuilder interface.
PlainContent - Interface in zeroecho.sdk.content.api
Represents a plain content that includes some original content, such as data from interactive input, a file, or the result of decrypting encrypted content.
PlainFile - Class in zeroecho.sdk.content.builtin
A PlainContent implementation that reads content from a file-like URL.
PlainFile(URL) - Constructor for class zeroecho.sdk.content.builtin.PlainFile
Constructs a PlainFile from the specified URL.
PlainFileBuilder - Interface in zeroecho.sdk.builders.core
Builder interface for constructing PlainContent instances that represent unencrypted file-based content sourced from a URL.
PlainFileBuilder.DefaultPlainFileBuilder - Class in zeroecho.sdk.builders.core
Default implementation of the PlainFileBuilder interface.
PlainString - Class in zeroecho.sdk.content.builtin
A PlainContent implementation that wraps a UTF-8 string.
PlainString(String) - Constructor for class zeroecho.sdk.content.builtin.PlainString
Constructs a PlainString with the given string.
PlainStringBuilder - Interface in zeroecho.sdk.builders.core
Builder interface for constructing PlainString instances, which represent unencrypted textual content.
PlainStringBuilder.DefaultPlainStringBuilder - Class in zeroecho.sdk.builders.core
Default implementation of the PlainStringBuilder interface.
PNG - Enum constant in enum class zeroecho.sdk.integrations.stegano.ImageFormat
Portable Network Graphics format.
Policy - Search tag in class zeroecho.core.CryptoAlgorithms
Section
Predefined groups - Search tag in class zeroecho.core.alg.dh.DhSpec
Section
Predefined parameters - Search tag in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Section
previousInput - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
The original input stream containing untransformed data.
printCertificate(Certificate) - Static method in class zeroecho.sdk.util.X509Support
Prints the certificate details to standard output, including its PEM encoded representation.
printPrivateKey(PrivateKey) - Static method in class zeroecho.sdk.util.X509Support
Utility method to print a PrivateKey in PEM format to standard output.
priority() - Method in class zeroecho.core.CryptoAlgorithm
Returns the priority of this algorithm within its provider.
Privacy and safety - Search tag in package zeroecho.core.audit
Section
Private(PrivateKey) - Constructor for record class zeroecho.sdk.guard.UnlockMaterial.Private
Creates an instance of a Private record class.
PRIVATE_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Record.Kind
 
privateKey(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
Imports a PrivateKey using the algorithm’s registered asymmetric builder.
Private key builder for Ed25519 - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Section
privateKeySpecClass() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the private key import specification class for the algorithm.
privateKeySpecClass() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the class object of the private key import specification used by this builder.
privateKeySpecClass() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the private key import specification class used by this builder.
privateKeySpecClass() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the private key import specification class used by this builder.
privateKeySpecClass() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the private key import specification class used by this builder.
PrivateWithId(String, PrivateKey) - Constructor for record class zeroecho.core.storage.KeyringStore.PrivateWithId
Creates an instance of a PrivateWithId record class.
probeWith(String, String) - Static method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.SignLengthResolver
Returns a resolver that probes a JCA Signature by signing an empty message.
processTail(byte[]) - Method in class zeroecho.core.io.TailStrippingInputStream
Hook invoked exactly once at end of stream with the withheld tail bytes.
processTail(byte[]) - Method in class zeroecho.sdk.io.SignatureTrailerInputStream
Receives the stripped tail bytes and forwards a defensive copy to the registered callback.
Produce an HMAC trailer - Search tag in interface zeroecho.core.context.MacContext
Section
Produce an HMAC trailer - Search tag in package zeroecho.core.tag
Section
Produce HMAC-SHA256 trailer - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
produceTrailer(byte[]) - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Produces an optional trailer after upstream EOF.
progressLevel(Level) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Sets the level for progress-style, high-frequency events.
Provider - Search tag in class zeroecho.core.alg.bike.BikeAlgorithm
Section
Provider dependency - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
Provider dependency - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
ProviderFailureException - Exception Class in zeroecho.core.err
Exception signaling a failure in the underlying cryptographic provider during algorithm initialization or operation.
ProviderFailureException(String, Throwable) - Constructor for exception class zeroecho.core.err.ProviderFailureException
Creates a new exception wrapping a provider failure.
Provider model - Search tag in class zeroecho.core.CryptoAlgorithm
Section
Provider model - Search tag in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Section
Provider model - Search tag in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Section
providerName() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the provider name used for key generation.
providerName() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Returns the provider name associated with this specification.
providerName() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Returns the provider name associated with this specification.
providerName() - Method in class zeroecho.core.CryptoAlgorithm
Returns the provider that supplies this algorithm implementation.
Provider requirements - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
Provider requirements - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
Provider requirements - Search tag in class zeroecho.core.alg.ntru.NtruAlgorithm
Section
Provider requirements - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
Section
Provider requirements - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Section
Provider requirements - Search tag in package zeroecho.core.alg.bike
Section
Provider requirements - Search tag in package zeroecho.core.alg.cmce
Section
Provider requirements - Search tag in package zeroecho.core.alg.ntruprime
Section
pss(RsaSigSpec.Hash, int) - Static method in class zeroecho.core.alg.rsa.RsaSigSpec
Creates a PSS spec with the given hash and salt length.
pss(RsaSigSpec.Hash, int) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Selects the RSASSA-PSS signature scheme with the given hash function and salt length.
PSS - Enum constant in enum class zeroecho.core.alg.rsa.RsaSigSpec.Mode
Probabilistic Signature Scheme (PSS), recommended for new systems.
pssSaltLen() - Method in class zeroecho.core.alg.rsa.RsaSigSpec
Returns the salt length for PSS.
PUBLIC_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Record.Kind
 
publicExponent() - Method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Returns the public exponent.
publicKey(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
Imports a PublicKey using the algorithm’s registered asymmetric builder.
Public key builder for Ed25519 - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Section
publicKeySpecClass() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Returns the public key import specification class for the algorithm.
publicKeySpecClass() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Returns the class object of the public key import specification used by this builder.
publicKeySpecClass() - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Returns the public key import specification class used by this builder.
publicKeySpecClass() - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Returns the public key import specification class used by this builder.
publicKeySpecClass() - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Returns the public key import specification class used by this builder.
PublicWithId(String, PublicKey) - Constructor for record class zeroecho.core.storage.KeyringStore.PublicWithId
Creates an instance of a PublicWithId record class.
Purpose - Search tag in class zeroecho.core.CatalogSelector
Section
Purpose - Search tag in record class zeroecho.core.Capability
Section
putPrivate(String, String, AlgorithmKeySpec) - Method in class zeroecho.core.storage.KeyringStore
Adds or replaces a private-key entry under the given alias.
putPublic(String, String, AlgorithmKeySpec) - Method in class zeroecho.core.storage.KeyringStore
Adds or replaces a public-key entry under the given alias.
putSecret(String, String, AlgorithmKeySpec) - Method in class zeroecho.core.storage.KeyringStore
Adds or replaces a secret-key entry under the given alias.

R

RandomSupport - Class in zeroecho.sdk.util
Utility class providing support for secure random number generation.
RAW - Enum constant in enum class zeroecho.sdk.content.api.ExportableDataContent.ExportMode
Raw mode returns the content as a direct InputStream, without any transformation or encoding.
read() - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
Reads the next transformed byte.
read() - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Reads the next byte from this stream.
read() - Method in class zeroecho.core.io.TailStrippingInputStream
Reads and returns a single byte of payload data.
read() - Method in class zeroecho.sdk.content.export.Base64Stream
 
read() - Method in class zeroecho.sdk.util.OutputToInputStreamAdapter
 
read(byte[]) - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
Reads transformed bytes into the given array.
read(byte[], int, int) - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
Reads up to len transformed bytes into the target buffer.
read(byte[], int, int) - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Reads some bytes from this stream into the specified array.
read(byte[], int, int) - Method in class zeroecho.core.io.TailStrippingInputStream
Reads up to len bytes of payload into the provided buffer.
read(byte[], int, int) - Method in class zeroecho.sdk.content.export.Base64Stream
 
read(byte[], int, int) - Method in class zeroecho.sdk.util.OutputToInputStreamAdapter
 
read(InputStream, int) - Static method in class zeroecho.core.io.Util
Reads a byte array from the input stream.
readFrom(Reader) - Static method in class zeroecho.core.marshal.PairSeq
Reads a PairSeq from a line-based text format.
readHeader(InputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.aes.AesHeaderCodec
Reads a header from in, updates the context with IV (and tag bits), and verifies AAD if present.
readHeader(InputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
Reads and validates the ChaCha20-Poly1305 header from the provided stream.
readHeader(InputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
Reads a ChaCha20 header from the input and hydrates the context.
readHeader(InputStream, CryptoAlgorithm, CtxInterface) - Method in interface zeroecho.core.SymmetricHeaderCodec
Read header from in, populate params in ctx, and return an InputStream positioned immediately after the header.
Reading and writing - Search tag in class zeroecho.core.storage.KeyringStore
Section
readLong(InputStream) - Static method in class zeroecho.core.io.Util
Reads a long value from the input stream in big-endian order (8 bytes).
readPack7I(InputStream) - Static method in class zeroecho.core.io.Util
Reads an integer from the input stream using packed 7-bit encoding (variable length).
readPack7L(InputStream) - Static method in class zeroecho.core.io.Util
Reads a long value from the input stream using packed 7-bit encoding (variable length).
readUTF8(InputStream, int) - Static method in class zeroecho.core.io.Util
Reads a UTF-8 encoded string from the input stream.
readUUID(InputStream) - Static method in class zeroecho.core.io.Util
Reads a UUID from the input stream, composed of two big-endian long values.
readWithPackedLengthPrefix(InputStream, int) - Static method in class zeroecho.core.io.Util
Reads up to maxSize bytes from the given InputStream, encodes the total number of bytes using 7-bit variable-length encoding (similar to Util.writePack7L(java.io.OutputStream, long)), and returns a single byte array containing the encoded length prefix followed by the actual data read.
Recipient - Interface in zeroecho.sdk.guard
Recipient describes how to encode a single recipient entry that can recover a content-encryption key (CEK) during decryption.
recipientPrivate(PrivateKey) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Sets the recipient private key for decapsulation (decryption path).
recipientPublic(PublicKey) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Sets the recipient public key for encapsulation (encryption path).
Recommended values - Search tag in zeroecho.core.io.CipherTransformInputStreamBuilder.withFinalizationOutputChunks(int)
Section
Record(String, String, KeyringStore.Record.Kind, String, PairSeq) - Constructor for record class zeroecho.core.storage.KeyringStore.Record
Creates an instance of a Record record class.
Record verification outcome in a context - Search tag in package zeroecho.core.tag
Section
register(String, Slot.SlotGroup, TagInfo, int) - Static method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Registers a named predefined slot in the internal registry.
registerAsymmetricKeyBuilder(Class<S>, AsymmetricKeyBuilder<S>, Supplier<? extends S>) - Method in class zeroecho.core.CryptoAlgorithm
Registers an asymmetric key builder for a specific spec type.
registerSymmetricKeyBuilder(Class<S>, SymmetricKeyBuilder<S>, Supplier<? extends S>) - Method in class zeroecho.core.CryptoAlgorithm
Registers a symmetric key builder for a specific spec type.
Relationship to the overall library - Search tag in package zeroecho.core
Section
Render an exportable content in a chosen mode - Search tag in package zeroecho.sdk.content.export
Section
require(String) - Static method in class zeroecho.core.CryptoAlgorithms
Looks up an algorithm implementation by its canonical identifier.
reset() - Method in class zeroecho.core.io.TailStrippingInputStream
Unsupported operation; always throws.
resolve(PrivateKey) - Method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.SignLengthResolver
Resolves the signature length for a given private key in SIGN mode.
resolve(PublicKey) - Method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.VerifyLengthResolver
Resolves the expected signature length for a given public key in VERIFY mode.
RESPONDER - Enum constant in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
Responder: consumes a peer message via decapsulation.
Responsibilities - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Section
Responsibilities - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Section
Responsibilities - Search tag in interface zeroecho.core.spi.ContextConstructorKS
Section
Responsibilities - Search tag in interface zeroecho.sdk.guard.Recipient
Section
Responsibilities - Search tag in package zeroecho.core.context
Section
Result - Search tag in zeroecho.sdk.builders.alg.DigestDataContentBuilder.build(boolean)
Section
Result - Search tag in zeroecho.sdk.builders.alg.HmacDataContentBuilder.build(boolean)
Section
Result - Search tag in zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.build(boolean)
Section
rnd - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Secure random source for nonce generation.
ROBUST - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Mode
Conservative construction (recommended default).
role() - Method in record class zeroecho.core.Capability
Returns the value of the role record component.
roles() - Method in class zeroecho.core.CryptoAlgorithm
Returns the set of roles supported by this algorithm.
Roles - Search tag in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Section
Roles - Search tag in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
Section
Roles - Search tag in class zeroecho.core.alg.ed448.Ed448Algorithm
Section
Roles - Search tag in class zeroecho.core.alg.hqc.HqcKemContext
Section
Roles and contexts - Search tag in class zeroecho.core.CryptoAlgorithm
Section
rsa2048() - Static method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Convenience factory for a 2048-bit RSA spec with exponent 65537.
rsa3072() - Static method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Convenience factory for a 3072-bit RSA spec with exponent 65537.
rsa4096() - Static method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Convenience factory for a 4096-bit RSA spec with exponent 65537.
RsaAlgorithm - Class in zeroecho.core.alg.rsa
RSA algorithm binding for encryption/decryption and signature/verification.
RsaAlgorithm() - Constructor for class zeroecho.core.alg.rsa.RsaAlgorithm
Constructs a new RSA algorithm definition and registers its roles and key builders.
RsaCipherContext - Class in zeroecho.core.alg.rsa
Streaming RSA cipher context that transforms data block-by-block using OAEP or PKCS#1 v1.5 padding.
RsaCipherContext(CryptoAlgorithm, Key, boolean, RsaEncSpec) - Constructor for class zeroecho.core.alg.rsa.RsaCipherContext
Creates a new RSA cipher context for encryption or decryption with the given parameters.
RsaEncDataContentBuilder - Class in zeroecho.sdk.builders.alg
RsaEncDataContentBuilder builds streaming RSA encryption or decryption pipelines that operate while an InputStream is consumed.
RsaEncSpec - Class in zeroecho.core.alg.rsa
Specification of RSA encryption parameters including padding mode, hash function, and optional OAEP label.
RsaEncSpec.Hash - Enum Class in zeroecho.core.alg.rsa
Hash algorithms usable within OAEP padding.
RsaEncSpec.Padding - Enum Class in zeroecho.core.alg.rsa
Supported RSA padding schemes.
RsaKeyGenSpec - Class in zeroecho.core.alg.rsa
Key generation specification for RSA key pairs.
RsaKeyGenSpec(int, int) - Constructor for class zeroecho.core.alg.rsa.RsaKeyGenSpec
Constructs an RSA key generation spec with the given parameters.
RsaPrivateKeySpec - Class in zeroecho.core.alg.rsa
Encoded RSA private key specification in PKCS#8 format.
RsaPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.rsa.RsaPrivateKeySpec
Constructs a new RSA private key spec from a PKCS#8-encoded key.
RsaPublicKeySpec - Class in zeroecho.core.alg.rsa
Encoded RSA public key specification in X.509 SubjectPublicKeyInfo format.
RsaPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.rsa.RsaPublicKeySpec
Constructs an RSA public key spec from an X.509-encoded key.
RSA rules - Search tag in class zeroecho.core.alg.rsa.BlockGeometry
Section
RsaSigDataContentBuilder - Class in zeroecho.sdk.builders.alg
RsaSigDataContentBuilder builds streaming RSA signature pipelines that sign or verify as an InputStream is consumed.
RsaSigDataContentBuilder.Mode - Enum Class in zeroecho.sdk.builders.alg
Mode selects whether the builder signs or verifies.
rsaSign(PrivateKey, RsaSigSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an RSA signing engine.
RsaSignatureContext - Class in zeroecho.core.alg.rsa
Streaming RSA signature context for signing or verifying data in a pull pipeline.
RsaSignatureContext(CryptoAlgorithm, PrivateKey, RsaSigSpec) - Constructor for class zeroecho.core.alg.rsa.RsaSignatureContext
Constructs a signing context using the given private key and signature specification.
RsaSignatureContext(CryptoAlgorithm, PublicKey, RsaSigSpec) - Constructor for class zeroecho.core.alg.rsa.RsaSignatureContext
Constructs a verification context using the given public key and signature specification.
RsaSigSpec - Class in zeroecho.core.alg.rsa
Specification of RSA signature parameters including padding mode, hash function, and (for PSS) salt length.
RsaSigSpec.Hash - Enum Class in zeroecho.core.alg.rsa
Supported hash algorithms for RSA signatures.
RsaSigSpec.Mode - Enum Class in zeroecho.core.alg.rsa
Signature padding modes supported by RSA.
rsaVerify(PublicKey, RsaSigSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for an RSA verification engine.
Runtime parameters - Search tag in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Section
Runtime parameters and context exchange - Search tag in package zeroecho.core.alg.aes
Section
Runtime parameters and context exchange - Search tag in package zeroecho.core.alg.chacha
Section

S

SaberAlgorithm - Class in zeroecho.core.alg.saber
Implements the SABER post-quantum key encapsulation mechanism for the crypto catalog and wires it to the Bouncy Castle PQC provider.
SaberAlgorithm() - Constructor for class zeroecho.core.alg.saber.SaberAlgorithm
Creates a SABER algorithm instance backed by the Bouncy Castle PQC provider and registers KEM and AGREEMENT capabilities, along with key generation and key import builders for SABER public and private keys.
saberkem128r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the SaberKEM128R3 variant.
SABERKEM128R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
Saber KEM, round-3, baseline 128-bit security parameter set.
saberkem192r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the SaberKEM192R3 variant.
SABERKEM192R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
Saber KEM, round-3, baseline 192-bit security parameter set.
saberkem256r3() - Static method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Creates a specification for the SaberKEM256R3 variant.
SABERKEM256R3 - Enum constant in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
Saber KEM, round-3, baseline 256-bit security parameter set.
SaberKemContext - Class in zeroecho.core.alg.saber
KEM context for SABER supporting encapsulation with a public key and decapsulation with a private key.
SaberKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.saber.SaberKemContext
Creates a decapsulation context bound to our PrivateKey.
SaberKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.saber.SaberKemContext
Creates an encapsulation context bound to the recipient's PublicKey.
SaberKeyGenSpec - Class in zeroecho.core.alg.saber
Key generation specification for the SABER post-quantum KEM algorithm.
SaberKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.saber
Enumeration of SABER parameter set variants.
SaberPrivateKeySpec - Class in zeroecho.core.alg.saber
Encoded private key specification for the SABER post-quantum KEM algorithm.
SaberPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.saber.SaberPrivateKeySpec
Constructs a private key specification from a PKCS#8-encoded SABER private key.
SaberPublicKeySpec - Class in zeroecho.core.alg.saber
Encoded public key specification for the SABER post-quantum KEM algorithm.
SaberPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.saber.SaberPublicKeySpec
Constructs a public key specification from an X.509-encoded SABER public key.
Safety and validation - Search tag in package zeroecho.core.alg.aes
Section
Safety and validation - Search tag in package zeroecho.core.alg.chacha
Section
save(Path) - Method in class zeroecho.core.storage.KeyringStore
Saves the entire keyring to a UTF-8 text file.
Scope - Search tag in package zeroecho.sdk.content.export
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.bike
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.cmce
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.common.agreement
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.common.eddsa
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.dh
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.digest
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ecdh
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ecdsa
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ed25519
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ed448
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.elgamal
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.frodo
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.hmac
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.hqc
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.kyber
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ntru
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.ntruprime
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.rsa
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.saber
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.sphincsplus
Section
Scope and responsibilities - Search tag in package zeroecho.core.alg.xdh
Section
Scope and responsibilities - Search tag in package zeroecho.core.audit
Section
SECRET_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Record.Kind
 
SecretContent - Interface in zeroecho.sdk.content.api
Represents secret content, which is a specific type of plain content that stores a secret phrase.
secretKey(String, S) - Static method in class zeroecho.core.CryptoAlgorithms
Imports a symmetric SecretKey using the algorithm’s registered builder.
SecretPassword - Class in zeroecho.sdk.content.builtin
A SecretContent implementation that encapsulates a passwordKey string.
SecretPassword(int) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
Constructs a SecretPassword with a randomly generated printable passwordKey of the specified length.
SecretPassword(String) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
Constructs a SecretPassword wrapping the specified passwordKey string.
SecretWithId(String, SecretKey) - Constructor for record class zeroecho.core.storage.KeyringStore.SecretWithId
Creates an instance of a SecretWithId record class.
security() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the security level of this specification.
Security considerations - Search tag in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Section
Security considerations - Search tag in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Section
Security considerations - Search tag in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Section
Security considerations - Search tag in interface zeroecho.core.context.AgreementContext
Section
Security considerations - Search tag in interface zeroecho.core.context.CryptoContext
Section
Security considerations - Search tag in interface zeroecho.core.context.DigestContext
Section
Security considerations - Search tag in interface zeroecho.core.context.EncryptionContext
Section
Security considerations - Search tag in interface zeroecho.core.context.KemContext
Section
Security considerations - Search tag in interface zeroecho.core.context.MacContext
Section
Security considerations - Search tag in interface zeroecho.core.context.MessageAgreementContext
Section
Security considerations - Search tag in zeroecho.sdk.guard.PasswordRecipient.PasswordRecipient(char[], int, int, int, boolean)
Section
Security considerations - Search tag in zeroecho.sdk.guard.Recipient.decoy()
Section
Security note - Search tag in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Section
Security note - Search tag in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Section
Security notes - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
Security notes - Search tag in class zeroecho.core.alg.rsa.RsaEncSpec
Section
Security notes - Search tag in class zeroecho.core.alg.rsa.RsaSigSpec
Section
Security notes - Search tag in class zeroecho.core.policy.SecurityStrengthAdvisor
Section
Security notes - Search tag in interface zeroecho.sdk.guard.UnlockMaterial
Section
Security notes - Search tag in package zeroecho.sdk.content.export
Section
Security properties - Search tag in class zeroecho.core.NullKey
Section
SecurityStrengthAdvisor - Class in zeroecho.core.policy
Estimates conservative security strength in bits for a given algorithm identifier and key.
selectByFamily(AlgorithmFamily) - Static method in class zeroecho.core.CatalogSelector
Returns algorithm ids that belong to the given family, regardless of roles.
selectByFamilyAndRoles(AlgorithmFamily, Collection<KeyUsage>) - Static method in class zeroecho.core.CatalogSelector
Returns algorithm ids that belong to the given family and contain all required roles.
selectByRoles(Collection<KeyUsage>) - Static method in class zeroecho.core.CatalogSelector
Returns algorithm ids that contain all the given roles, regardless of family.
Selection and catalogs - Search tag in package zeroecho.core
Section
Serialization - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
Serialization - Search tag in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Section
Serialization - Search tag in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Section
Serialization - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Section
Serialization - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Section
Serialization - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Section
Serialization - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Section
Serialization - Search tag in class zeroecho.core.marshal.PairSeq
Section
Serialization formats - Search tag in class zeroecho.core.CryptoCatalog
Section
setAuditListener(AuditListener) - Static method in class zeroecho.core.CryptoAlgorithms
Sets the global AuditListener.
setAuditMode(CryptoAlgorithms.AuditMode) - Static method in class zeroecho.core.CryptoAlgorithms
Sets the auditing mode for subsequently created contexts.
setContext(CtxInterface) - Method in class zeroecho.core.alg.aes.AesCipherContext
Sets the Conflux session context used to exchange IV/AAD/tagBits and to enable header I/O.
setContext(CtxInterface) - Method in class zeroecho.core.alg.chacha.ChaChaCipherContext
Attaches a context object that will be used to read and write per-session parameters.
setContext(CtxInterface) - Method in interface zeroecho.core.spi.ContextAware
Attaches a context object that will be used to read and write per-session parameters.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Sets the expected signature (tag) used in VERIFY mode.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Sets the expected verification tag to be checked when the wrapped stream finishes.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.digest.JcaDigestContext
Installs an expected digest tag for verification mode.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.hmac.HmacMacContext
Sets the expected tag for verification mode.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Sets the expected signature for verification mode.
setExpectedTag(byte[]) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Supplies the expected signature for verification mode.
setExpectedTag(byte[]) - Method in interface zeroecho.core.tag.TagEngine
Supplies the expected tag for verify mode.
setExportMode(ExportableDataContent.ExportMode) - Method in class zeroecho.sdk.content.api.AbstractExportableDataContent
Sets the export mode to control how the data is output.
setExportMode(ExportableDataContent.ExportMode) - Method in interface zeroecho.sdk.content.api.ExportableDataContent
Sets the desired export mode.
setInput(DataContent) - Method in class zeroecho.sdk.content.api.AbstractExportableDataContent
Sets the input DataContent for export.
setInput(DataContent) - Method in interface zeroecho.sdk.content.api.DataContent
Connects this content to the output of a previous stage in the pipeline.
setInput(DataContent) - Method in class zeroecho.sdk.content.builtin.PlainBytes
Connects this content to the output of a previous stage in the pipeline.
setInput(DataContent) - Method in class zeroecho.sdk.content.builtin.PlainFile
Connects this content to the output of a previous stage in the pipeline.
setInput(DataContent) - Method in class zeroecho.sdk.content.builtin.PlainString
Connects this content to the output of a previous stage in the pipeline.
setPeerMessage(byte[]) - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Stores the peer’s ciphertext for decapsulation.
setPeerMessage(byte[]) - Method in interface zeroecho.core.context.MessageAgreementContext
Supplies the peer’s message to this context.
setPeerPublic(PublicKey) - Method in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
Assigns the peer’s public key for the key agreement.
setPeerPublic(PublicKey) - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
No-op for KEM-based contexts.
setPeerPublic(PublicKey) - Method in interface zeroecho.core.context.AgreementContext
Sets the peer's public key to be used in the key agreement.
setPolicy(CryptoPolicy<ContextSpec, Key>) - Static method in class zeroecho.core.CryptoAlgorithms
Sets the global cryptographic policy applied before any context creation.
setSlots(List<Slot>) - Method in class zeroecho.sdk.integrations.covert.jpeg.JpegExifEmbedder
Configures the list of EXIF slots to be used for payload embedding and extraction.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<byte[]>) - Method in class zeroecho.core.alg.digest.JcaDigestContext
Sets the verification approach used to compare computed and expected digests.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<byte[]>) - Method in class zeroecho.core.alg.hmac.HmacMacContext
Sets the verification approach used in verify mode to compare the expected and computed tags.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<Signature>) - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Sets the verification approach used to compare the computed and expected signatures.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<Signature>) - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Sets the verification approach used in VERIFY mode to compare the expected and computed signatures.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<Signature>) - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Sets the verification approach used to handle comparison outcomes in VERIFY mode.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<Signature>) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Sets the verification approach to compare computed and expected signatures.
setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate<T>) - Method in interface zeroecho.core.tag.TagEngine
Sets the verification approach used to compare computed and expected tags.
SHA_256 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHA-256 digest from the SHA-2 family.
SHA_384 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHA-384 digest from the SHA-2 family.
SHA_512 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHA-512 digest from the SHA-2 family.
SHA1 - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
SHA-1 (deprecated, retained for compatibility).
SHA2 - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
SHA-2 based instantiation.
SHA-2, SHA-3, and SHAKE digest algorithms - Search tag in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Section
sha256() - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHA-256.
sha256() - Static method in class zeroecho.core.alg.hmac.HmacSpec
Convenience factory for HMAC-SHA256.
sha256() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHA-256 as the digest algorithm.
sha256() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Selects HmacSHA256.
sha256(int) - Static method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Convenience factory for HMAC-SHA256 key generation specs.
SHA256 - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
SHA-256.
SHA256 - Enum constant in enum class zeroecho.core.alg.rsa.RsaSigSpec.Hash
SHA-256 digest.
Sha2Sha3Algorithm - Class in zeroecho.core.alg.digest
SHA-2, SHA-3, and SHAKE digest algorithms
Sha2Sha3Algorithm() - Constructor for class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Constructs the SHA-2/SHA-3/SHAKE digest algorithm definition and registers its Capability.
sha3_256() - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHA3-256.
sha3_256() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHA3-256 as the digest algorithm.
SHA3_256 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHA3-256 digest from the SHA-3 family.
sha3_512() - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHA3-512.
sha3_512() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHA3-512 as the digest algorithm.
SHA3_512 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHA3-512 digest from the SHA-3 family.
sha384() - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHA-384.
sha384() - Static method in class zeroecho.core.alg.hmac.HmacSpec
Convenience factory for HMAC-SHA384.
sha384() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHA-384 as the digest algorithm.
sha384() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Selects HmacSHA384.
sha384(int) - Static method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Convenience factory for HMAC-SHA384 key generation specs.
SHA384 - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
SHA-384.
SHA384 - Enum constant in enum class zeroecho.core.alg.rsa.RsaSigSpec.Hash
SHA-384 digest.
sha512() - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHA-512.
sha512() - Static method in class zeroecho.core.alg.hmac.HmacSpec
Convenience factory for HMAC-SHA512.
sha512() - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHA-512 as the digest algorithm.
sha512() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Selects HmacSHA512.
sha512(int) - Static method in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Convenience factory for HMAC-SHA512 key generation specs.
SHA512 - Enum constant in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
SHA-512.
SHA512 - Enum constant in enum class zeroecho.core.alg.rsa.RsaSigSpec.Hash
SHA-512 digest.
SHAKE - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
SHAKE (SHA-3 XOF) based instantiation.
shake128(int) - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHAKE128 with the given output length.
shake128(int) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHAKE128 with a given output length.
SHAKE128 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHAKE128 extendable-output function (XOF).
shake256(int) - Static method in class zeroecho.core.alg.digest.DigestSpec
Returns a DigestSpec for SHAKE256 with the given output length.
shake256(int) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Selects SHAKE256 with a given output length.
SHAKE256 - Enum constant in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
SHAKE256 extendable-output function (XOF).
sharedSecret() - Method in class zeroecho.core.context.KemContext.KemResult
Returns the derived shared secret.
shuffle() - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Randomly permutes the list of recipients using a default source of randomness.
sign() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Switches the builder to sign mode.
sign() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Switches the builder to sign mode.
Sign - Search tag in package zeroecho.core.alg.common.sig
Section
SIGN - Enum constant in enum class zeroecho.core.KeyUsage
Create digital signatures.
SIGN - Enum constant in enum class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder.Mode
Sign mode produces a signature using a private key.
SIGN - Enum constant in enum class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.Mode
Sign mode produces an RSA signature over the input stream.
signature(String, Key, ContextSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for a signature engine of the given algorithm.
SignatureContext - Interface in zeroecho.core.context
Context for streaming digital signature operations in pull-based pipelines.
Signature length - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
Signatures and MACs - Search tag in package zeroecho.sdk.builders.alg
Section
SignatureTrailerInputStream - Class in zeroecho.sdk.io
SignatureTrailerInputStream reads an upstream stream that has a trailing signature tag and exposes only the original body while capturing the detached signature.
SignatureTrailerInputStream(SignatureContext, InputStream, int, Consumer<byte[]>) - Constructor for class zeroecho.sdk.io.SignatureTrailerInputStream
Creates a new signature-stripping stream that passes through only the body while capturing the trailing signature tag.
SignatureVerificationStrategy - Class in zeroecho.core.tag
Verification strategy that delegates to a JCA Signature object.
SignatureVerificationStrategy() - Constructor for class zeroecho.core.tag.SignatureVerificationStrategy
 
signFixedLength() - Method in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Returns the fixed byte length of deterministic ECDSA signatures for this curve in P1363 format.
signFixedLength() - Method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns the fixed signature length for this curve in bytes.
Signing pipeline - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
Sign with Ed25519 - Search tag in interface zeroecho.core.context.SignatureContext
Section
Sign with RSA-PSS - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
Sign with RSASSA-PSS (SHA-256, salt 32) - Search tag in class zeroecho.core.alg.rsa.RsaSignatureContext
Section
SIMPLE - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Mode
Simpler and more efficient construction.
size() - Method in class zeroecho.core.marshal.PairSeq
Returns the number of key-value pairs in this sequence.
sizeBits() - Method in class zeroecho.core.alg.dh.DhSpec
Returns the effective bit length of this group.
Slot - Class in zeroecho.sdk.integrations.covert.jpeg
Represents a target slot in an EXIF/TIFF metadata directory for covert data embedding.
Slot.SlotGroup - Enum Class in zeroecho.sdk.integrations.covert.jpeg
Logical groupings of EXIF/TIFF directories used to categorize slots.
Slot configuration - Search tag in package zeroecho.sdk.integrations.covert.jpeg
Section
SMALL - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
Smaller, slower signatures.
sntrup1013() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP1013 parameter set.
SNTRUP1013 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Variant beyond 256-bit with even larger parameters.
sntrup1277() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP1277 parameter set.
SNTRUP1277 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Largest standardized variant, with very high security margins.
sntrup653() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP653 parameter set.
SNTRUP653 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Variant with ~128-bit classical security.
sntrup761() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP761 parameter set.
SNTRUP761 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Variant with ~192-bit classical security.
sntrup857() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP857 parameter set.
SNTRUP857 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Variant with ~256-bit classical security.
sntrup953() - Static method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Creates a key generation specification for the SntruPrimeKeyGenSpec.Variant.SNTRUP953 parameter set.
SNTRUP953 - Enum constant in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Variant beyond 256-bit with larger parameters.
SntruPrimeAlgorithm - Class in zeroecho.core.alg.ntruprime
Configures and exposes the SNTRU Prime post-quantum KEM and a message-agreement adapter backed by the Bouncy Castle PQC provider.
SntruPrimeAlgorithm() - Constructor for class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
Creates a new algorithm wrapper for SNTRU Prime and registers its KEM and agreement capabilities, together with key builders for generation and import.
SntruPrimeKemContext - Class in zeroecho.core.alg.ntruprime
KEM context for SNTRU Prime that performs encapsulation and decapsulation using the underlying key material.
SntruPrimeKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Creates a decapsulation context bound to a holder private key.
SntruPrimeKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Creates an encapsulation context bound to a recipient public key.
SntruPrimeKeyGenSpec - Class in zeroecho.core.alg.ntruprime
Algorithm-specific key generation parameters for SNTRU Prime.
SntruPrimeKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.ntruprime
Enumeration of supported SNTRU Prime parameter sets.
SntruPrimePrivateKeySpec - Class in zeroecho.core.alg.ntruprime
Specification wrapper for an encoded SNTRU Prime private key in PKCS#8 format.
SntruPrimePrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Constructs a new private key specification from a PKCS#8-encoded byte array.
SntruPrimePublicKeySpec - Class in zeroecho.core.alg.ntruprime
Specification wrapper for an encoded SNTRU Prime public key in X.509 format.
SntruPrimePublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Constructs a new public key specification from an X.509-encoded byte array.
spec - Variable in class zeroecho.core.alg.chacha.ChaChaCipherContext
Algorithm-specific specification (e.g., AEAD parameters).
spec(AesSpec) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Copies mode/padding/tagBits/header from a fully built AesSpec.
spec(ElgamalEncSpec) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Sets the encryption specification such as padding mode.
spec(HmacSpec) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Sets the HMAC specification to use for this pipeline.
spec(RsaEncSpec) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Sets the RSA encryption specification, including padding and OAEP parameters.
spec(RsaSigSpec) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Sets the RSA signature specification, including padding mode and hash options.
specClass() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns the value of the specClass record component.
Specification for a BIKE private key - Search tag in class zeroecho.core.alg.bike.BikePrivateKeySpec
Section
Specification for a BIKE public key - Search tag in class zeroecho.core.alg.bike.BikePublicKeySpec
Section
Specification for BIKE key generation - Search tag in class zeroecho.core.alg.bike.BikeKeyGenSpec
Section
Specification for Ed25519 key-pair generation - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
Section
Specification for Ed25519 private keys - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Section
Specification for Ed25519 public keys - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Section
Specification for HMAC key generation - Search tag in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Section
Specification for HMAC operation parameters - Search tag in class zeroecho.core.alg.hmac.HmacSpec
Section
Specification for importing a Frodo private key - Search tag in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Section
Specification for importing a Frodo public key - Search tag in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Section
Spec marshaling - Search tag in class zeroecho.core.storage.KeyringStore
Section
Spec marshaling contract - Search tag in package zeroecho.core.storage
Section
specPayload() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns the value of the specPayload record component.
specType - Variable in class zeroecho.core.CryptoAlgorithm.AsymBuilderInfo
 
specType() - Method in record class zeroecho.core.Capability
Returns the value of the specType record component.
specType() - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Returns the value of the specType record component.
SphincsPlusAlgorithm - Class in zeroecho.core.alg.sphincsplus
SPHINCS+ signature algorithm binding for the ZeroEcho framework.
SphincsPlusAlgorithm() - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
Creates a new SPHINCS+ algorithm instance and registers its capabilities.
SphincsPlusDataContentBuilder - Class in zeroecho.sdk.builders.alg
Builder for streaming signature operations using the SPHINCS+ post-quantum signature scheme.
SphincsPlusDataContentBuilder() - Constructor for class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
 
SphincsPlusKeyGenBuilder - Class in zeroecho.core.alg.sphincsplus
Key pair builder for the SPHINCS+ post-quantum signature scheme.
SphincsPlusKeyGenBuilder() - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
 
SphincsPlusKeyGenSpec - Class in zeroecho.core.alg.sphincsplus
Specification for generating SPHINCS+ key pairs.
SphincsPlusKeyGenSpec.Hash - Enum Class in zeroecho.core.alg.sphincsplus
Hash function families supported by SPHINCS+.
SphincsPlusKeyGenSpec.Mode - Enum Class in zeroecho.core.alg.sphincsplus
Construction mode: conservative ROBUST vs.
SphincsPlusKeyGenSpec.Security - Enum Class in zeroecho.core.alg.sphincsplus
Security levels as defined by NIST PQC (L1, L3, L5).
SphincsPlusKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.sphincsplus
Signature variants trading performance against signature size.
SphincsPlusPrivateKeyBuilder - Class in zeroecho.core.alg.sphincsplus
Builder for importing SPHINCS+ private keys from encoded specifications.
SphincsPlusPrivateKeyBuilder() - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
 
SphincsPlusPrivateKeySpec - Class in zeroecho.core.alg.sphincsplus
Encoded representation of a SPHINCS+ private key.
SphincsPlusPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Constructs a new specification with the default provider "BCPQC".
SphincsPlusPrivateKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Constructs a new specification with the given provider.
SphincsPlusPublicKeyBuilder - Class in zeroecho.core.alg.sphincsplus
Builder for importing SPHINCS+ public keys from encoded specifications.
SphincsPlusPublicKeyBuilder() - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
 
SphincsPlusPublicKeySpec - Class in zeroecho.core.alg.sphincsplus
Encoded representation of a SPHINCS+ public key.
SphincsPlusPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Constructs a new specification with the default provider "BCPQC".
SphincsPlusPublicKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Constructs a new specification with the given provider.
sphincsPlusSign(PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for a SPHINCS+ signing engine.
SphincsPlusSignatureContext - Class in zeroecho.core.alg.sphincsplus
SPHINCS+ signature context that adapts a JCA engine for streaming sign and verify.
SphincsPlusSignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Creates a SPHINCS+ signing context bound to a private key.
SphincsPlusSignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Creates a SPHINCS+ verification context bound to a public key.
sphincsPlusVerify(PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
Creates a builder for a SPHINCS+ verification engine.
Standardized ECDH Curve Specifications - Search tag in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Section
SteganographyMethod - Interface in zeroecho.sdk.integrations.stegano
Contract for stream-based steganographic methods.
StegoMetadata - Record Class in zeroecho.sdk.integrations.stegano
Metadata that describes a steganographic method.
StegoMetadata(String, String, String) - Constructor for record class zeroecho.sdk.integrations.stegano.StegoMetadata
Creates an instance of a StegoMetadata record class.
storeInCtx(Key<byte[]>) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Requests that the finalized digest be written into the context under the provided key.
storeSignature(Key<byte[]>) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Configures the context key under which a generated signature will be stored after signing.
str - Variable in class zeroecho.sdk.content.builtin.PlainString
The plain text content represented by this instance.
Streaming model - Search tag in package zeroecho.sdk.builders.alg
Section
Streaming pipeline (wrap) - Search tag in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Section
Streaming pipeline (wrap) - Search tag in class zeroecho.core.alg.ed448.Ed448SignatureContext
Section
Strings - Class in zeroecho.core.util
Utility class providing string conversion helpers for debugging and logging.
Strip a fixed trailer (for example, 16-byte tag) from the end of a stream - Search tag in package zeroecho.core.io
Section
Subclass Contract - Search tag in class zeroecho.sdk.util.OutputToInputStreamAdapter
Section
Subclassing contract - Search tag in class zeroecho.core.io.AbstractPassthroughInputStream
Section
Subtypes - Search tag in interface zeroecho.core.context.CryptoContext
Section
Supported flows - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
Section
Supported flows - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
Section
Supported flows - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
Section
Supported operations - Search tag in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Section
Supported operations - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Section
Supported operations - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Section
supports(KeyUsage) - Method in class zeroecho.core.CryptoAlgorithm
Returns whether this algorithm supports the given role.
SymBuilderInfo(Class<? extends AlgorithmKeySpec>, Object) - Constructor for record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Creates an instance of a SymBuilderInfo record class.
SYMMETRIC - Enum constant in enum class zeroecho.core.AlgorithmFamily
Shared-key primitives (ciphers, MACs).
symmetricBuildersInfo() - Method in class zeroecho.core.CryptoAlgorithm
Returns metadata about all registered symmetric builders.
SymmetricHeaderCodec - Interface in zeroecho.core
Optional SPI to write/read a small header that carries runtime params (e.g., IV, tag length, AAD hash).
symmetricKeyBuilder(Class<S>) - Method in class zeroecho.core.CryptoAlgorithm
Returns the symmetric key builder associated with the given spec type.
SymmetricKeyBuilder<S> - Interface in zeroecho.core.spi
Factory interface for constructing symmetric keys from algorithm-specific specifications.

T

tag(String) - Static method in class zeroecho.core.ConfluxKeys
Returns a typed key for the authentication tag of a given algorithm.
tagBits(String) - Static method in class zeroecho.core.ConfluxKeys
Returns a typed key for the number of authentication tag bits.
TagEngine<T> - Interface in zeroecho.core.tag
Minimal streaming engine for producing or verifying authentication tags on byte streams.
TagEngineBuilder<T> - Class in zeroecho.core.tag
Factory-style builder that supplies fresh TagEngine instances on demand.
TagEngine contract - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
tagInfo - Variable in class zeroecho.sdk.integrations.covert.jpeg.Slot
Metadata tag info describing the structure of this slot.
tagLenBits() - Method in class zeroecho.core.alg.aes.AesSpec
Returns the authentication tag length in bits.
tagLenBits(int) - Method in class zeroecho.core.alg.aes.AesSpec.Builder
Sets the GCM authentication tag length in bits.
tagLength() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Returns the fixed tag (signature) length in bytes for this algorithm.
tagLength() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Returns the declared tag length in bytes.
tagLength() - Method in class zeroecho.core.alg.digest.JcaDigestContext
Returns the digest length in bytes.
tagLength() - Method in class zeroecho.core.alg.hmac.HmacMacContext
Returns the MAC tag length in bytes.
tagLength() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Returns the signature length in bytes.
tagLength() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Returns the length of the signature (tag) produced or expected.
tagLength() - Method in interface zeroecho.core.tag.TagEngine
Returns the fixed length in bytes of the final authentication tag.
TagTrailerDataContentBuilder<T> - Class in zeroecho.sdk.builders
Builder for DataContent pipelines that attach or verify an authentication tag at end of stream.
TagTrailerDataContentBuilder(Supplier<? extends TagEngine<T>>) - Constructor for class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Creates a builder with an engine factory.
TagTrailerDataContentBuilder(TagEngine<T>) - Constructor for class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Creates a builder bound to a fixed engine instance.
tailLength() - Method in class zeroecho.core.io.TailStrippingInputStream
Returns the number of bytes stripped from the end of the stream.
TailStrippingInputStream - Class in zeroecho.core.io
InputStream that withholds the last N bytes from the upstream stream and emits everything before that tail, delivering the withheld tail to a callback at EOF.
TailStrippingInputStream(InputStream, int, int) - Constructor for class zeroecho.core.io.TailStrippingInputStream
Creates a new tail-stripping stream around an upstream source.
TextualCodec - Class in zeroecho.sdk.integrations.covert
A utility class for generating pseudo-random textual content based on predefined character frequency distributions.
TextualCodec.Generator - Class in zeroecho.sdk.integrations.covert
Generates characters or strings using a frequency-based distribution.
Thread safety - Search tag in class zeroecho.core.CryptoAlgorithm
Section
Thread safety - Search tag in interface zeroecho.core.spec.ContextSpec
Section
Thread safety - Search tag in interface zeroecho.core.spi.AsymmetricKeyBuilder
Section
Thread safety - Search tag in interface zeroecho.core.spi.ContextAware
Section
Thread safety - Search tag in interface zeroecho.core.spi.ContextConstructorKS
Section
Thread safety - Search tag in interface zeroecho.core.spi.SymmetricKeyBuilder
Section
Thread safety - Search tag in package zeroecho.core.spi
Section
Thread safety - Search tag in package zeroecho.sdk.builders
Section
Thread safety - Search tag in package zeroecho.sdk.builders.alg
Section
Thread-safety - Search tag in class zeroecho.core.CryptoAlgorithms
Section
Thread-safety - Search tag in class zeroecho.core.NullKey
Section
Thread-safety - Search tag in class zeroecho.core.alg.AbstractCryptoAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.dh.DhAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.dh.DhSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.digest.DigestSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.digest.JcaDigestContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519Algorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448Algorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.ed448.Ed448SignatureContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalCipherContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.frodo.FrodoAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.frodo.FrodoKemContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.hqc.HqcKemContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.kyber.KyberKemContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.ntru.NtruAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.ntru.NtruKemContext
Section
Thread-safety - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
Section
Thread-safety - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Section
Thread-safety - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
Thread-safety - Search tag in class zeroecho.core.io.AbstractChunkTransformInputStream
Section
Thread-safety - Search tag in class zeroecho.core.io.AbstractPassthroughInputStream
Section
Thread-safety - Search tag in class zeroecho.core.io.CipherTransformInputStreamBuilder
Section
Thread-safety - Search tag in class zeroecho.core.io.TailStrippingInputStream
Section
Thread-safety - Search tag in class zeroecho.core.marshal.PairSeq
Section
Thread-safety - Search tag in class zeroecho.core.marshal.PairSeqCodec
Section
Thread-safety - Search tag in class zeroecho.core.policy.SecurityStrengthAdvisor
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Section
Thread-safety - Search tag in class zeroecho.sdk.guard.EncCtxRecipient
Section
Thread-safety - Search tag in class zeroecho.sdk.guard.KemCtxRecipient
Section
Thread-safety - Search tag in class zeroecho.sdk.io.SignatureTrailerInputStream
Section
Thread-safety - Search tag in package zeroecho.core.alg.aes
Section
Thread-safety - Search tag in package zeroecho.core.alg.bike
Section
Thread-safety - Search tag in package zeroecho.core.alg.chacha
Section
Thread-safety - Search tag in package zeroecho.core.alg.cmce
Section
Thread-safety - Search tag in package zeroecho.core.alg.common.sig
Section
Thread-safety - Search tag in package zeroecho.core.alg.ntruprime
Section
Thread-safety - Search tag in package zeroecho.sdk.integrations.covert.jpeg
Section
Thread-safety - Search tag in record class zeroecho.core.Capability
Section
Thread-safety - Search tag in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Section
Thread‑safety - Search tag in class zeroecho.core.alg.aes.AesAlgorithm
Section
Thread‑safety - Search tag in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Section
ThrowingBiPredicate<T,U,E> - Interface in zeroecho.core.tag
A functional predicate of two arguments that may throw a checked exception.
ThrowingBiPredicate.FlagOkInCtx<T> - Class in zeroecho.core.tag
Decorator that records the verification outcome in a context before returning it.
ThrowingBiPredicate.ThrowOnMismatch<T> - Class in zeroecho.core.tag
Decorator that throws VerificationException when the delegated verification fails.
ThrowingBiPredicate.VerificationBiPredicate<T> - Class in zeroecho.core.tag
Base type for verification strategies that compare a value of type T to a byte array and may throw VerificationException.
throwOnMismatch() - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Configures decryption to throw on verification mismatch.
ThrowOnMismatch(ThrowingBiPredicate.VerificationBiPredicate<T>) - Constructor for class zeroecho.core.tag.ThrowingBiPredicate.ThrowOnMismatch
Creates a new throwing decorator.
THUMBNAIL - Enum constant in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
Thumbnail metadata group, storing metadata and image data for embedded preview thumbnails.
TIFF - Enum constant in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
TIFF metadata group, which includes baseline TIFF tags such as image dimensions, compression type, and color format.
toBytes() - Method in interface zeroecho.sdk.content.api.DataContent
Returns the content's data as a byte array, with a size limit of 16MB by default.
toBytes() - Method in class zeroecho.sdk.content.builtin.PlainBytes
Returns a copy of the internal byte buffer.
toBytes() - Method in class zeroecho.sdk.content.builtin.PlainString
Returns the UTF-8 encoded byte array of the string.
toJson() - Method in class zeroecho.core.CryptoCatalog
Serializes the catalog to a compact JSON document.
toShortHexString(byte[]) - Static method in class zeroecho.core.util.Strings
Converts a byte array into a compact hexadecimal string representation.
toShortString(byte[]) - Static method in class zeroecho.core.util.Strings
Converts a byte array into a short, human-readable string representation.
toString() - Method in record class zeroecho.core.alg.aes.AesKeyGenSpec
Returns a string representation of this record class.
toString() - Method in class zeroecho.core.alg.bike.BikePrivateKeySpec
Returns a diagnostic string including encoded length.
toString() - Method in class zeroecho.core.alg.bike.BikePublicKeySpec
Returns a diagnostic string including encoded length.
toString() - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Returns a string representation of this record class.
toString() - Method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Returns a diagnostic string with the length of the encoded key.
toString() - Method in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Returns a diagnostic string with the length of the encoded key.
toString() - Method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Returns a diagnostic string containing the encoded length.
toString() - Method in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Returns a diagnostic string containing the encoded length.
toString() - Method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Returns a diagnostic string containing the encoded length.
toString() - Method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Returns a diagnostic string containing the encoded length.
toString() - Method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Returns a diagnostic string for logging and debugging.
toString() - Method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Returns a diagnostic string for logging and debugging.
toString() - Method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Returns a short diagnostic string including the encoded length.
toString() - Method in class zeroecho.core.alg.ntru.NtruPublicKeySpec
Returns a short diagnostic string including the encoded length.
toString() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Returns a diagnostic string identifying this specification.
toString() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Returns a diagnostic string identifying this specification.
toString() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Returns a diagnostic string identifying this specification.
toString() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Returns a diagnostic string identifying this specification.
toString() - Method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Returns a diagnostic string showing the length of the encoded key.
toString() - Method in class zeroecho.core.alg.saber.SaberPublicKeySpec
Returns a diagnostic string showing the length of the encoded key.
toString() - Method in record class zeroecho.core.Capability
Returns a string representation of this record class.
toString() - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Returns a string representation of this record class.
toString() - Method in exception class zeroecho.core.err.VerificationException
Returns a string representation of this exception.
toString() - Method in class zeroecho.core.NullKey
Returns a diagnostic string for logs and debugging.
toString() - Method in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Returns a string representation of this record class.
toString() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
Returns a string representation of this record class.
toString() - Method in record class zeroecho.core.storage.KeyringStore.Record
Returns a string representation of this record class.
toString() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
Returns a string representation of this record class.
toString() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Password
Returns a string representation of this record class.
toString() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
Returns a string representation of this record class.
toString() - Method in class zeroecho.sdk.integrations.covert.jpeg.Slot
Returns a human-readable representation of the slot, including its tag name and capacity.
toString() - Method in record class zeroecho.sdk.integrations.stegano.StegoMetadata
Returns a string representation of this record class.
toText() - Method in interface zeroecho.sdk.content.api.DataContent
Returns the content's data as a UTF-8 encoded string.
toText() - Method in class zeroecho.sdk.content.builtin.PlainString
Returns the original string content.
toXml() - Method in class zeroecho.core.CryptoCatalog
Serializes the catalog to an XML document.
transform(byte[], int, int, byte[]) - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
Transforms one or more full input chunks into output bytes.
transformationOut - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
The output stream performing transformation and writing to baos.
Transient parameters and sentinels - Search tag in package zeroecho.core
Section
tryOpen(String, byte[], UnlockMaterial) - Method in class zeroecho.sdk.guard.EncCtxOpener
 
tryOpen(String, byte[], UnlockMaterial) - Method in class zeroecho.sdk.guard.KemCtxOpener
 
tryOpen(String, byte[], UnlockMaterial) - Method in class zeroecho.sdk.guard.PasswordOpener
Attempts to open a password-based recipient entry using a password unlock material.
Typical flows - Search tag in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
Section
Typical parameters - Search tag in interface zeroecho.core.spi.ContextAware
Section
Typical usage - Search tag in class zeroecho.core.alg.AbstractCryptoAlgorithm
Section
Typical usage - Search tag in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Section
Typical usage - Search tag in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Section
Typical usage - Search tag in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Section
Typical usage - Search tag in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
Section
Typical usage - Search tag in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Section
Typical usage - Search tag in interface zeroecho.core.policy.CryptoPolicy
Section
Typical usage - Search tag in package zeroecho.core.audit
Section
Typical usage - Search tag in package zeroecho.core.err
Section
Typical usage - Search tag in package zeroecho.core.io
Section
Typical usage - Search tag in package zeroecho.core.marshal
Section
Typical usage - Search tag in package zeroecho.core.policy
Section
Typical usage - Search tag in package zeroecho.core.spec
Section
Typical usage - Search tag in package zeroecho.core.storage
Section
Typical usage - Search tag in package zeroecho.core.tag
Section
Typical usage - Search tag in package zeroecho.sdk.builders
Section
Typical usage - Search tag in package zeroecho.sdk.builders.core
Section
Typical usage - Search tag in package zeroecho.sdk.content.builtin
Section
Typical usage - Search tag in package zeroecho.sdk.content.export
Section
Typical usage - Search tag in package zeroecho.sdk.guard
Section
Typical usage - Search tag in package zeroecho.sdk.integrations.covert
Section
Typical usage - Search tag in package zeroecho.sdk.io
Section
Typical usage - Search tag in package zeroecho.sdk.util
Section
Typical usages - Search tag in enum class zeroecho.core.KeyUsage
Section
Typical use - Search tag in class zeroecho.core.io.TailStrippingInputStream
Section
Typical workflow - Search tag in package zeroecho.sdk.integrations.stegano
Section

U

UnlockMaterial - Interface in zeroecho.sdk.guard
UnlockMaterial represents the unlocking data supplied to a recipient opener to recover a content-encryption key (CEK).
UnlockMaterial.Password - Record Class in zeroecho.sdk.guard
Password holds characters used to derive a key-encryption key (KEK) for unwrapping the CEK.
UnlockMaterial.Private - Record Class in zeroecho.sdk.guard
Private holds a private key used to decrypt or decapsulate a recipient entry.
unlockWith(UnlockMaterial) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Supplies the unlocking material for decryption, either a private key or a password.
unmarshal(R) - Method in interface zeroecho.core.marshal.Codec
Converts a serialized representation back into the domain object.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.aes.AesKeyImportSpec
Reconstructs a specification from a key/value sequence.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.bike.BikePrivateKeySpec
Deserializes a spec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.bike.BikePublicKeySpec
Deserializes a spec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Restores a spec from a serialized PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
Deserializes a CmcePrivateKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Deserializes a CmcePublicKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.dh.DhPrivateKeySpec
Reconstructs a DhPrivateKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.dh.DhPublicKeySpec
Reconstructs a DhPublicKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Reconstructs a private key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Reconstructs a public key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Reconstructs a private key spec from a base64-encoded PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Reconstructs a public key spec from a base64-encoded PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Deserializes a PairSeq into a new Ed448PrivateKeySpec.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Deserializes a PairSeq into a new Ed448PublicKeySpec.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Parses a PairSeq and reconstructs an ElgamalPrivateKeySpec.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Parses a PairSeq and reconstructs an ElgamalPublicKeySpec.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
Deserializes a spec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Reconstructs a spec from its PairSeq representation.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Reconstructs a spec from its PairSeq representation.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Reconstructs a KyberPrivateKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Reconstructs a KyberPublicKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Deserializes a specification from a name-value sequence produced by NtruPrivateKeySpec.marshal(NtruPrivateKeySpec).
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntru.NtruPublicKeySpec
Deserializes a specification from a name-value sequence produced by NtruPublicKeySpec.marshal(NtruPublicKeySpec).
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Reconstructs a private key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Reconstructs a public key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Reconstructs a private key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Reconstructs a public key specification from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
Reconstructs an RSA private key spec from a marshaled PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.rsa.RsaPublicKeySpec
Reconstructs an RSA public key spec from a marshaled PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Deserializes a SaberPrivateKeySpec from its PairSeq form.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.saber.SaberPublicKeySpec
Deserializes a SaberPublicKeySpec from its PairSeq form.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
Deserializes a SphincsPlusPrivateKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
Deserializes a SphincsPlusPublicKeySpec from a PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Deserializes a specification from the given PairSeq.
unmarshal(PairSeq) - Static method in class zeroecho.core.alg.xdh.XdhPublicKeySpec
Deserializes a specification from the given PairSeq.
unmarshal(PairSeq) - Method in class zeroecho.core.marshal.PairSeqCodec
Decodes a PairSeq back into a domain object by convention.
UnsupportedRoleException - Exception Class in zeroecho.core.err
Exception indicating that an algorithm does not support the requested role.
UnsupportedRoleException(String) - Constructor for exception class zeroecho.core.err.UnsupportedRoleException
Creates a new exception with a detail message.
UnsupportedSpecException - Exception Class in zeroecho.core.err
Exception indicating that a provided key/spec combination is not supported by the algorithm for the requested role.
UnsupportedSpecException(String) - Constructor for exception class zeroecho.core.err.UnsupportedSpecException
Creates a new exception with the given message.
update(byte[], int, int) - Method in class zeroecho.core.io.AbstractPassthroughInputStream
Called for each body chunk just read from the upstream.
upon(KemContext) - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
Binds this adapter to a KEM context.
url(URL) - Method in class zeroecho.sdk.builders.core.PlainFileBuilder.DefaultPlainFileBuilder
 
url(URL) - Method in interface zeroecho.sdk.builders.core.PlainFileBuilder
Sets the URL of the file to be used as the plain content source.
Usage - Search tag in class zeroecho.core.alg.bike.BikeKemContext
Section
Usage - Search tag in class zeroecho.core.alg.bike.BikeKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.bike.BikePrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.bike.BikePublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
Section
Usage - Search tag in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ed448.Ed448SignatureContext
Section
Usage - Search tag in class zeroecho.core.alg.elgamal.ElgamalEncSpec
Section
Usage - Search tag in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.elgamal.ElgamalParamSpec
Section
Usage - Search tag in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.hmac.HmacKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.hmac.HmacSpec
Section
Usage - Search tag in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntru.NtruAlgorithm
Section
Usage - Search tag in class zeroecho.core.alg.ntru.NtruKemContext
Section
Usage - Search tag in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Section
Usage - Search tag in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntru.NtruPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.rsa.RsaPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.rsa.RsaSignatureContext
Section
Usage - Search tag in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Section
Usage - Search tag in class zeroecho.core.alg.xdh.XdhPublicKeySpec
Section
Usage - Search tag in class zeroecho.core.marshal.PairSeq
Section
Usage - Search tag in class zeroecho.core.tag.TagEngineBuilder
Section
Usage - Search tag in class zeroecho.logging.ClasspathJulConfig
Section
Usage - Search tag in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Section
Usage - Search tag in class zeroecho.sdk.integrations.stegano.LSBSteganographyMethod
Section
Usage - Search tag in class zeroecho.sdk.io.SignatureTrailerInputStream
Section
Usage - Search tag in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Section
Usage - Search tag in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Section
Usage - Search tag in enum class zeroecho.core.alg.xdh.XdhSpec
Section
Usage - Search tag in enum class zeroecho.core.spec.VoidSpec
Section
Usage - Search tag in interface zeroecho.core.audit.AuditListener
Section
Usage - Search tag in interface zeroecho.core.context.DigestContext
Section
Usage - Search tag in interface zeroecho.core.context.MacContext
Section
Usage - Search tag in interface zeroecho.core.context.SignatureContext
Section
Usage - Search tag in interface zeroecho.core.spec.AlgorithmKeySpec
Section
Usage - Search tag in interface zeroecho.core.spi.ContextConstructorKS
Section
Usage - Search tag in interface zeroecho.sdk.guard.UnlockMaterial
Section
Usage - Search tag in package zeroecho.sdk.content.api
Section
Usage - Search tag in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
Section
Usage - Search tag in record class zeroecho.core.storage.KeyringStore.PrivateWithId
Section
Usage - Search tag in record class zeroecho.core.storage.KeyringStore.PublicWithId
Section
Usage - Search tag in record class zeroecho.core.storage.KeyringStore.SecretWithId
Section
Usage and semantics - Search tag in exception class zeroecho.core.err.ProviderFailureException
Section
Usage example - Search tag in class zeroecho.core.alg.dh.DhAlgorithm
Section
Usage example - Search tag in class zeroecho.core.alg.digest.DigestSpec
Section
Usage example - Search tag in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
Section
Usage example - Search tag in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
Section
Usage example - Search tag in class zeroecho.core.alg.hmac.HmacAlgorithm
Section
Usage example - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
Usage example - Search tag in class zeroecho.core.alg.hqc.HqcAlgorithm
Section
Usage example - Search tag in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
Section
Usage example - Search tag in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Section
Usage example - Search tag in class zeroecho.core.alg.rsa.RsaKeyGenSpec
Section
Usage example - Search tag in class zeroecho.core.alg.saber.SaberKemContext
Section
Usage example - Search tag in class zeroecho.core.alg.saber.SaberKeyGenSpec
Section
Usage example - Search tag in class zeroecho.core.alg.saber.SaberPrivateKeySpec
Section
Usage example - Search tag in class zeroecho.core.alg.saber.SaberPublicKeySpec
Section
Usage example - Search tag in class zeroecho.core.audit.AuditedContexts
Section
Usage example - Search tag in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
Section
Usage example - Search tag in package zeroecho.logging
Section
Usage example - Search tag in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Section
Usage examples - Search tag in class zeroecho.core.alg.kyber.KyberAlgorithm
Section
Usage examples - Search tag in class zeroecho.core.alg.kyber.KyberKemContext
Section
Usage examples - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
Usage examples - Search tag in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Section
Usage guidelines - Search tag in interface zeroecho.core.spi.AsymmetricKeyBuilder
Section
Usage guidelines - Search tag in interface zeroecho.core.spi.SymmetricKeyBuilder
Section
Usage notes - Search tag in package zeroecho.core.annotation
Section
Usage notes - Search tag in package zeroecho.core.err
Section
Usage pattern - Search tag in package zeroecho.sdk.builders.alg
Section
Usage sketch - Search tag in package zeroecho.core.alg.common.sig
Section
Use cases and extensions - Search tag in package zeroecho.sdk.integrations.covert.jpeg
Section
Util - Class in zeroecho.core.io
Utility class for performing efficient I/O operations with support for packed integers.

V

valAt(int) - Method in class zeroecho.core.marshal.PairSeq
Returns the value at the given index.
validate() - Method in class zeroecho.core.CryptoCatalog
Verifies that each algorithm in this catalog exposes at least one capability or key builder.
validate(String, KeyUsage, K, S) - Method in interface zeroecho.core.policy.CryptoPolicy
Validates an algorithm identifier, role, key, and spec.
Validation - Search tag in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
Section
Validation - Search tag in zeroecho.core.alg.AbstractCryptoAlgorithm.capability(AlgorithmFamily, KeyUsage, Class<C>, Class<K>, Class<S>, ContextConstructorKS<C, K, S>, Supplier<? extends S>)
Section
Validation rules - Search tag in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
Section
value() - Element in annotation interface zeroecho.core.annotation.DisplayName
Returns the human-friendly display name.
value() - Method in class zeroecho.core.marshal.PairSeq.Cursor
Returns the current value.
value(String) - Method in class zeroecho.sdk.builders.core.PlainStringBuilder.DefaultPlainStringBuilder
 
value(String) - Method in interface zeroecho.sdk.builders.core.PlainStringBuilder
Sets the string value that the PlainString instance will contain.
valueOf(String) - Static method in enum class zeroecho.core.alg.aes.AesSpec.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.aes.AesSpec.Padding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.bike.BikeKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.elgamal.ElgamalEncSpec.Padding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.kyber.KyberKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.rsa.RsaEncSpec.Padding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.rsa.RsaSigSpec.Hash
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.rsa.RsaSigSpec.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.alg.xdh.XdhSpec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.AlgorithmFamily
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.CryptoAlgorithms.AuditMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.KeyUsage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.spec.VoidSpec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.core.storage.KeyringStore.Record.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.content.api.ExportableDataContent.ExportMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class zeroecho.sdk.integrations.stegano.ImageFormat
Returns the enum constant of this class with the specified name.
values() - Static method in enum class zeroecho.core.alg.aes.AesSpec.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.aes.AesSpec.Padding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.bike.BikeKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.cmce.CmceKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.digest.DigestSpec.Algorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.elgamal.ElgamalEncSpec.Padding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.frodo.FrodoKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.hqc.HqcKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.kyber.KyberKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.ntru.NtruKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.rsa.RsaEncSpec.Hash
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.rsa.RsaEncSpec.Padding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.rsa.RsaSigSpec.Hash
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.rsa.RsaSigSpec.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.saber.SaberKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.alg.xdh.XdhSpec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.AlgorithmFamily
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.CryptoAlgorithms.AuditMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.KeyUsage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.spec.VoidSpec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.core.storage.KeyringStore.Record.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.content.api.ExportableDataContent.ExportMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.integrations.covert.jpeg.Slot.SlotGroup
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class zeroecho.sdk.integrations.stegano.ImageFormat
Returns an array containing the constants of this enum class, in the order they are declared.
variant() - Method in class zeroecho.core.alg.bike.BikeKeyGenSpec
Returns the BIKE variant.
variant() - Method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
Returns the selected variant for this specification.
variant() - Method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Returns the Frodo variant.
variant() - Method in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Returns the selected HQC variant.
variant() - Method in class zeroecho.core.alg.kyber.KyberKeyGenSpec
Returns the variant associated with this specification.
variant() - Method in class zeroecho.core.alg.ntru.NtruKeyGenSpec
Returns the selected NTRU parameter variant.
variant() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Returns the selected variant for this specification.
variant() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Returns the selected variant for this specification.
variant() - Method in class zeroecho.core.alg.saber.SaberKeyGenSpec
Returns the variant this spec represents.
variant() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns the variant of this specification.
Variants - Search tag in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
Section
Variants - Search tag in class zeroecho.core.alg.hqc.HqcKeyGenSpec
Section
Variants - Search tag in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
Section
Variants - Search tag in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
Section
Variants - Search tag in class zeroecho.core.alg.saber.SaberKeyGenSpec
Section
Variants - Search tag in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Section
Verification approach - Search tag in class zeroecho.core.alg.digest.JcaDigestContext
Section
Verification approach - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
Verification approach - Search tag in package zeroecho.core.alg.common.sig
Section
Verification approaches - Search tag in interface zeroecho.core.tag.TagEngine
Section
Verification behavior - Search tag in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
Section
VerificationBiPredicate() - Constructor for class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
 
VerificationException - Exception Class in zeroecho.core.err
Exception thrown when a cryptographic signature or digest verification fails.
VerificationException(byte[]) - Constructor for exception class zeroecho.core.err.VerificationException
Creates a new exception with only the calculated value.
VerificationException(byte[], byte[]) - Constructor for exception class zeroecho.core.err.VerificationException
Creates a new exception with both expected and calculated values.
VerificationException(SignatureException, byte[]) - Constructor for exception class zeroecho.core.err.VerificationException
Creates a new exception that wraps a lower-level SignatureException.
Verification pipeline (detached) - Search tag in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Section
verify() - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Switches the builder to verify mode.
verify() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Switches the builder to VERIFY mode.
verify() - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Switches the builder to verify mode.
verify(byte[], byte[]) - Method in class zeroecho.core.tag.ByteVerificationStrategy
Verifies that two byte arrays are equal using a constant-time comparison.
verify(Signature, byte[]) - Method in class zeroecho.core.tag.SignatureVerificationStrategy
Verifies that the provided Signature object validates the given bytes.
verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.FlagOkInCtx
Verifies that s matches b, records the outcome, and returns it.
verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.ThrowOnMismatch
Verifies that t matches u; throws on mismatch.
verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
Verifies that t matches u according to the implementation contract.
verify(T, U) - Method in interface zeroecho.core.tag.ThrowingBiPredicate
Evaluates this predicate on the given arguments.
Verify - Search tag in package zeroecho.core.alg.common.sig
Section
VERIFY - Enum constant in enum class zeroecho.core.KeyUsage
Verify digital signatures.
VERIFY - Enum constant in enum class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder.Mode
Verify mode checks an expected signature using a public key.
VERIFY - Enum constant in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
Verify an expected HMAC tag against the input stream.
VERIFY - Enum constant in enum class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.Mode
Verify mode checks an RSA signature against the input stream.
Verify a detached MAC - Search tag in interface zeroecho.core.context.MacContext
Section
Verify a detached RSA signature - Search tag in class zeroecho.core.alg.rsa.RsaSignatureContext
Section
Verify a detached signature and throw on mismatch - Search tag in interface zeroecho.core.context.SignatureContext
Section
Verify a detached signature and throw on mismatch - Search tag in package zeroecho.core.tag
Section
Verify detached RSA signature - Search tag in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Section
Verify with explicit strategy - Search tag in class zeroecho.core.alg.hmac.HmacMacContext
Section
VoidSpec - Enum Class in zeroecho.core.spec
Context specification for algorithms that require no additional parameters.

W

warnLevel(Level) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
Sets the level for warnings and verification failures.
What is audited - Search tag in class zeroecho.core.audit.AuditedContexts
Section
What is here - Search tag in package zeroecho.sdk.builders.core
Section
What lives where - Search tag in package zeroecho.sdk.builders
Section
What this builder does - Search tag in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Section
When it is thrown - Search tag in exception class zeroecho.core.err.UnsupportedRoleException
Section
Why a single interface for both key pair generation and key import - Search tag in package zeroecho.core.spi
Section
withAad(byte[]) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Supplies Additional Authenticated Data (GCM).
withAad(byte[]) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets additional authenticated data for ChaCha20-Poly1305.
withAes(AesDataContentBuilder) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Selects AES as the payload cipher and supplies a configured AesDataContentBuilder that will receive the derived key.
withAes(AesDataContentBuilder) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Selects AES payload processing by installing an AES data content builder.
withBufferedBlocks(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the number of blocks buffered per internal fill cycle.
withChaCha(ChaChaDataContentBuilder) - Method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
Selects ChaCha20/ChaCha20-Poly1305 as the payload cipher and supplies a configured ChaChaDataContentBuilder that will receive the derived key.
withChaCha(ChaChaDataContentBuilder) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
Selects ChaCha20-Poly1305 payload processing by installing a ChaCha data content builder.
withCipher(Cipher) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the Cipher used to transform blocks.
withCounter(int) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets an explicit counter override to be propagated through the context.
withCurve(EcdsaCurveSpec) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Selects the curve to be used for key generation and signature processing.
withCurveP256() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Selects the P-256 curve.
withCurveP384() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Selects the P-384 curve.
withCurveP512() - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
Selects the P-512 curve as defined by EcdsaCurveSpec.
withExplicitParamConstant(String) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
Returns a copy of this specification with an explicit Bouncy Castle parameter constant override.
withFinalizationOutputChunks(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the number of extra output chunks reserved for the finalization step.
withHeader() - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
withHeader() - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Requests that a header be emitted (on encrypt) or parsed (on decrypt).
withHeader(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
Convenience factory that returns a spec with the provided header codec.
withHeaderCodec(SymmetricHeaderCodec) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Installs a specific header codec into the spec so IV/tagBits/AAD hash can be persisted in‑band.
withHeaderCodec(SymmetricHeaderCodec) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets a custom header codec to emit or parse algorithm headers.
withInputBlockSize(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the size of a single input block fed to the cipher.
withIv(byte[]) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Supplies an explicit IV/nonce.
withKey(SecretKey) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
Sets the key to use.
withKey(SecretKey) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets an explicit secret key to use for encryption or decryption.
withKey(SecretKey) - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
Supplies an explicit secret key for the HMAC operation.
withKeyGenSpec(SphincsPlusKeyGenSpec) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
Sets a custom key generation specification to be used for SPHINCS+ key pair generation.
withLabel(byte[]) - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns a copy of this spec with the given OAEP label.
withLabelUtf8(String) - Method in class zeroecho.core.alg.rsa.RsaEncSpec
Returns a copy of this spec with the given UTF-8 OAEP label.
withLeftZeroPadding(boolean) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Configures whether left zero padding is applied to each output block.
withNonce(byte[]) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
Sets an optional nonce value.
withOutputBlockSize(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the size of a single output block expected from the cipher.
withPrivateKey(PrivateKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the private key to be used in sign mode.
withPrivateKey(PrivateKey) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Supplies the private key to use for decryption.
withPrivateKey(PrivateKey) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Supplies the private key to use for decryption.
withPrivateKey(PrivateKey) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Supplies the private key to use for signing.
withPublicKey(PublicKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets the public key to be used in verify mode.
withPublicKey(PublicKey) - Method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Supplies the public key to use for encryption.
withPublicKey(PublicKey) - Method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
Supplies the public key to use for encryption.
withPublicKey(PublicKey) - Method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
Supplies the public key to use for verification.
withStrategy(SignatureVerificationStrategy) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
Sets a custom verification approach to be applied by verify-mode pipelines.
withUpdateStreaming() - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Enables update-driven streaming (Cipher.update during transform, single doFinal at EOF).
withUpdateStreaming(boolean) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Controls update-driven streaming explicitly.
withUpstream(InputStream) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
Sets the upstream source from which bytes will be read and transformed.
wrap(InputStream) - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
Wraps an upstream InputStream so that all data read from it is processed by the underlying signature engine.
wrap(InputStream) - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
Wraps the supplied upstream stream so the underlying Signature is updated as data flows.
wrap(InputStream) - Method in class zeroecho.core.alg.digest.JcaDigestContext
Wraps an upstream InputStream in a digesting pipeline stage.
wrap(InputStream) - Method in class zeroecho.core.alg.hmac.HmacMacContext
Wraps an upstream input stream with HMAC computation.
wrap(InputStream) - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
Wraps an upstream stream and returns a passthrough stream that performs signing or verification.
wrap(InputStream) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
Wraps an input stream to produce or verify a SPHINCS+ signature as data is consumed.
wrap(InputStream) - Method in interface zeroecho.core.tag.TagEngine
Wraps the given upstream stream with a filtering stream that both passes bytes through and updates the tag engine state.
wrap(CryptoContext, AuditListener, KeyUsage) - Static method in class zeroecho.core.audit.AuditedContexts
Wraps a crypto context with an auditing proxy that emits lifecycle, progress, and error events while preserving the original behavior.
WRAP - Enum constant in enum class zeroecho.core.CryptoAlgorithms.AuditMode
Wraps supported contexts in dynamic proxies that emit stream-level auditing.
write(byte[]) - Method in class zeroecho.sdk.util.Pack7LStreamWriter
Writes the given data to the internal buffer or to the output stream once the length prefix has been fully decoded.
write(byte[], int, int) - Method in class zeroecho.sdk.util.Pack7LStreamWriter
Processes a chunk of input data starting at the specified offset and up to the specified length.
write(OutputStream, byte[]) - Static method in class zeroecho.core.io.Util
Writes a byte array to the output stream with its length encoded as a packed 7-bit integer.
write(OutputStream, UUID) - Static method in class zeroecho.core.io.Util
Writes a UUID to the output stream as two big-endian long values.
writeHeader(OutputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.aes.AesHeaderCodec
Writes the header to out using values from the provided context.
writeHeader(OutputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
Writes the ChaCha20-Poly1305 header to the provided stream.
writeHeader(OutputStream, CryptoAlgorithm, CtxInterface) - Method in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
Writes the ChaCha20 header to the provided output.
writeHeader(OutputStream, CryptoAlgorithm, CtxInterface) - Method in interface zeroecho.core.SymmetricHeaderCodec
Write header to out, using/recording params from ctx.
writeLong(OutputStream, long) - Static method in class zeroecho.core.io.Util
Writes a long value to the output stream in big-endian order (8 bytes).
writePack7I(OutputStream, int) - Static method in class zeroecho.core.io.Util
Writes an integer to the output stream using packed 7-bit encoding (variable length).
writePack7L(OutputStream, long) - Static method in class zeroecho.core.io.Util
Writes a long value to the output stream using packed 7-bit encoding (variable length).
writeTo(Appendable) - Method in class zeroecho.core.marshal.PairSeq
Appends all pairs to the target as key=value lines.
writeUTF8(OutputStream, String) - Static method in class zeroecho.core.io.Util
Writes a UTF-8 encoded string to the output stream with its length as a packed 7-bit integer.

X

X25519 - Enum constant in enum class zeroecho.core.alg.xdh.XdhSpec
X25519 Diffie-Hellman over Curve25519.
X448 - Enum constant in enum class zeroecho.core.alg.xdh.XdhSpec
X448 Diffie-Hellman over Curve448.
x509() - Method in class zeroecho.core.alg.bike.BikePublicKeySpec
Returns a defensive copy of the X.509 encoded key.
x509() - Method in class zeroecho.core.alg.cmce.CmcePublicKeySpec
Returns a defensive copy of the X.509 bytes.
x509() - Method in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
Returns a clone of the underlying X.509 encoding.
x509() - Method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
Returns a defensive copy of the X.509-encoded key material.
x509() - Method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
Returns a defensive copy of the X.509-encoded public key.
x509() - Method in class zeroecho.core.alg.ntru.NtruPublicKeySpec
Returns a copy of the X.509-encoded public key.
x509() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
Returns a clone of the X.509-encoded public key bytes.
x509() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
Returns a clone of the X.509-encoded public key bytes.
x509() - Method in class zeroecho.core.alg.saber.SaberPublicKeySpec
Returns a defensive copy of the X.509-encoded public key.
X509Support - Class in zeroecho.sdk.util
Utility class providing support for working with X.509 certificates, private keys, and certification requests using PEM-encoded files and the Bouncy Castle library.
XdhAlgorithm - Class in zeroecho.core.alg.xdh
Algorithm definition for XDH (elliptic curve Diffie-Hellman) key agreement, backed by the JCA KeyAgreement API.
XdhAlgorithm() - Constructor for class zeroecho.core.alg.xdh.XdhAlgorithm
Creates a new XDH algorithm registration.
XdhKeyGenBuilder - Class in zeroecho.core.alg.xdh
KeyPair generator for XDH curves using the JCA KeyPairGenerator SPI.
XdhKeyGenBuilder() - Constructor for class zeroecho.core.alg.xdh.XdhKeyGenBuilder
 
XdhPrivateKeySpec - Class in zeroecho.core.alg.xdh
Key specification for an XDH (elliptic curve Diffie-Hellman) private key.
XdhPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xdh.XdhPrivateKeySpec
Constructs a new specification from the given PKCS#8-encoded private key.
XdhPublicKeySpec - Class in zeroecho.core.alg.xdh
Key specification for an XDH (elliptic curve Diffie-Hellman) public key.
XdhPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xdh.XdhPublicKeySpec
Constructs a new specification from the given X.509-encoded public key.
XdhSpec - Enum Class in zeroecho.core.alg.xdh
Specification for X25519 and X448 Diffie-Hellman over Montgomery-form elliptic curves.

Z

zeroecho.core - package zeroecho.core
Core cryptography engine and registry for ZeroEcho.
zeroecho.core.alg - package zeroecho.core.alg
Concrete cryptographic algorithms and small helpers used by algorithms.
zeroecho.core.alg.aes - package zeroecho.core.alg.aes
AES algorithm implementation and runtime wiring.
zeroecho.core.alg.bike - package zeroecho.core.alg.bike
BIKE post-quantum key encapsulation and related utilities.
zeroecho.core.alg.chacha - package zeroecho.core.alg.chacha
ChaCha algorithm implementation and runtime wiring.
zeroecho.core.alg.cmce - package zeroecho.core.alg.cmce
Classic McEliece (CMCE) KEM integration and utilities.
zeroecho.core.alg.common.agreement - package zeroecho.core.alg.common.agreement
Adapters and generic contexts for key agreement built on the core SPI.
zeroecho.core.alg.common.eddsa - package zeroecho.core.alg.common.eddsa
EdDSA (Edwards-curve Digital Signature Algorithm) key builders and contexts.
zeroecho.core.alg.common.sig - package zeroecho.core.alg.common.sig
Streaming signature contexts and helpers that adapt JCA Signature to a pull-based pipeline.
zeroecho.core.alg.dh - package zeroecho.core.alg.dh
Diffie-Hellman (DH) algorithm integration.
zeroecho.core.alg.digest - package zeroecho.core.alg.digest
Digest algorithms (SHA-2, SHA-3, SHAKE) and their streaming contexts.
zeroecho.core.alg.ecdh - package zeroecho.core.alg.ecdh
Elliptic Curve Diffie-Hellman (ECDH) key agreement integration.
zeroecho.core.alg.ecdsa - package zeroecho.core.alg.ecdsa
Elliptic Curve Digital Signature Algorithm (ECDSA) integration.
zeroecho.core.alg.ed25519 - package zeroecho.core.alg.ed25519
Ed25519 digital signature integration.
zeroecho.core.alg.ed448 - package zeroecho.core.alg.ed448
Ed448 digital signature integration.
zeroecho.core.alg.elgamal - package zeroecho.core.alg.elgamal
ElGamal asymmetric encryption integration.
zeroecho.core.alg.frodo - package zeroecho.core.alg.frodo
FrodoKEM post-quantum key encapsulation integration.
zeroecho.core.alg.hmac - package zeroecho.core.alg.hmac
HMAC algorithms, streaming MAC contexts, and key specifications.
zeroecho.core.alg.hqc - package zeroecho.core.alg.hqc
HQC post-quantum key encapsulation integration.
zeroecho.core.alg.kyber - package zeroecho.core.alg.kyber
Kyber (ML-KEM) post-quantum key encapsulation integration.
zeroecho.core.alg.ntru - package zeroecho.core.alg.ntru
NTRU post-quantum key encapsulation integration.
zeroecho.core.alg.ntruprime - package zeroecho.core.alg.ntruprime
NTRU Prime family key encapsulation mechanisms and related utilities.
zeroecho.core.alg.rsa - package zeroecho.core.alg.rsa
RSA encryption and signature integration.
zeroecho.core.alg.saber - package zeroecho.core.alg.saber
SABER post-quantum key encapsulation integration.
zeroecho.core.alg.sphincsplus - package zeroecho.core.alg.sphincsplus
SPHINCS+ post-quantum signature integration.
zeroecho.core.alg.xdh - package zeroecho.core.alg.xdh
XDH (X25519/X448) Diffie-Hellman key agreement integration.
zeroecho.core.annotation - package zeroecho.core.annotation
Provides metadata contracts and annotations for cryptographic algorithms and specifications.
zeroecho.core.audit - package zeroecho.core.audit
Auditing utilities for cryptographic contexts, including event contracts and a JUL-backed listener.
zeroecho.core.context - package zeroecho.core.context
Abstractions for cryptographic operation contexts.
zeroecho.core.err - package zeroecho.core.err
Exception types used by the core to signal configuration errors and unexpected provider failures.
zeroecho.core.io - package zeroecho.core.io
I/O helpers for block-based transforms, passthrough processing, and tail handling.
zeroecho.core.marshal - package zeroecho.core.marshal
Marshalling utilities and conventions for compact, human-readable representations.
zeroecho.core.policy - package zeroecho.core.policy
Policy enforcement for algorithms, keys, and specifications.
zeroecho.core.spec - package zeroecho.core.spec
Specifications for keys and per-operation parameters.
zeroecho.core.spi - package zeroecho.core.spi
Service Provider Interfaces (SPI) for extending ZeroEcho with custom cryptographic algorithms and key builders.
zeroecho.core.storage - package zeroecho.core.storage
Human-editable key storage persisted in a compact UTF-8 text format.
zeroecho.core.tag - package zeroecho.core.tag
Streaming tag computation and verification for digests, MACs, and digital signatures.
zeroecho.core.util - package zeroecho.core.util
General-purpose helper classes and utility routines.
zeroecho.logging - package zeroecho.logging
Provides lightweight logging utilities and configuration helpers for Java Util Logging (JUL).
zeroecho.sdk.builders - package zeroecho.sdk.builders
Builders for composing streaming data-content pipelines across core sources and algorithm-specific stages.
zeroecho.sdk.builders.alg - package zeroecho.sdk.builders.alg
Streaming cryptographic builders for symmetric encryption, signatures, MACs, digests, and KEM envelopes.
zeroecho.sdk.builders.core - package zeroecho.sdk.builders.core
Core builders for composing streaming DataContent pipelines and plain sources.
zeroecho.sdk.content.api - package zeroecho.sdk.content.api
Content abstractions for streaming data in the SDK.
zeroecho.sdk.content.builtin - package zeroecho.sdk.content.builtin
Built-in plain content sources: bytes, strings, files, and passwords.
zeroecho.sdk.content.export - package zeroecho.sdk.content.export
Export helpers and platform deployers for SDK content.
zeroecho.sdk.guard - package zeroecho.sdk.guard
Multi-recipient envelope for symmetric payloads with pluggable recipients, stateless openers, and a compact header.
zeroecho.sdk.integrations.covert - package zeroecho.sdk.integrations.covert
Helpers for generating pseudo-random cover text using character frequency tables.
zeroecho.sdk.integrations.covert.jpeg - package zeroecho.sdk.integrations.covert.jpeg
Covert data embedding and extraction using JPEG EXIF metadata.
zeroecho.sdk.integrations.stegano - package zeroecho.sdk.integrations.stegano
Steganographic integrations for ZeroEcho SDK.
zeroecho.sdk.io - package zeroecho.sdk.io
Stream utilities for SDK pipelines.
zeroecho.sdk.util - package zeroecho.sdk.util
Utility helpers for provider setup, key derivation, randomness, encoding, and X.509 handling.
ZeroEcho Library - Search tag in Overview
Section
A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form