Index
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
CryptoAlgorithmimplementations. - 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
InputStreamthat 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, - Class in zeroecho.sdk.builders.algPRIV> -
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
DataContentBuilderto the chain and links its output to the input of the previously addedDataContent, 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
DataContentin 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
CryptoAlgorithmthat 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
CryptoAlgorithmdefinition 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
algorithmrecord component. - algorithm() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in record class zeroecho.core.storage.KeyringStore.Record
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
-
Returns the value of the
algorithmrecord 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
algorithmIdrecord 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
aliasrecord 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
InputStreamthat 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
JulAuditListenerStdinstance with the current settings. - build() - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
-
Builds a chunk-transforming
InputStreamusing the configured options. - build() - Method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
-
Finalizes the chain and returns the tail
DataContentinstance. - 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
PlainContentaccording 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
PlainContentpipeline 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
DataContentinstance 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
DataContentpipeline 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
encryptflag. - 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
PlainContentpipelines. - 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
ChaCha20Poly1305SpecandVoidSpecdefaults. - 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
ChaChaSpecandVoidSpec. - 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
InputStreamis 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 aCipher. - 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 ajul.propertiesresource on the classpath. - ClasspathJulConfig() - Constructor for class zeroecho.logging.ClasspathJulConfig
-
Loads
jul.propertiesfrom the classpath and applies it as the currentLogManagerconfiguration. - 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
Tand a serialized representationR. - 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
Signaturefor 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
Formatterfor 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, - Interface in zeroecho.core.spiS> -
Factory interface to construct a
CryptoContextfrom 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
contextTyperecord 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
CryptoContextusing the algorithm’s default spec for the role. - create(String, KeyUsage, K, S) - Static method in class zeroecho.core.CryptoAlgorithms
-
Creates a
CryptoContextfor 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
Signaturefor the given key and mode. - create(K, S) - Method in interface zeroecho.core.spi.ContextConstructorKS
-
Creates a new
CryptoContextinstance bound to the provided key and specification. - create(KeyUsage, K, S) - Method in class zeroecho.core.CryptoAlgorithm
-
Creates a new
CryptoContextfor 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
CryptoAlgorithmproviders. - CryptoAlgorithms.AuditMode - Enum Class in zeroecho.core
-
Declares how auditing is applied to cryptographic contexts.
- CryptoCatalog - Class in zeroecho.core
-
Immutable snapshot of discovered
CryptoAlgorithmimplementations, 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
DataContentcomponents, 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
DataContentChainBuilderconfigured 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
defaultKeySpecrecord 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
defaultSpecrecord 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
descriptionrecord 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
Destroyableinterface. - 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.SIGNwithPrivateKeyandEcdsaCurveSpecKeyUsage.VERIFYwithPublicKeyandEcdsaCurveSpecAsymmetric key builders forEcdsaCurveSpec,EcdsaPublicKeySpec, andEcdsaPrivateKeySpec - 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
DataContentpipelines. - 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.ENGLISHfrequency 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
EncryptionContextin 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 -
truefor encryption,falsefor decryption. - encrypt() - Static method in interface zeroecho.sdk.builders.core.DataContentChainBuilder
-
Creates a new
DataContentChainBuilderconfigured 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
DataContentthat 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
familyrecord 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
LogRecordinto 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_AESparameter set. - frodo1344shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
-
Convenience factory for the
FrodoKeyGenSpec.Variant.FRODO_1344_SHAKEparameter set. - frodo640aes() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
-
Convenience factory for the
FrodoKeyGenSpec.Variant.FRODO_640_AESparameter set. - frodo640shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
-
Convenience factory for the
FrodoKeyGenSpec.Variant.FRODO_640_SHAKEparameter set. - frodo976aes() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
-
Convenience factory for the
FrodoKeyGenSpec.Variant.FRODO_976_AESparameter set. - frodo976shake() - Static method in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
-
Convenience factory for the
FrodoKeyGenSpec.Variant.FRODO_976_SHAKEparameter 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.DECAPSULATErole. - FrodoKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.frodo.FrodoKemContext
-
Constructs a context bound to a public key for the
KeyUsage.ENCAPSULATErole. - 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
fullNamerecord 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
KeyPairusing 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
-
Convenience wrapper for
CryptoAlgorithm.generateKeyPair(AlgorithmKeySpec). - 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
KeyPairusing the registered asymmetric builder forspec. - 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
-
Convenience wrapper for
CryptoAlgorithm.generateSecret(AlgorithmKeySpec). - generateSecret(S) - Method in class zeroecho.core.CryptoAlgorithm
-
Generates a fresh symmetric
SecretKeyusing the registered builder forspec. - 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
Generatorwith 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
- 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
Signatureengines. - 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
TagEngineproduced 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
SecureRandominstance. - 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
InputStreamrepresenting the content's data. - getStream() - Method in class zeroecho.sdk.content.builtin.PlainBytes
-
Returns an
InputStreamfor reading the byte array. - getStream() - Method in class zeroecho.sdk.content.builtin.PlainFile
-
Returns an
InputStreamfor reading from the file. - getStream() - Method in class zeroecho.sdk.content.builtin.PlainString
-
Returns an
InputStreamof 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
VerificationExceptionif 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
infocontext string. - hkdfSha256(byte[], byte[], byte[], int) - Static method in class zeroecho.sdk.util.Kdf
-
Derives
lengthbytes 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
MacAPI. - 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
-
Convenience wrapper for
CryptoAlgorithm.importPrivate(AlgorithmKeySpec). - 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
*PrivateKeySpecbuilder. - importPrivate(S) - Method in class zeroecho.core.CryptoAlgorithm
-
Imports a
PrivateKeyusing the registered asymmetric builder forspec. - 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
-
Convenience wrapper for
CryptoAlgorithm.importPublic(AlgorithmKeySpec). - 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
*PublicKeySpecbuilder. - 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
PublicKeyusing the registered asymmetric builder forspec. - 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
-
Convenience wrapper for
CryptoAlgorithm.importSecret(AlgorithmKeySpec). - importSecret(S) - Method in class zeroecho.core.CryptoAlgorithm
-
Imports an existing symmetric
SecretKeyusing the registered builder forspec. - 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
Keyis 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
MessageDigestto 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
Signatureinitialized 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
KemContextencapsulation 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
-
Builder for
KemMessageAgreementAdapter. - 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
keyrecord component. - key() - Method in record class zeroecho.core.storage.KeyringStore.PublicWithId
-
Returns the value of the
keyrecord component. - key() - Method in record class zeroecho.core.storage.KeyringStore.SecretWithId
-
Returns the value of the
keyrecord component. - key() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
-
Returns the value of the
keyrecord 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
KeyPairfor 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
keySizeBitsrecord component. - keySizeBits() - Method in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
-
Returns the value of the
keySizeBitsrecord 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
keyTyperecord 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
kindrecord 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
CryptoAlgorithmimplementations viaServiceLoaderand 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
PairSeqby invoking itsmarshal()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
PairSeqwith base64 encoding. - marshal(BikePublicKeySpec) - Static method in class zeroecho.core.alg.bike.BikePublicKeySpec
-
Serializes the spec to a
PairSeqwith 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
PairSeqrecord. - marshal(Ed448PublicKeySpec) - Static method in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
-
Serializes this key spec into a
PairSeqrecord. - 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
PairSeqwith Base64-encoded key data. - marshal(HqcPublicKeySpec) - Static method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
-
Serializes this spec into a
PairSeqwith Base64-encoded key data. - marshal(KyberPrivateKeySpec) - Static method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
-
Serializes this spec into a
PairSequsing Base64 encoding. - marshal(KyberPublicKeySpec) - Static method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
-
Serializes this spec into a
PairSequsing 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
PairSeqform. - marshal(SaberPublicKeySpec) - Static method in class zeroecho.core.alg.saber.SaberPublicKeySpec
-
Serializes this specification into a compact
PairSeqform. - 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
PairSeqwith base64 encoding. - marshal(XdhPublicKeySpec) - Static method in class zeroecho.core.alg.xdh.XdhPublicKeySpec
-
Serializes the given key specification into a
PairSeqwith 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
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_348864. - mceliece348864f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_348864F. - mceliece460896() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_460896. - mceliece460896f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_460896F. - mceliece6688128() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_6688128. - mceliece6688128f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_6688128F. - mceliece6960119() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_6960119. - mceliece6960119f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_6960119F. - mceliece8192128() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_8192128. - mceliece8192128f() - Static method in class zeroecho.core.alg.cmce.CmceKeyGenSpec
-
Convenience factory for
CmceKeyGenSpec.Variant.MCELIECE_8192128F. - MessageAgreementContext - Interface in zeroecho.core.context
-
Extension of
AgreementContextfor 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
namerecord component. - newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
-
Creates a
SignatureContextin sign mode for the given algorithm and private key. - newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
-
Creates a signing
SignatureContextfor the active curve using the provided algorithm and key. - newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
-
Creates a signing
SignatureContextfor Ed25519 using the provided algorithm instance and private key. - newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
-
Creates a signing
SignatureContextfor Ed448 using the provided algorithm instance and private key. - newSignContext(CryptoAlgorithm, PrivateKey) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
-
Creates a signing
SignatureContextfor SPHINCS+ using the provided algorithm instance and private key. - newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.AbstractStreamingSignatureDataBuilder
-
Creates a
SignatureContextin verify mode for the given algorithm and public key. - newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.EcdsaDataContentBuilder
-
Creates a verification
SignatureContextfor the active curve using the provided algorithm and key. - newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.Ed25519DataContentBuilder
-
Creates a verification
SignatureContextfor Ed25519 using the provided algorithm instance and public key. - newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.Ed448DataContentBuilder
-
Creates a verification
SignatureContextfor Ed448 using the provided algorithm instance and public key. - newVerifyContext(CryptoAlgorithm, PublicKey) - Method in class zeroecho.sdk.builders.alg.SphincsPlusDataContentBuilder
-
Creates a verification
SignatureContextfor 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
ElgamalEncSpecwith 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.NTRULPR1013parameter 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.NTRULPR1277parameter 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.NTRULPR653parameter 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.NTRULPR761parameter 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.NTRULPR857parameter 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.NTRULPR953parameter 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
Keyrepresenting 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 anInputStream-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
- 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
Slotobject. - 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
passwordrecord 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
Passwordrecord 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
ElgamalEncSpecwith 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
PlainContentthat encapsulates a byte array. - PlainBytes(byte[]) - Constructor for class zeroecho.sdk.content.builtin.PlainBytes
-
Constructs a new
PlainBytesinstance by copying the provided byte array. - PlainBytes(int) - Constructor for class zeroecho.sdk.content.builtin.PlainBytes
-
Constructs a new
PlainBytesinstance with a buffer of the specified length. - PlainBytesBuilder - Interface in zeroecho.sdk.builders.core
-
Builder interface for constructing
PlainBytesinstances that encapsulate unencrypted byte array content. - PlainBytesBuilder.DefaultPlainBytesBuilder - Class in zeroecho.sdk.builders.core
-
Default implementation of the
PlainBytesBuilderinterface. - 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
PlainContentimplementation 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
PlainContentinstances that represent unencrypted file-based content sourced from aURL. - PlainFileBuilder.DefaultPlainFileBuilder - Class in zeroecho.sdk.builders.core
-
Default implementation of the
PlainFileBuilderinterface. - PlainString - Class in zeroecho.sdk.content.builtin
-
A
PlainContentimplementation 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
PlainStringinstances, which represent unencrypted textual content. - PlainStringBuilder.DefaultPlainStringBuilder - Class in zeroecho.sdk.builders.core
-
Default implementation of the
PlainStringBuilderinterface. - 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
PrivateKeyin 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
Privaterecord 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
PrivateKeyusing 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
PrivateWithIdrecord class. - probeWith(String, String) - Static method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.SignLengthResolver
-
Returns a resolver that probes a JCA
Signatureby 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
PublicKeyusing 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
PublicWithIdrecord 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
lentransformed 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
lenbytes 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
PairSeqfrom 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 inctx, 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
maxSizebytes from the givenInputStream, encodes the total number of bytes using 7-bit variable-length encoding (similar toUtil.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
Recordrecord 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
rolerecord 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
SecretKeyusing the algorithm’s registered builder. - SecretPassword - Class in zeroecho.sdk.content.builtin
-
A
SecretContentimplementation that encapsulates a passwordKey string. - SecretPassword(int) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
-
Constructs a
SecretPasswordwith a randomly generated printable passwordKey of the specified length. - SecretPassword(String) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
-
Constructs a
SecretPasswordwrapping the specified passwordKey string. - SecretWithId(String, SecretKey) - Constructor for record class zeroecho.core.storage.KeyringStore.SecretWithId
-
Creates an instance of a
SecretWithIdrecord 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
DataContentfor 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
DigestSpecfor 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
DigestSpecfor 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
DigestSpecfor 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
DigestSpecfor 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
DigestSpecfor 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
DigestSpecfor 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
DigestSpecfor 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
Signatureobject. - 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.SNTRUP1013parameter 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.SNTRUP1277parameter 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.SNTRUP653parameter 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.SNTRUP761parameter 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.SNTRUP857parameter 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.SNTRUP953parameter 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
specClassrecord 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
specPayloadrecord component. - specType - Variable in class zeroecho.core.CryptoAlgorithm.AsymBuilderInfo
- specType() - Method in record class zeroecho.core.Capability
-
Returns the value of the
specTyperecord component. - specType() - Method in record class zeroecho.core.CryptoAlgorithm.SymBuilderInfo
-
Returns the value of the
specTyperecord 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
ROBUSTvs. - 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
StegoMetadatarecord 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
SymBuilderInforecord 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
TagEngineinstances 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
DataContentpipelines 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, - Interface in zeroecho.core.tagE> -
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
VerificationExceptionwhen the delegated verification fails. - ThrowingBiPredicate.VerificationBiPredicate<T> - Class in zeroecho.core.tag
-
Base type for verification strategies that compare a value of type
Tto a byte array and may throwVerificationException. - 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
CmcePrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.cmce.CmcePublicKeySpec
-
Deserializes a
CmcePublicKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.dh.DhPrivateKeySpec
-
Reconstructs a
DhPrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.dh.DhPublicKeySpec
-
Reconstructs a
DhPublicKeySpecfrom aPairSeq. - 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
PairSeqinto a newEd448PrivateKeySpec. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
-
Deserializes a
PairSeqinto a newEd448PublicKeySpec. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
-
Parses a
PairSeqand reconstructs anElgamalPrivateKeySpec. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
-
Parses a
PairSeqand reconstructs anElgamalPublicKeySpec. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
-
Parses a
PairSeqpreviously produced byFrodoPrivateKeySpec.marshal(FrodoPrivateKeySpec). - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
-
Parses a
PairSeqpreviously produced byFrodoPublicKeySpec.marshal(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
PairSeqrepresentation. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.hqc.HqcPublicKeySpec
-
Reconstructs a spec from its
PairSeqrepresentation. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
-
Reconstructs a
KyberPrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.kyber.KyberPublicKeySpec
-
Reconstructs a
KyberPublicKeySpecfrom aPairSeq. - 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
SaberPrivateKeySpecfrom itsPairSeqform. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.saber.SaberPublicKeySpec
-
Deserializes a
SaberPublicKeySpecfrom itsPairSeqform. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
-
Deserializes a
SphincsPlusPrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
-
Deserializes a
SphincsPlusPublicKeySpecfrom aPairSeq. - 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
PairSeqback 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
PlainStringinstance 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
Signatureobject validates the given bytes. - verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.FlagOkInCtx
-
Verifies that
smatchesb, records the outcome, and returns it. - verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.ThrowOnMismatch
-
Verifies that
tmatchesu; throws on mismatch. - verify(T, byte[]) - Method in class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
-
Verifies that
tmatchesuaccording 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
AesDataContentBuilderthat 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
ChaChaDataContentBuilderthat 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
Cipherused 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
-
Convenience for
AesDataContentBuilder.withHeaderCodec(SymmetricHeaderCodec)usingAesHeaderCodec. - 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
InputStreamso 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
Signatureis updated as data flows. - wrap(InputStream) - Method in class zeroecho.core.alg.digest.JcaDigestContext
-
Wraps an upstream
InputStreamin 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
outusing 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 fromctx. - 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=valuelines. - 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
KeyAgreementAPI. - 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
Signatureto 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
DataContentpipelines 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form