Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AA_COMPROMISE - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
aACompromise (10).
- aad(byte[]) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Supplies explicit AAD bytes to be injected into AEAD builders.
- aad(String) - Static method in class zeroecho.core.ConfluxKeys
-
Returns a typed key for additional authenticated data (AAD).
- Abbreviation rules - Section in class zeroecho.logging.CompactOneLineFormatter
- absent(String) - Static method in class zeroecho.pkix.AlgorithmIdentifier
-
Creates an identifier with no
parametersfield. - ABSENT - Enum constant in enum class zeroecho.pkix.AlgorithmIdentifier.ParameterForm
-
No parameters field.
- absoluteDecodedMaximum() - Method in record class zeroecho.sdk.Pbkdf2Limits
-
Returns the value of the
absoluteDecodedMaximumrecord component. - 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 - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
- Abstract EdDSA Encoded Public Key Builder - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
- AbstractEdDSAKeyGenBuilder<S> - Class in zeroecho.core.alg.common.eddsa
-
Abstract EdDSA Key-Pair Builder
- AbstractEdDSAKeyGenBuilder() - Constructor for class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
-
Creates a stateless EdDSA key-pair generator base.
- Abstract EdDSA Key-Pair Builder - Section in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
- 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
-
Creates a stateless encoded-private-key importer base.
- 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
-
Creates a stateless encoded-public-key importer base.
- 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
-
Creates an exporter with
ExportableDataContent.ExportMode.RAWselected and no input. - 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.
- acquire() - Method in interface zeroecho.core.spi.KeyringUnlockProvider
-
Supplies unlock material for one operation.
- Adapter: using a KEM as a message-based agreement primitive - Section in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
- add(Collection) - Method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Adds exact parameter combinations to this authority snapshot.
- add(DataContentBuilder) - 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) - Method in class zeroecho.sdk.builders.core.DataContentChainBuilder.DefaultDataContentChainBuilder
- addAttribute(CsrAttribute) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Adds an arbitrary PKCS#10 attribute.
- addBytes(String, byte[]) - Method in class zeroecho.sdk.hybrid.kex.HybridKexTranscript
-
Adds a raw byte value under a tag.
- addCapability(Capability) - Method in class zeroecho.core.CryptoAlgorithm
-
Adds a capability flag to this algorithm.
- addEntries(Iterator) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Adds all entries produced by the given iterator, in order.
- addEntry(CrlEntry) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Adds one revoked-certificate entry.
- addExtension(CertificateExtension) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds an arbitrary extension.
- addExtension(CertificateExtension) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Adds an arbitrary CRL extension.
- 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. - addResponse(CertId, CertStatus, Instant, Instant) - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Adds a single certificate-status response.
- addUtf8(String, String) - Method in class zeroecho.sdk.hybrid.kex.HybridKexTranscript
-
Adds a UTF-8 string value under a tag.
- AES_128_BYTES - Static variable in class zeroecho.sdk.guard.RecipientKekSizes
-
AES-128 key size in bytes.
- AES_256_BYTES - Static variable in class zeroecho.sdk.guard.RecipientKekSizes
-
AES-256 key size in bytes.
- 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
-
Creates a stateless AES stream-header codec.
- 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.
- AFFILIATION_CHANGED - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
affiliationChanged (3).
- 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).
- AGREEMENT - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Key-agreement mechanism.
- 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.GenericJcaMessageAgreementContext
-
Returns the algorithm that created this context.
- algorithm() - Method in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
-
Returns the underlying algorithm descriptor.
- algorithm() - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
-
Returns the algorithm associated with this context.
- algorithm() - Method in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
-
Returns the logical algorithm associated with this context.
- algorithm() - Method in class zeroecho.core.alg.digest.DigestSpec
-
Returns the digest algorithm.
- algorithm() - Method in class zeroecho.core.alg.digest.JcaDigestContext
-
Returns the
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.lms.LmsSignatureContext
- algorithm() - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Returns the parent
CryptoAlgorithmassociated 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.slhdsa.SlhDsaSignatureContext
-
Returns the parent
CryptoAlgorithmassociated with this context. - algorithm() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Returns the algorithm associated with this context.
- algorithm() - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- algorithm() - Method in class zeroecho.core.alg.xwing.XWingKemContext
- 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.SecretWithId
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in interface zeroecho.pkix.sign.ContentSigner
-
Returns the signature algorithm identifier that will be recorded in the signed object's
signatureAlgorithmfield. - algorithm() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Returns the representative algorithm of this context.
- algorithm(String) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicAgreement
-
Sets the classic agreement algorithm identifier.
- algorithm(String) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicPairMessage
-
Sets the classic agreement algorithm identifier.
- algorithm(String) - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Sets the PQC algorithm identifier.
- ALGORITHM_MISMATCH - Enum constant in enum class zeroecho.core.storage.KeyringSignatureExecutor.FailureCode
-
The identity is incompatible, or a stored LMS/XMSS key cannot safely sign.
- Algorithm and provider selection - Section in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
- Algorithm characteristics - Section in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
- Algorithm characteristics - Section in class zeroecho.core.alg.ed448.Ed448SignatureContext
- AlgorithmExecutionCapabilities - Class in zeroecho.core.spi
-
Immutable deterministic snapshot of installed execution capabilities.
- AlgorithmExecutionCapabilities(List) - Constructor for class zeroecho.core.spi.AlgorithmExecutionCapabilities
-
Creates a validated immutable snapshot.
- AlgorithmExecutionCapability - Interface in zeroecho.core.spi
-
Trusted-code declaration of an installed cryptographic execution domain.
- AlgorithmExecutionCapability.Direction - Enum Class in zeroecho.core.spi
-
Supported execution direction.
- AlgorithmExecutionCapabilityProvider - Interface in zeroecho.core.spi
-
Service-provider contract for trusted installed execution capabilities.
- 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. - AlgorithmIdentifier - Class in zeroecho.pkix
-
Provider-independent X.509
AlgorithmIdentifier(RFC 5280): an OID with an exactly-typed parameter form. - AlgorithmIdentifier.ParameterForm - Enum Class in zeroecho.pkix
-
Encoding form of the optional
parametersfield. - AlgorithmIdentity - Class in zeroecho.core.spec
-
Provider-independent identity of one exact cryptographic operation or key type.
- AlgorithmIdentity(AlgorithmIdentity.Kind, AlgorithmIdentity.Family, AlgorithmIdentity.Parameters) - Constructor for class zeroecho.core.spec.AlgorithmIdentity
-
Creates one exact algorithm identity.
- AlgorithmIdentity(AlgorithmIdentity.Kind, AlgorithmIdentity.Family, AlgorithmIdentity.Parameters, AlgorithmIdentityCodec) - Constructor for class zeroecho.core.spec.AlgorithmIdentity
-
Creates one exact algorithm identity using a trusted typed codec.
- Algorithm identity - Section in package zeroecho.core.alg.mldsa
- Algorithm identity - Section in package zeroecho.core.alg.slhdsa
- AlgorithmIdentity.DigestParameters - Record Class in zeroecho.core.spec
-
Digest-qualified signature parameters.
- AlgorithmIdentity.Family - Record Class in zeroecho.core.spec
-
Stable namespaced algorithm family name.
- AlgorithmIdentity.Kind - Enum Class in zeroecho.core.spec
-
Semantic role represented by an identity.
- AlgorithmIdentity.NamedParameters - Record Class in zeroecho.core.spec
-
Exact named parameter set, such as an elliptic-curve name.
- AlgorithmIdentity.NoParameters - Enum Class in zeroecho.core.spec
-
Parameters for an unparameterized family.
- AlgorithmIdentity.Parameters - Interface in zeroecho.core.spec
-
Typed, immutable family parameters.
- AlgorithmIdentity.RsaPssParameters - Record Class in zeroecho.core.spec
-
Exact RSA-PSS parameters.
- AlgorithmIdentityCatalog - Class in zeroecho.core.spec
-
Deeply immutable snapshot of installed algorithm identities.
- AlgorithmIdentityCodec - Interface in zeroecho.core.spec
-
Trusted-code canonical codec for one typed algorithm-parameter schema.
- algorithmIds() - Static method in class zeroecho.core.alg.common.sig.SignatureInteropProfiles
-
Returns the set of canonical interop algorithm identifiers known to this helper.
- AlgorithmKeySpec - Interface in zeroecho.core.spec
-
Marker interface for algorithm-specific key specifications.
- Algorithm model - Section in package zeroecho.core
- Algorithm selection - Section in class zeroecho.core.alg.digest.DigestSpec
- AlgorithmSuite - Record Class in zeroecho.core.spec
-
Immutable composition of a signature scheme and a compatible public-key identity.
- AlgorithmSuite(AlgorithmIdentity, AlgorithmIdentity) - Constructor for record class zeroecho.core.spec.AlgorithmSuite
-
Creates a validated signature suite.
- aliases() - Method in class zeroecho.core.storage.KeyringStore
-
Returns aliases in their persisted order.
- all() - Method in class zeroecho.core.spi.AlgorithmExecutionCapabilities
-
Returns the immutable installed snapshot.
- allowedValues() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
allowedValuesrecord component. - AND - Enum constant in enum class zeroecho.sdk.hybrid.signature.HybridSignatureProfile.VerifyRule
-
Both component signatures must verify successfully.
- applyToAesGcm(AesDataContentBuilder, int) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Derives an AES key and applies it with optional AAD to the provided AES builder.
- applyToChaChaAead(ChaChaDataContentBuilder, int) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Derives a ChaCha key and applies it with optional AAD to the provided ChaCha builder.
- applyToHmac(HmacDataContentBuilder) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Derives a MAC key using the builder's recommended size and applies it to the provided HMAC builder.
- applyToHmac(HmacDataContentBuilder, int) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Derives a MAC key of an explicit size (override) and applies it to the provided HMAC builder.
- 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.
- assembleCertificateOrCrl(byte[], byte[], boolean) - Method in class zeroecho.pkix.bc.BcPkixProvider
- assembleCertificateOrCrl(byte[], byte[], boolean) - Static method in class zeroecho.pkix.Pkix
-
Reassembles a signed certificate or CRL from its
tbsbytes and a raw signature, repeating the algorithm identifier embedded in thetbs. - assembleCertificateOrCrl(byte[], byte[], boolean) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Reassembles a signed certificate or CRL from its
tbsbytes and a raw signature, repeating the algorithm identifier embedded in thetbsas the outersignatureAlgorithm, and validates that the result parses. - assembleOcspResponse(byte[], byte[], byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- assembleOcspResponse(byte[], byte[], byte[]) - Static method in class zeroecho.pkix.Pkix
-
Reassembles a successful
OCSPResponsefrom itstbsResponseData, a DER-encoded signature algorithm identifier, and a raw signature. - assembleOcspResponse(byte[], byte[], byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Reassembles a successful
OCSPResponsewrapping aBasicOCSPResponsefrom itstbsResponseData, a DER-encoded signature algorithm identifier, and a raw signature, and validates that the result parses as successful. - assembleOcspResponse(byte[], byte[], byte[], List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- assembleOcspResponse(byte[], byte[], byte[], List) - Static method in class zeroecho.pkix.Pkix
-
Reassembles a successful OCSP response from unsigned
ResponseData, an encoded signature algorithm, a raw signature and an ordered certificate chain. - assembleOcspResponse(byte[], byte[], byte[], List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Reassembles a successful OCSP response from unsigned
ResponseData, an encoded signature algorithm, a raw signature and an ordered certificate chain. - asymmetric() - Method in class zeroecho.sdk.KeyBuilders
-
Returns asymmetric key operations.
- ASYMMETRIC - Enum constant in enum class zeroecho.core.AlgorithmFamily
-
Public-key primitives (signatures, RSA, etc.).
- ASYMMETRIC_KEY_PAIR_GENERATE - Enum constant in enum class zeroecho.core.KeyOperation
-
Generates an asymmetric key pair.
- ASYMMETRIC_PRIVATE_IMPORT - Enum constant in enum class zeroecho.core.KeyOperation
-
Imports an asymmetric private key.
- ASYMMETRIC_PUBLIC_IMPORT - Enum constant in enum class zeroecho.core.KeyOperation
-
Imports an asymmetric public key.
- asymmetricKeyPairGenerator(Class) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the asymmetric key-pair generator registered for an exact specification class.
- AsymmetricKeyPairGenerator<S> - Interface in zeroecho.core.spi
-
Generates asymmetric key pairs for one exact specification type.
- 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.
- attributes() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the request attributes (excluding the extension-request attribute, which is surfaced via
CertificationRequest.requestedExtensions()). - attributeTypeOid() - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Returns the value of the
attributeTypeOidrecord component. - AuditedContexts - Class in zeroecho.core.audit
-
Lightweight dynamic proxy that audits crypto contexts without changing their behavior.
- auditListener() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns the audit listener owned by this session.
- AuditListener - Interface in zeroecho.core.audit
-
Listener for structured audit events emitted by audited crypto contexts.
- AuditListeners - Class in zeroecho.core.audit
-
Utilities for enforcing the best-effort audit-listener contract.
- auditMode() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns the audit mode owned by this session.
- AuditMode - Enum Class in zeroecho.core.audit
-
Defines the session-owned automatic auditing strategy.
- authorityKeyIdentifier(byte[]) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds an
AuthorityKeyIdentifiercarrying the given key identifier. - authorityKeyIdentifier(byte[]) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Adds the
AuthorityKeyIdentifierextension. - available() - Static method in class zeroecho.core.CryptoAlgorithms
-
Returns registered algorithm identifiers in deterministic order.
- available() - Method in class zeroecho.core.io.TailStrippingInputStream
-
Returns an estimate of the number of bytes that can be read without blocking.
- available() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns the available algorithm identifiers in deterministic registry order.
B
- baos - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
-
A buffer holding transformed data.
- 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.
- basicConstraints(BasicConstraints, boolean) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds a
BasicConstraintsextension. - BasicConstraints - Record Class in zeroecho.pkix
-
The X.509
BasicConstraintsextension value (RFC 5280, 4.2.1.9). - BasicConstraints(boolean, OptionalInt) - Constructor for record class zeroecho.pkix.BasicConstraints
-
Canonicalizing constructor.
- BcPkixProvider - Class in zeroecho.pkix.bc
-
The default
PkixProvider, implemented with BouncyCastle. - BcPkixProvider() - Constructor for class zeroecho.pkix.bc.BcPkixProvider
-
Creates the provider, ensuring the BouncyCastle security providers are registered.
- Behavior - Section in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
- Behavior - Section in class zeroecho.core.alg.rsa.RsaCipherContext
- Behavior - Section in class zeroecho.core.alg.xdh.XdhAlgorithm
- Behavior - Section in interface zeroecho.sdk.guard.RecipientOpener
- Behavior - Section in package zeroecho.sdk.content.builtin
- Behavioral guarantees - Section in class zeroecho.core.audit.AuditedContexts
- Behavioral notes - Section in class zeroecho.core.io.TailStrippingInputStream
- Behavior and notes - Section in package zeroecho.core.alg.xdh
- Behavior of #build(boolean) - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- bestEffort(AuditListener) - Static method in class zeroecho.core.audit.AuditListeners
-
Returns a listener facade that cannot interrupt the caller.
- 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 - Section in class zeroecho.core.alg.bike.BikeKemContext
- 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.
- BikeKeySupport - Class in zeroecho.sdk.util
-
BIKE-256 key pair utilities for modules that depend on
zeroecho.lib. - 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.
- bindContext(KeyUsage, Class, Class, Class, ContextFactoryKS, Supplier) - Method in class zeroecho.core.CryptoAlgorithm
-
Binds a role to a concrete context factory and its expected key/spec types.
- bit() - Method in enum class zeroecho.pkix.KeyUsage
-
Returns the DER bit position of this usage (equal to the ordinal).
- bits - Variable in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.Security
-
Claimed security level in bits.
- bits - Variable in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Security
-
Claimed security level in bits.
- BlockGeometry - Record Class in zeroecho.core.alg.rsa
-
Describes block sizing rules for RSA encryption and decryption.
- BlockGeometry(int, int, int) - Constructor for record class zeroecho.core.alg.rsa.BlockGeometry
-
Constructs a new block geometry descriptor.
- Block sizing - Section in class zeroecho.core.io.CipherTransformInputStreamBuilder
- bodyType() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the CMP body tag.
- BOOLEAN - Enum constant in enum class zeroecho.core.ParameterConstraint.ValueKind
-
Boolean.
- BootstrapAlgorithmIdentities - Class in zeroecho.core.alg
-
Immutable bootstrap identities required by current ZeroEcho PKI behavior.
- 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.DigestDataContentBuilder
-
Sets the internal buffer size used by the tail-stripping wrapper.
- bufferSize(int) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Sets the internal I/O buffer size used when stripping the trailer.
- 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 - Section in class zeroecho.core.io.AbstractChunkTransformInputStream
- 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.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.SignatureTrailerDataContentBuilder
- 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(ContentSigner) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Signs the assembled
tbsCertificatewith the given signer and returns the resulting certificate. - build(ContentSigner) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Signs the assembled
tbsCertListwith the given signer and returns the resulting CRL. - build(ContentSigner) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Signs the assembled
certificationRequestInfoand returns the request. - build(ContentSigner, List) - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Signs the assembled
tbsResponseDataand returns the DER of the whole successfulOCSPResponse. - buildAlternativeSignatureTbs() - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Encodes the standardized alternative-signature input, omitting both the
TBSCertificate.signaturefield and theAltSignatureValueextension. - Build a streaming AES/GCM transform - Section in package zeroecho.core.io
- buildCertRepFailure(String, byte[], String, X509Certificate, PrivateKey) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Builds a SCEP CertRep FAILURE response signed by the RA.
- buildCertRepPending(String, byte[], X509Certificate, PrivateKey) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Builds a SCEP CertRep PENDING response signed by the RA.
- buildCertRepSuccess(String, byte[], byte[], X509Certificate, X509Certificate, PrivateKey) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Builds a SCEP CertRep SUCCESS response signed by the RA.
- buildDegenerateCertsCms(List) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Builds a degenerate CMS certs-only
SignedDatafrom the given DER-encoded certificates. - 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 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(ZeroEchoSession) - 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(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
-
Returns a new builder instance for constructing ChaCha20 or ChaCha20-Poly1305 streaming pipelines.
- builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
-
Creates a new builder for constructing digest-computing
PlainContentpipelines. - builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
-
Creates a new builder for constructing ElGamal encryption or decryption pipelines.
- builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
-
Creates a new builder for constructing HMAC computing or verifying pipelines.
- builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.KemDataContentBuilder
-
Returns a new
KemDataContentBuilder. - builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
-
Creates a new builder for constructing RSA encryption or decryption pipelines.
- builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
-
Creates a new builder for constructing RSA signing or verification pipelines.
- builder(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.HybridKexBuilder
-
Creates a new builder instance.
- builder(ZeroEchoSession) - 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
-
Creates a builder initialized for AES-GCM with a 128-bit tag.
- Builder() - Constructor for class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec.Builder
-
Creates a builder with stream-header encoding disabled.
- Builder() - Constructor for class zeroecho.core.alg.chacha.ChaChaSpec.Builder
-
Creates a builder with counter
1and stream headers disabled. - Builder() - Constructor for class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Builder
-
Creates an unbound adapter builder; KEM context and role must be selected before building.
- Builder() - Constructor for class zeroecho.core.audit.JulAuditListenerStd.Builder
-
Creates a builder with standard JUL severity mappings and no logger yet.
- Builders - Section in package zeroecho.core.tag
- Builders overview - Section in package zeroecho.sdk.builders.alg
- buildInitiator() - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Builds initiator-side context.
- buildInitiator() - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Builds an initiator-side
HybridKexContextusing the current builder configuration. - buildPreCertificate(byte[], List, ContentSigner) - Method in class zeroecho.pkix.bc.BcPkixProvider
- buildPreCertificate(byte[], List, ContentSigner) - Static method in class zeroecho.pkix.Pkix
-
Builds a CT pre-certificate by adding the CT poison extension to a
TBSCertificateand signing it, ready for submission to CT logs. - buildPreCertificate(byte[], List, ContentSigner) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Builds a CT pre-certificate from an existing
TBSCertificateby adding the CT poison extension (OID1.3.6.1.4.1.11129.2.4.3) and signing with the supplied signer. - 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.
- buildResponder() - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Builds responder-side context.
- buildResponder() - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Builds a responder-side
HybridKexContextusing the current builder configuration. - buildServerKeygenCsr(byte[], PublicKey, PrivateKey) - Method in class zeroecho.pkix.bc.BcPkixProvider
-
Builds a new DER-encoded PKCS#10 CSR using the supplied generated key pair, copying the subject DN and all attributes from the original CSR.
- buildServerKeygenCsr(byte[], PublicKey, PrivateKey) - Static method in class zeroecho.pkix.Pkix
-
Builds a new PKCS#10 CSR using a server-generated key pair, copying the subject DN and attributes from the original CSR, for use in EST
/serverkeygen. - buildServerKeygenCsr(byte[], PublicKey, PrivateKey) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Builds a new DER-encoded PKCS#10 CSR using the supplied generated key pair, copying the subject DN and all attributes from the original CSR.
- buildSubjectPublicKeyInfo(AlgorithmIdentifier, byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- buildSubjectPublicKeyInfo(AlgorithmIdentifier, byte[]) - Static method in class zeroecho.pkix.Pkix
-
Builds the DER of a
SubjectPublicKeyInfofrom an algorithm identifier and the raw public-keyBIT STRINGcontents. - buildSubjectPublicKeyInfo(AlgorithmIdentifier, byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Builds the DER of a
SubjectPublicKeyInfofrom an algorithm identifier and the raw public-keyBIT STRINGcontents. - buildTbs() - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Encodes the exact unsigned
ResponseDatathat a signer must sign. - buildTbs(AlgorithmIdentifier) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Encodes the configured unsigned X.509 v3
TBSCertificateas canonical DER. - builtIn(Collection) - Static method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Creates the immutable built-in catalog.
- BUILTIN_NAMESPACE - Static variable in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Namespace reserved for immutable built-in identities.
- byKey(byte[]) - Static method in interface zeroecho.pkix.ocsp.ResponderId
-
Creates a key-hash-based responder id.
- ByKey(byte[]) - Constructor for record class zeroecho.pkix.ocsp.ResponderId.ByKey
-
Canonicalizing constructor.
- byName(X500Principal) - Static method in interface zeroecho.pkix.ocsp.ResponderId
-
Creates a name-based responder id.
- ByName(X500Principal) - Constructor for record class zeroecho.pkix.ocsp.ResponderId.ByName
-
Canonicalizing constructor.
- 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
-
Creates a stateless constant-time byte-array verifier.
C
- ca() - Static method in record class zeroecho.pkix.BasicConstraints
-
A CA basic constraints value with no path-length limit.
- ca(int) - Static method in record class zeroecho.pkix.BasicConstraints
-
A CA basic constraints value with the given path-length limit.
- CA_COMPROMISE - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
cACompromise (2).
- caCertificates(List) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates the standard caCerts general response, preserving supplied chain order.
- CancellationSignal - Interface in zeroecho.core.io
-
Provider-independent cancellation signal for streaming operations.
- canonicalForm() - Method in class zeroecho.core.spec.AlgorithmIdentity
-
Returns the deterministic provider-independent representation.
- canonicalForm() - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
- canonicalForm() - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Returns the deterministic family representation.
- canonicalForm() - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
- canonicalForm() - Method in enum class zeroecho.core.spec.AlgorithmIdentity.NoParameters
- canonicalForm() - Method in interface zeroecho.core.spec.AlgorithmIdentity.Parameters
-
Returns the deterministic parameter representation.
- canonicalForm() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
- canonicalForm() - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Returns the deterministic suite representation.
- canonicalSha256() - Method in class zeroecho.pkix.PublicKeyIdentity
-
Returns the stable mathematical key commitment.
- Canonical sizes (bytes) - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- canonicalSubjectPublicKeyInfo() - Method in class zeroecho.pkix.PublicKeyIdentity
-
Returns the canonical encoding used solely for identity comparison.
- capabilities() - Method in interface zeroecho.core.spi.AlgorithmExecutionCapabilityProvider
-
Returns an immutable capability contribution.
- Capabilities - Section in class zeroecho.core.CryptoAlgorithm
- Capabilities - Section in class zeroecho.core.alg.bike.BikeAlgorithm
- Capabilities - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
- Capabilities - Section in class zeroecho.core.alg.chacha.ChaChaAlgorithm
- Capabilities - Section in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
- Capabilities - Section in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- Capabilities - Section in class zeroecho.core.alg.ed25519.Ed25519Algorithm
- Capabilities - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- Capabilities - Section in class zeroecho.core.alg.hmac.HmacAlgorithm
- Capabilities - Section in class zeroecho.core.alg.lms.LmsAlgorithm
- Capabilities - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- Capabilities - Section in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- Capabilities - Section in class zeroecho.core.alg.rsa.RsaAlgorithm
- Capabilities - Section in class zeroecho.core.alg.saber.SaberAlgorithm
- Capabilities - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
- Capabilities - Section in class zeroecho.core.alg.xmss.XmssAlgorithm
- Capabilities - Section in class zeroecho.core.alg.xwing.XWingAlgorithm
- CAPABILITIES_OID - Static variable in class zeroecho.pkix.EstKeygen
-
PKCS#9 client key-encipherment capabilities attribute.
- Capabilities registered - Section in class zeroecho.core.alg.ntru.NtruAlgorithm
- capability(AlgorithmFamily, KeyUsage, Class, Class, Class, ContextFactoryKS, Supplier) - 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 value descriptor of one algorithm context capability.
- Capability(String, AlgorithmFamily, KeyUsage, Class, Class, Class, ContextSpec) - Constructor for record class zeroecho.core.Capability
-
Validates the capability metadata.
- Capability binding - Section in package zeroecho.core.alg
- catalog() - Static method in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Returns the immutable bootstrap identity catalog.
- 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.
- certId() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns the value of the
certIdrecord component. - CertId - Record Class in zeroecho.pkix.ocsp
-
An OCSP
CertID(RFC 6960): identifies a certificate by the hash of its issuer's name and key together with the certificate serial number. - CertId(AlgorithmIdentifier, byte[], byte[], BigInteger) - Constructor for record class zeroecho.pkix.ocsp.CertId
-
Canonicalizing constructor.
- certificate(int, byte[], boolean, Instant) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates a granted ip/cp/kup response for the retained original request.
- CERTIFICATE_HOLD - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
certificateHold (6).
- certificateAuthority() - Method in record class zeroecho.pkix.BasicConstraints
-
Returns the value of the
certificateAuthorityrecord component. - certificateBuilder() - Method in class zeroecho.pkix.bc.BcPkixProvider
- certificateBuilder() - Static method in class zeroecho.pkix.Pkix
-
Creates a certificate builder.
- certificateBuilder() - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a new certificate builder.
- CertificateBuilder - Interface in zeroecho.pkix.cert
-
A fluent builder for an unsigned X.509 v3 certificate body or a signed standard
X509Certificate. - certificateConfirmationHash(byte[]) - Static method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Computes the CMP certificate-confirmation hash using the hash component of a supported RSA or ECDSA certificate signature.
- certificateConfirmationHash(byte[], Optional) - Static method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Hashes an exact certificate for confirmation.
- CertificateExtension - Record Class in zeroecho.pkix
-
A generic X.509 v3 extension (RFC 5280, 4.1): an OID, a criticality flag, and the exact DER of the
extnValueOCTET STRING contents. - CertificateExtension(String, boolean, byte[]) - Constructor for record class zeroecho.pkix.CertificateExtension
-
Canonicalizing constructor.
- certificateKeyId(X509Certificate) - Static method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the exact certificate key identifier used by signature protection.
- CertificateReference(X500Principal, BigInteger) - Constructor for record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Validates nonnull bounded coordinates.
- certificates() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the responder certificates embedded in the response, in order.
- certificationRequest() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the exact original CertReqMsg, when this is an enrollment request.
- CertificationRequest - Interface in zeroecho.pkix.csr
-
A parsed PKCS#10 certification request (RFC 2986).
- certificationRequestBuilder() - Method in class zeroecho.pkix.bc.BcPkixProvider
- certificationRequestBuilder() - Static method in class zeroecho.pkix.Pkix
-
Creates a certification-request builder.
- certificationRequestBuilder() - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a new certification-request builder.
- CertificationRequestBuilder - Interface in zeroecho.pkix.csr
-
A fluent builder for a signed PKCS#10 certification request.
- CertificationRequestException - Exception Class in zeroecho.pkix
-
Thrown when a PKCS#10 certification request cannot be parsed or its proof-of-possession self-signature fails verification.
- CertificationRequestException(String) - Constructor for exception class zeroecho.pkix.CertificationRequestException
-
Creates an exception with the given message.
- CertificationRequestException(String, Throwable) - Constructor for exception class zeroecho.pkix.CertificationRequestException
-
Creates an exception with the given message and cause.
- certificationRequestInfo() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the exact DER of the
certificationRequestInfo(the to-be-signed portion of the request). - CertStatus - Interface in zeroecho.pkix.ocsp
-
An OCSP certificate status (RFC 6960):
good,revoked, orunknown. - CertStatus.Good - Record Class in zeroecho.pkix.ocsp
-
The certificate is not revoked.
- CertStatus.Revoked - Record Class in zeroecho.pkix.ocsp
-
The certificate is revoked.
- CertStatus.Unknown - Record Class in zeroecho.pkix.ocsp
-
The responder does not know the status of the requested certificate.
- CESSATION_OF_OPERATION - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
cessationOfOperation (5).
- chacha20(SymmetricHeaderCodec) - Static method in class zeroecho.core.alg.chacha.ChaChaSpec
-
Convenience factory for a ChaCha20 spec with counter = 1.
- ChaCha20 (stream) algorithm - Section in class zeroecho.core.alg.chacha.ChaChaAlgorithm
- ChaCha20 cipher context (stream) - Section in class zeroecho.core.alg.chacha.ChaChaCipherContext
- ChaCha20 key generation specification - Section in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
- ChaCha20 key import specification - Section in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- ChaCha20-Poly1305 (AEAD) algorithm - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
- 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 - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
- ChaCha20Poly1305HeaderCodec - Class in zeroecho.core.alg.chacha
-
ChaCha20-Poly1305 streaming header codec
- ChaCha20Poly1305HeaderCodec() - Constructor for class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
-
Creates a stateless ChaCha20-Poly1305 stream-header codec.
- 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 - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
- ChaCha20 stream cipher specification - Section in class zeroecho.core.alg.chacha.ChaChaSpec
- ChaCha20 streaming header codec - Section in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
- 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 - Section in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
- 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
-
Creates a stateless ChaCha20 stream-header codec.
- 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. - chainDer() - Method in record class zeroecho.pkix.ct.PreCertificateResult
-
Returns an immutable list of independent copies of the issuer chain DER.
- Chaining model - Section in package zeroecho.sdk.builders
- Chaining model - Section in package zeroecho.sdk.builders.core
- challengePassword() - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Decodes one standard PKCS#9 challengePassword DirectoryString, bounded to 255 characters.
- chars() - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Returns an owned copy of the password characters.
- 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. - classicAgreement() - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Selects the classic leg in
HybridKexBuilder.ClassicMode.CLASSIC_AGREEMENTmode. - classical(int) - Static method in record class zeroecho.core.SecurityLevel
-
Creates a classical-only security level with no NIST PQC category.
- classicalBits() - Method in record class zeroecho.core.SecurityLevel
-
Returns the value of the
classicalBitsrecord component. - Classic McEliece (CMCE) algorithm adapter - Section in class zeroecho.core.alg.cmce.CmceAlgorithm
- Classic McEliece (CMCE) KEM context - Section in class zeroecho.core.alg.cmce.CmceKemContext
- Classic McEliece (CMCE) private key specification - Section in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
- Classic McEliece (CMCE) public key specification - Section in class zeroecho.core.alg.cmce.CmcePublicKeySpec
- classicPairMessage() - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Selects the classic leg in
HybridKexBuilder.ClassicMode.PAIR_MESSAGEmode. - classicSigId() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns the value of the
classicSigIdrecord component. - classicSpec() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns the value of the
classicSpecrecord component. - 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. - CLIENT_AUTH - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-clientAuth. - 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.GenericJcaMessageAgreementContext
-
Completes the context's implementation-specific cleanup.
- 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.lms.LmsSignatureContext
- close() - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Closes this context and releases any underlying resources.
- 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.slhdsa.SlhDsaSignatureContext
-
Closes this context and releases any underlying resources.
- close() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Closes this context and releases underlying resources.
- close() - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- close() - Method in class zeroecho.core.alg.xwing.XWingKemContext
- close() - Method in interface zeroecho.core.context.CryptoContext
-
Completes the context's implementation-specific cleanup.
- 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.ContentSlice
- close() - Method in class zeroecho.core.io.ImmutableByteContent
- close() - Method in interface zeroecho.core.io.OneShotContent
-
Releases the source.
- close() - Method in interface zeroecho.core.io.RepeatableContent
-
Releases implementation-owned resources.
- close() - Method in class zeroecho.core.io.TailStrippingInputStream
-
Closes this stream and the underlying upstream stream.
- close() - Method in class zeroecho.core.storage.KeyringPassword
-
Destroys the password.
- close() - Method in class zeroecho.core.storage.KeyringStore
-
Closes the keyring, clearing its master key.
- close() - Method in class zeroecho.core.storage.LocalStatefulSigningAuthority
-
Releases exclusive authority ownership after admitted signing completes.
- close() - Method in class zeroecho.sdk.guard.EncCtxRecipient
-
Closes the owned encryption context.
- close() - Method in class zeroecho.sdk.guard.KemCtxRecipient
-
Closes the owned KEM context.
- close() - Method in interface zeroecho.sdk.guard.MultiRecipientContent
-
Releases all recipient resources still owned by this content.
- close() - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
-
Releases recipient and opener resources not transferred by
MultiRecipientDataSourceBuilder.build(boolean). - close() - Method in class zeroecho.sdk.guard.PasswordRecipient
-
Closes this recipient by destroying its retained password copy.
- close() - Method in interface zeroecho.sdk.guard.RecipientOpener
-
Releases opener-owned resources that were not consumed.
- close() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Closes both underlying contexts.
- close() - Method in class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Closes this exporter by destroying its retained secret material.
- 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 - Section in class zeroecho.core.alg.cmce.CmceKeyGenSpec
- 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.
- CmpPbmPolicy - Record Class in zeroecho.pkix.cmp
-
Immutable PBM work and algorithm limits, checked before iterative derivation.
- CmpPbmPolicy(int, int, int, int, Set, Set) - Constructor for record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Validates and snapshots the bounded policy.
- CmpProtectedMessage - Class in zeroecho.pkix.cmp
-
Immutable bounded CMP request with exact canonical protected bytes.
- CmpProtectedMessage.Response - Class in zeroecho.pkix.cmp
-
Immutable unsigned response bound to one verified request.
- CmpProtectedMessage.Verified - Class in zeroecho.pkix.cmp
-
Immutable proof token constructed only after exact message protection verification.
- code() - Method in exception class zeroecho.core.storage.KeyringException
-
Returns the stable error code.
- code() - Method in exception class zeroecho.core.storage.KeyringSignatureExecutor.Failure
-
Returns the stable failure category.
- code() - Method in enum class zeroecho.pkix.crl.CrlReason
-
Returns the DER enumerated reason code.
- CODE_SIGNING - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-codeSigning. - Codec<T,
R> - Interface in zeroecho.core.marshal -
General-purpose bidirectional codec between a domain type
Tand a serialized representationR. - Columns - Section in class zeroecho.core.util.GenerateCryptoCatalogTable
- 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
-
Creates a formatter using the system time zone for timestamps.
- compatibilityAliases() - Static method in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Returns the immutable finite built-in compatibility aliases.
- Components - Section in package zeroecho.core.alg.aes
- Components - Section in package zeroecho.core.alg.bike
- Components - Section in package zeroecho.core.alg.chacha
- Components - Section in package zeroecho.core.alg.cmce
- Components - Section in package zeroecho.core.alg.common.agreement
- Components - Section in package zeroecho.core.alg.common.eddsa
- Components - Section in package zeroecho.core.alg.common.sig
- Components - Section in package zeroecho.core.alg.dh
- Components - Section in package zeroecho.core.alg.digest
- Components - Section in package zeroecho.core.alg.ecdh
- Components - Section in package zeroecho.core.alg.ecdsa
- Components - Section in package zeroecho.core.alg.ed25519
- Components - Section in package zeroecho.core.alg.ed448
- Components - Section in package zeroecho.core.alg.elgamal
- Components - Section in package zeroecho.core.alg.frodo
- Components - Section in package zeroecho.core.alg.hmac
- Components - Section in package zeroecho.core.alg.hqc
- Components - Section in package zeroecho.core.alg.kyber
- Components - Section in package zeroecho.core.alg.ntru
- Components - Section in package zeroecho.core.alg.ntruprime
- Components - Section in package zeroecho.core.alg.rsa
- Components - Section in package zeroecho.core.alg.saber
- Components - Section in package zeroecho.core.alg.sphincsplus
- Components - Section in package zeroecho.core.alg.xdh
- Components - Section in package zeroecho.logging
- Components - Section in package zeroecho.sdk.content.builtin
- computeCertId(X509Certificate, BigInteger, String) - Method in class zeroecho.pkix.bc.BcPkixProvider
- computeCertId(X509Certificate, BigInteger, String) - Static method in class zeroecho.pkix.Pkix
-
Computes an OCSP
CertIdfor a certificate under a given issuer. - computeCertId(X509Certificate, BigInteger, String) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Computes an OCSP
CertIdfor a certificate under a given issuer. - Concept - Section in package zeroecho.sdk.hybrid.signature
- Concrete(String, String, SecurityLevel, S) - Constructor for record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Validates a concrete descriptor.
- Configuration - Section in class zeroecho.core.audit.JulAuditListenerStd
- confirmationAccepted() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns whether a certConf accepts rather than rejects the certificate.
- confirmationHash() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns a defensive confirmation hash, when this is certConf.
- confirmationHashAlgorithm() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the explicit RFC 9480 confirmation hash name, present only in version-three certConf.
- confirmed() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates pkiConf after the server has checked and durably recorded certConf.
- ConfluxKeys - Class in zeroecho.core
-
Shared typed keys for ephemeral cryptographic parameters.
- constraints() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns immutable ordered constraints.
- Constraints - Section in class zeroecho.core.alg.hmac.HmacKeyGenSpec
- Construction - Section in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- Construction - Section in class zeroecho.core.alg.chacha.ChaChaSpec
- Construction - Section in class zeroecho.core.alg.digest.DigestSpec
- Construction - Section in class zeroecho.core.alg.rsa.RsaEncSpec
- Construction - Section in class zeroecho.core.alg.rsa.RsaSigSpec
- Construction - Section in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
- Construction - Section in class zeroecho.sdk.hybrid.kex.HybridKexExporter
- Construction - Section in record class zeroecho.core.SecurityLevel
- Construction and safety - Section in package zeroecho.core.alg
- contains(String) - Method in class zeroecho.core.storage.KeyringStore
-
Reports whether an alias is present.
- ContentDigests - Class in zeroecho.core.io
-
Streaming integrity helpers for repeatable content.
- contentId() - Method in class zeroecho.core.io.ContentSlice
- contentId() - Method in class zeroecho.core.io.ImmutableByteContent
- contentId() - Method in interface zeroecho.core.io.RepeatableContent
-
Returns a stable, non-secret identifier for integrity and durable provenance.
- Contents - Section in class zeroecho.core.alg.elgamal.ElgamalParamSpec
- Contents - Section in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- Contents - Section in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
- ContentSigner - Interface in zeroecho.pkix.sign
-
A streaming producer of a signature over to-be-signed content, used by the ZeroEcho PKIX builders to sign certificates, CRLs, CSRs, and OCSP responses.
- ContentSlice - Class in zeroecho.core.io
-
Immutable repeatable bounded view over another repeatable content source.
- ContentSlice(RepeatableContent, long, long) - Constructor for class zeroecho.core.io.ContentSlice
-
Creates a repeatable slice.
- contentStream() - Method in interface zeroecho.pkix.sign.ContentSigner
-
Returns the stream into which the to-be-signed bytes are written.
- contentStream() - Method in interface zeroecho.pkix.sign.ContentVerifier
-
Returns the stream into which the to-be-signed bytes are written.
- ContentVerifier - Interface in zeroecho.pkix.sign
-
A streaming verifier of a signature over to-be-signed content.
- 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.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.
- contextAlgorithmId() - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Returns the ZeroEcho context algorithm identifier.
- Context and headers - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- 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. - ContextFactoryKS<C,
K, - Interface in zeroecho.core.spiS> -
Creates a cryptographic context from a key and a context specification.
- Context integration - Section in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
- Context kinds - Section in package zeroecho.core.context
- contextSpec() - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Returns the explicit ZeroEcho context specification.
- 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 - Section in class zeroecho.core.alg.chacha.ChaChaSpec
- Conventions - Section in class zeroecho.core.marshal.PairSeqCodec
- Conventions - Section in package zeroecho.core.marshal
- copy() - Method in class zeroecho.core.storage.KeyringPassword
-
Returns a receiver-owned password copy.
- copyBytes() - Method in class zeroecho.core.io.ImmutableByteContent
-
Returns a defensive copy for an explicitly bounded provider adapter.
- core(Supplier) - Static method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Core mode: wraps an engine factory.
- core(TagEngine) - Static method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Core mode: wraps a fixed engine instance.
- Counter handling - Section in class zeroecho.core.alg.chacha.ChaChaCipherContext
- create(Path) - Static method in class zeroecho.core.storage.LocalStatefulSigningAuthority
-
Creates an empty authority in a new owner-only directory.
- create(Path, KeyringPassword) - Static method in class zeroecho.core.storage.KeyringStore
-
Creates a new encrypted keyring with the standard protection policy.
- create(Path, KeyringPassword, KeyringProtection) - Static method in class zeroecho.core.storage.KeyringStore
-
Creates a new encrypted keyring.
- create(Key, boolean) - Method in interface zeroecho.core.alg.common.sig.GenericJcaSignatureContext.EngineFactory
-
Creates and initializes a
Signaturefor the given key and mode. - createContext(String, KeyUsage, K) - Method in class zeroecho.sdk.ZeroEchoSession
-
Creates a context using the selected algorithm's default specification.
- createContext(String, KeyUsage, K, S) - Method in class zeroecho.sdk.ZeroEchoSession
-
Creates a context after applying this session's policy and audit configuration.
- createContext(K, S) - Method in interface zeroecho.core.spi.ContextFactoryKS
-
Creates a context bound to the supplied key and specification.
- createContext(KeyUsage, K, S) - Method in class zeroecho.core.CryptoAlgorithm
-
Creates a new
CryptoContextfor the given role, key, and optional spec. - CREATION_ITERATIONS - Static variable in record class zeroecho.core.storage.KeyringProtection
-
Iterations used when a new keyring is created.
- critical() - Method in record class zeroecho.pkix.CertificateExtension
-
Returns the value of the
criticalrecord component. - CRITICAL: Statefulness - Section in class zeroecho.core.alg.lms.LmsAlgorithm
- CRITICAL: Statefulness - Section in class zeroecho.core.alg.xmss.XmssAlgorithm
- CRL_SIGN - Enum constant in enum class zeroecho.pkix.KeyUsage
-
cRLSign (bit 6).
- crlBuilder() - Method in class zeroecho.pkix.bc.BcPkixProvider
- crlBuilder() - Static method in class zeroecho.pkix.Pkix
-
Creates a CRL builder.
- crlBuilder() - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a new CRL builder.
- CrlBuilder - Interface in zeroecho.pkix.crl
-
A fluent builder for a signed X.509 CRL that yields a standard
X509CRL. - CrlEntry - Record Class in zeroecho.pkix.crl
-
A single revoked-certificate entry in a CRL.
- CrlEntry(BigInteger, Instant, CrlReason) - Constructor for record class zeroecho.pkix.crl.CrlEntry
-
Canonicalizing constructor.
- crlNumber(BigInteger) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Adds the
CRLNumberextension. - CrlReason - Enum Class in zeroecho.pkix.crl
-
The X.509 CRL
reasonCodevalues (RFC 5280, 5.3.1), each carrying its DER enumerated code. - CrmfRequest - Class in zeroecho.pkix.cmp
-
Immutable structural projection of one canonical CRMF
CertReqMsg. - CrmfRequest.CertificateReference - Record Class in zeroecho.pkix.cmp
-
Immutable structural predecessor reference; possession and authority are not asserted.
- 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.
- CryptoAlgorithms - Class in zeroecho.core
-
Immutable registry of
CryptoAlgorithmproviders. - 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 - Section in class zeroecho.core.alg.hmac.HmacMacContext
- CryptoContext identity - Section in class zeroecho.sdk.hybrid.kex.HybridKexContext
- CryptoPolicy<S,
K> - Interface in zeroecho.core.policy -
A strategy interface for validating cryptographic keys, usages, and specifications before contexts are created.
- CsrAttribute - Record Class in zeroecho.pkix.csr
-
A PKCS#10 attribute: an OID and one or more DER-encoded values.
- CsrAttribute(String, List) - Constructor for record class zeroecho.pkix.csr.CsrAttribute
-
Canonicalizing constructor.
- 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.
- 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
-
Creates a cursor positioned before the first pair in the enclosing sequence.
- 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 - Section in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
- Curves - Section in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
D
- DATA_ENCIPHERMENT - Enum constant in enum class zeroecho.pkix.KeyUsage
-
dataEncipherment (bit 3).
- 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 class zeroecho.core.alg.xwing.XWingKemContext
-
Decapsulates an X-Wing ciphertext using the bound private key.
- 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.
- DECIPHER_ONLY - Enum constant in enum class zeroecho.pkix.KeyUsage
-
decipherOnly (bit 8).
- Declared capabilities - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- Declared capabilities - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- Declared capabilities - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- decode(byte[]) - Method in interface zeroecho.core.spec.AlgorithmIdentityCodec
-
Decodes complete canonical bytes.
- 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.
- decryptRequest(ScepCodec.VerifiedRequest, X509Certificate, PrivateKey) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Decrypts an already verified request using one exact provisioned RA recipient.
- DEFAULT - Enum constant in enum class zeroecho.core.alg.lms.LmsKeyGenSpec
-
Default LMS parameters:
lms_sha256_n32_h5/sha256_n32_w8. - DEFAULT - Enum constant in enum class zeroecho.core.alg.xmss.XmssKeyGenSpec
-
Default XMSS parameters:
SHA2_10_256(SHA-256, height 10). - DEFAULT - Enum constant in enum class zeroecho.core.alg.xwing.XWingKeyGenSpec
-
Singleton spec.
- 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 configuration - Section in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- Default parameters - Section in class zeroecho.core.alg.lms.LmsAlgorithm
- defaultProfile(int) - Static method in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Constructs a profile with a default HKDF info label.
- Defaults - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
- Defaults - Section in class zeroecho.core.alg.chacha.ChaChaAlgorithm
- Defaults - Section in class zeroecho.core.alg.hmac.HmacAlgorithm
- Defaults - Section in class zeroecho.core.alg.hmac.HmacKeyGenSpec
- Defaults - Section in class zeroecho.core.alg.hmac.HmacSpec
- Defaults - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
- 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.mldsa.MldsaKeyGenSpec
-
Returns the default ML-DSA key generation spec.
- defaultSpec() - Static method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Returns the default SLH-DSA key generation spec.
- 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. - defaultSpec() - Method in record class zeroecho.core.KeyOperationInfo
-
Returns the value of the
defaultSpecrecord component. - defaultValue() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
defaultValuerecord component. - Delegation - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- deltaCrlIndicator(BigInteger) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Marks this as a delta CRL by adding the
DeltaCRLIndicatorextension. - DER_NULL - Enum constant in enum class zeroecho.pkix.AlgorithmIdentifier.ParameterForm
-
Parameters field present and equal to DER NULL.
- deriveAad(int) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Requests deterministic derivation of AAD bytes from the exporter.
- 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.GenericJcaMessageAgreementContext
-
Performs the key agreement and returns the derived raw shared secret.
- 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.
- deriveSecret() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Derives the final hybrid shared secret (OKM) using HKDF-SHA256.
- derNull(String) - Static method in class zeroecho.pkix.AlgorithmIdentifier
-
Creates an identifier whose
parametersfield is DER NULL. - derValue() - Method in record class zeroecho.pkix.CertificateExtension
-
Returns the encoded extension value without exposing the record's internal array.
- derValue() - Method in record class zeroecho.pkix.GeneralName.OtherName
-
Returns the encoded value without exposing the record's internal array.
- derValues() - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Returns the encoded attribute values without exposing their internal arrays.
- 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.core.TemplateParameter
-
Returns the value of the
descriptionrecord component. - description() - Method in class zeroecho.sdk.guard.UnlockMaterial.Password
-
Returns a short, human-readable description of this object.
- description() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
-
Returns a short, human-readable description of this object.
- Design - Section in class zeroecho.core.alg.aes.AesSpec
- Design - Section in class zeroecho.core.alg.dh.DhPrivateKeySpec
- Design - Section in class zeroecho.core.alg.dh.DhPublicKeySpec
- Design - Section in interface zeroecho.core.context.MessageAgreementContext
- Design - Section in interface zeroecho.core.spec.AlgorithmKeySpec
- Design and invariants - Section in class zeroecho.core.io.AbstractChunkTransformInputStream
- Design and scope - Section in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
- Design considerations - Section in annotation interface zeroecho.core.annotation.DisplayName
- Design considerations - Section in interface zeroecho.core.annotation.Describable
- Design decision: separate unlocking material from openers - Section in package zeroecho.sdk.guard
- Design goals - Section in class zeroecho.core.ConfluxKeys
- Design goals - Section in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
- Design goals - Section in class zeroecho.core.alg.xdh.XdhPublicKeySpec
- Design goals - Section in interface zeroecho.core.policy.CryptoPolicy
- Design goals - Section in package zeroecho.core.alg.common.sig
- Design goals - Section in package zeroecho.logging
- Design goals - Section in package zeroecho.sdk.builders.alg
- Design goals - Section in package zeroecho.sdk.hybrid.derived
- Design guidelines - Section in interface zeroecho.core.spi.ContextAware
- Design notes - Section in enum class zeroecho.core.alg.xdh.XdhSpec
- Design notes - Section in interface zeroecho.core.marshal.Codec
- Design notes - Section in package zeroecho.core.alg.common.eddsa
- Design notes - Section in package zeroecho.core.alg.dh
- Design notes - Section in package zeroecho.core.alg.digest
- Design notes - Section in package zeroecho.core.alg.ecdh
- Design notes - Section in package zeroecho.core.alg.ecdsa
- Design notes - Section in package zeroecho.core.alg.ed25519
- Design notes - Section in package zeroecho.core.alg.ed448
- Design notes - Section in package zeroecho.core.alg.elgamal
- Design notes - Section in package zeroecho.core.alg.frodo
- Design notes - Section in package zeroecho.core.alg.hmac
- Design notes - Section in package zeroecho.core.alg.hqc
- Design notes - Section in package zeroecho.core.alg.kyber
- Design notes - Section in package zeroecho.core.alg.ntru
- Design notes - Section in package zeroecho.core.alg.rsa
- Design notes - Section in package zeroecho.core.alg.saber
- Design notes - Section in package zeroecho.core.alg.sphincsplus
- Design notes - Section in package zeroecho.core.io
- Design notes - Section in package zeroecho.core.policy
- Design notes - Section in package zeroecho.core.spec
- Design notes - Section in package zeroecho.core.tag
- Design notes - Section in package zeroecho.sdk.io
- Design notes - Section in package zeroecho.sdk.util
- Design philosophy - Section in package zeroecho.core.annotation
- Design principles - Section in Overview
- Design principles - Section in package zeroecho.core
- destroy() - Method in class zeroecho.core.alg.aes.AesKeyImportSpec
- destroy() - Method in class zeroecho.core.alg.bike.BikePrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- destroy() - Method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.dh.DhPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- destroy() - Method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.lms.LmsPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.xmss.XmssPrivateKeySpec
- destroy() - Method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
- destroy() - Method in class zeroecho.core.storage.KeyringPassword
-
Clears the owned password characters.
- destroy() - Method in class zeroecho.core.storage.KeyringStore
-
Clears the master and nonce-reservation MAC keys and releases filesystem ownership.
- destroy() - Method in class zeroecho.sdk.content.builtin.SecretPassword
- destroy() - Method in interface zeroecho.sdk.guard.MultiRecipientContent
-
Destroys all recipient resources still owned by this content.
- destroy() - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
-
Destroys recipient secrets still owned by this builder.
- destroy() - Method in class zeroecho.sdk.guard.PasswordRecipient
- destroy() - Method in class zeroecho.sdk.guard.UnlockMaterial.Password
- destroy() - Method in class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Overwrites the exporter root secret and salt.
- destroyKey(String, String, Key) - Method in class zeroecho.sdk.ZeroEchoSession
-
Destroys a key and verifies that it entered the destroyed state.
- Detached verification - Section in interface zeroecho.core.context.DigestContext
- 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
-
Creates a stateless Diffie-Hellman key-pair generator.
- DH key pair builder - Section in class zeroecho.core.alg.dh.DhKeyGenBuilder
- 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 - Section in class zeroecho.core.alg.dh.DhSpec
- digest() - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
-
Returns the value of the
digestrecord component. - digest(ZeroEchoSession, 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.
- DIGEST - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Message digest.
- 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.
- digestOids() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
digestOidsrecord component. - DigestParameters(AlgorithmIdentity) - Constructor for record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
-
Creates digest-qualified parameters.
- Digest parameters for SHA-2, SHA-3, and SHAKE - Section in class zeroecho.core.alg.digest.DigestSpec
- 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 - Section in interface zeroecho.core.context.DigestContext
- DIGITAL_SIGNATURE - Enum constant in enum class zeroecho.pkix.KeyUsage
-
digitalSignature (bit 0).
- DirectoryName(X500Principal) - Constructor for record class zeroecho.pkix.GeneralName.DirectoryName
-
Canonicalizing constructor.
- DirectoryStringType - Enum Class in zeroecho.pkix
-
The ASN.1 string type used to encode a distinguished-name attribute value.
- 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 - Section in package zeroecho.core
- displayName() - Method in class zeroecho.core.CryptoAlgorithm
-
Returns a human-readable display name for this algorithm.
- displayName() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns the value of the
displayNamerecord component. - displayName() - Method in interface zeroecho.core.ParameterSetDescriptor
-
Human-readable label for UIs and documentation (e.g.,
"ML-KEM-768 (NIST Level 3)"). - displayName() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns the value of the
displayNamerecord component. - displayName() - Method in record class zeroecho.core.TemplateParameter
-
Returns the value of the
displayNamerecord component. - DisplayName - Annotation Interface in zeroecho.core.annotation
-
Declares a human-friendly display name for a class, specification, or capability.
- distinguishedName(List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- distinguishedName(List) - Static method in class zeroecho.pkix.Pkix
-
Builds a byte-exact distinguished name from typed relative distinguished names.
- distinguishedName(List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Builds a byte-exact distinguished name from typed relative distinguished names.
- distinguishedNameString(List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- distinguishedNameString(List) - Static method in class zeroecho.pkix.Pkix
-
Renders a distinguished name, built from typed relative distinguished names, as its canonical string form.
- distinguishedNameString(List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Renders a distinguished name, built from typed relative distinguished names, as its canonical string form (attribute short names, most-significant first).
- DnsName(String) - Constructor for record class zeroecho.pkix.GeneralName.DnsName
-
Canonicalizing constructor.
- doFinal(byte[], int, int, byte[], int) - Method in class zeroecho.core.io.AbstractChunkTransformInputStream
-
Finalizes the transformation with an optional trailing incomplete chunk.
- domainFingerprint() - Method in interface zeroecho.core.spi.AlgorithmExecutionCapability
-
Returns a deterministic description of the supported typed domain.
E
- EC_P256_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
EC P-256 public-key identity.
- EC_P384_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
EC P-384 public-key identity.
- EC_P521_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
EC P-521 public-key identity.
- 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
-
Creates a stateless ECDH key-pair generator.
- ECDH Key Pair Generator - Section in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
- ECDSA_DER_EXTERNAL_P1363_INTERNAL - Enum constant in enum class zeroecho.core.alg.common.sig.SignatureInteropProfile.SignatureRepresentation
-
External bytes use ASN.1 DER ECDSA encoding while ZeroEcho uses fixed-size IEEE P1363 bytes internally.
- ECDSA_SHA256 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ECDSA with SHA-256, independent of the EC curve.
- ECDSA_SHA256_P256 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Current ECDSA P-256 signing suite.
- ECDSA_SHA384 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ECDSA with SHA-384, independent of the EC curve.
- ECDSA_SHA384_P384 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Current ECDSA P-384 signing suite.
- ECDSA_SHA512 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ECDSA with SHA-512, independent of the EC curve.
- ECDSA_SHA512_P521 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Current ECDSA P-521 signing suite.
- 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 - Section in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
- EcdsaKeyGenBuilder - Class in zeroecho.core.alg.ecdsa
-
ECDSA Key Pair Generator
- EcdsaKeyGenBuilder() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
-
Creates a stateless ECDSA key-pair generator.
- ECDSA Key Pair Generator - Section in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
- ecdsaP256Sign(ZeroEchoSession, PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an ECDSA P-256 signing engine.
- ecdsaP256Verify(ZeroEchoSession, 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
-
Creates a stateless PKCS#8 EC private-key importer.
- ECDSA Private Key Builder - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
- 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 - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
- EcdsaPublicKeyBuilder - Class in zeroecho.core.alg.ecdsa
-
ECDSA Public Key Builder
- EcdsaPublicKeyBuilder() - Constructor for class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
-
Creates a stateless X.509 EC public-key importer.
- ECDSA Public Key Builder - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
- 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 - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
- ecdsaSign(ZeroEchoSession, PrivateKey, EcdsaCurveSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an ECDSA signing engine with the specified curve.
- ecdsaVerify(ZeroEchoSession, PublicKey, EcdsaCurveSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an ECDSA verification engine with the specified curve.
- ED25519_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Ed25519 public-key identity.
- ED25519_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Ed25519 signature identity.
- 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.
- Ed25519 Digital Signature Algorithm - Section in class zeroecho.core.alg.ed25519.Ed25519Algorithm
- Ed25519KeyGenBuilder - Class in zeroecho.core.alg.ed25519
-
Key-pair builder for Ed25519
- Ed25519KeyGenBuilder() - Constructor for class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
-
Creates a stateless Ed25519 key-pair generator.
- Ed25519KeyGenSpec - Class in zeroecho.core.alg.ed25519
-
Specification for Ed25519 key-pair generation
- Ed25519KeyGenSpec() - Constructor for class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
-
Creates the parameter-free Ed25519 key-generation specification.
- Ed25519PrivateKeyBuilder - Class in zeroecho.core.alg.ed25519
-
Private key builder for Ed25519
- Ed25519PrivateKeyBuilder() - Constructor for class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
-
Creates a stateless Ed25519 private-key importer.
- 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
-
Creates a stateless Ed25519 public-key importer.
- 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(ZeroEchoSession, 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(ZeroEchoSession, PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an Ed25519 verification engine.
- ED448_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Ed448 public-key identity.
- ED448_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Ed448 signature identity.
- 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.
- Ed448 Digital Signature Algorithm - Section in class zeroecho.core.alg.ed448.Ed448Algorithm
- Ed448KeyGenBuilder - Class in zeroecho.core.alg.ed448
-
Ed448 Key-Pair Builder
- Ed448KeyGenBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
-
Creates a stateless Ed448 key-pair generator.
- Ed448 Key Generation Specification - Section in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
- Ed448KeyGenSpec - Class in zeroecho.core.alg.ed448
-
Ed448 Key Generation Specification
- Ed448KeyGenSpec() - Constructor for class zeroecho.core.alg.ed448.Ed448KeyGenSpec
-
Creates the parameter-free Ed448 key-generation specification.
- Ed448 Key-Pair Builder - Section in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
- Ed448PrivateKeyBuilder - Class in zeroecho.core.alg.ed448
-
Ed448 Private Key Builder
- Ed448PrivateKeyBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
-
Creates a stateless Ed448 private-key importer.
- Ed448 Private Key Builder - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
- 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 - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- Ed448PublicKeyBuilder - Class in zeroecho.core.alg.ed448
-
Ed448 Public Key Builder
- Ed448PublicKeyBuilder() - Constructor for class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
-
Creates a stateless Ed448 public-key importer.
- Ed448 Public Key Builder - Section in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
- 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 - Section in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
- 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.
- EgothorAlgorithmOids - Class in zeroecho.core.alg
-
OID constants for the Egothor organisation's private algorithm arc.
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalEncSpec
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalParamSpec
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
- Elliptic Curve Diffie-Hellman (ECDH) Algorithm - Section in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- Elliptic Curve Digital Signature Algorithm (ECDSA) - Section in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- EMAIL_PROTECTION - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-emailProtection. - embedScts(byte[], List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- embedScts(byte[], List) - Static method in class zeroecho.pkix.Pkix
-
Embeds a list of SCTs into a
TBSCertificateas the SCT list extension (OID1.3.6.1.4.1.11129.2.4.2), replacing any existing CT poison or SCT list extension. - embedScts(byte[], List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Embeds a list of SCTs into a
TBSCertificateas the SCT list extension (OID1.3.6.1.4.1.11129.2.4.2), producing a modifiedTBSCertificateDER ready for final signing. - 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.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.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.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.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.
- 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 class zeroecho.core.alg.xwing.XWingKemContext
-
Encapsulates a fresh shared secret to the recipient's X-Wing public key.
- 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
-
Reusable opener for
CTX-ENC:<algorithm>entries. - EncCtxOpener(ZeroEchoSession) - Constructor for class zeroecho.sdk.guard.EncCtxOpener
-
Creates an opener that derives contexts through the explicit session.
- 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. - ENCIPHER_ONLY - Enum constant in enum class zeroecho.pkix.KeyUsage
-
encipherOnly (bit 7).
- encode(AlgorithmIdentity.Parameters) - Method in interface zeroecho.core.spec.AlgorithmIdentityCodec
-
Encodes complete typed parameters.
- encodeAlgorithmIdentifier(AlgorithmIdentifier) - Method in class zeroecho.pkix.bc.BcPkixProvider
- encodeAlgorithmIdentifier(AlgorithmIdentifier) - Static method in class zeroecho.pkix.Pkix
-
Returns the DER encoding of an X.509
AlgorithmIdentifier. - encodeAlgorithmIdentifier(AlgorithmIdentifier) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Returns the DER encoding of an X.509
AlgorithmIdentifier. - encodeCertsOnly(List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- encodeCertsOnly(List) - Static method in class zeroecho.pkix.Pkix
-
Encodes a list of X.509 certificates as a CMS certs-only message, suitable for EST
/cacertsand/simpleenrollresponses. - encodeCertsOnly(List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Encodes a list of X.509 certificates as a CMS certs-only message (
SignedDatawith no signers, only the certificate bag). - encodeCsrAttrs(List) - Method in class zeroecho.pkix.bc.BcPkixProvider
- encodeCsrAttrs(List) - Static method in class zeroecho.pkix.Pkix
-
Encodes a list of CSR attributes as an RFC 7030
CsrAttrsDER structure, suitable for EST/csrattrsresponses. - encodeCsrAttrs(List) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Encodes a list of CSR attributes as an RFC 7030
CsrAttrsstructure (DER-encoded ASN.1 sequence of OIDs and optional attribute values). - 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.mldsa.MldsaPrivateKeySpec
-
Returns a defensive copy of the PKCS#8-encoded private key bytes.
- encoded() - Method in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Returns a defensive copy of the X.509-encoded public key bytes.
- 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.slhdsa.SlhDsaPrivateKeySpec
-
Returns a defensive copy of the PKCS#8-encoded private key bytes.
- encoded() - Method in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Returns a defensive copy of the X.509-encoded public key bytes.
- 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.
- encoded() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns a defensive copy of the complete canonical request.
- encoded() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the exact request bytes.
- encoded() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the exact DER encoding of the whole request.
- 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 - Section in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
- Encoding - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
- Encoding - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
- Encoding - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
- Encoding - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
- Encoding - Section in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.kyber.KyberPublicKeySpec
- Encoding - Section in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
- Encoding - Section in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
- Encoding - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
- Encoding - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
- Encoding - Section in class zeroecho.sdk.hybrid.kex.HybridKexTranscript
- Encoding format - Section in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- Encoding format - Section in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
- 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.
- encryptPrivateKeyForRecipient(byte[], X509Certificate) - Method in class zeroecho.pkix.bc.BcPkixProvider
- encryptPrivateKeyForRecipient(byte[], X509Certificate) - Static method in class zeroecho.pkix.Pkix
-
Encrypts a PKCS#8 private key for a single recipient using CMS
EnvelopedDatawith AES-256-GCM content encryption, for use in EST/serverkeygenresponses. - encryptPrivateKeyForRecipient(byte[], X509Certificate) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Encrypts a PKCS#8 private key for a single recipient using CMS
EnvelopedDatawith AES-256-GCM content encryption. - endEntity() - Static method in record class zeroecho.pkix.BasicConstraints
-
An end-entity (non-CA) basic constraints value.
- enforce(HybridKexProfile, AgreementContext, MessageAgreementContext) - Method in class zeroecho.sdk.hybrid.kex.HybridKexPolicy
-
Enforces the policy for a given hybrid configuration.
- Engines and verification - Section in package zeroecho.core.tag
- EOF rules - Section in class zeroecho.core.alg.elgamal.ElgamalCipherContext
- 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.alg.rsa.BlockGeometry
-
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.KeyOperationInfo
-
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.ParameterConstraint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.SecurityLevel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class zeroecho.core.spec.AlgorithmIdentity
- equals(Object) - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.storage.KeyringProtection
-
Indicates whether some other object is "equal to" this one.
- 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.SecretWithId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.core.TemplateParameter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class zeroecho.pkix.AlgorithmIdentifier
- equals(Object) - Method in record class zeroecho.pkix.BasicConstraints
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.CertificateExtension
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.crl.CrlEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ct.PreCertificateResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ExtendedKeyUsage
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.DirectoryName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.DnsName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.IpAddress
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.OtherName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.RegisteredId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.Rfc822Name
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.GeneralName.UniformResourceIdentifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.CertId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.CertStatus.Good
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.CertStatus.Unknown
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.ResponderId.ByKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.ocsp.ResponderId.ByName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
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 record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class zeroecho.sdk.Pbkdf2Limits
-
Indicates whether some other object is "equal to" this one.
- equivalentSubjectPublicKeyInfoSha256() - Method in class zeroecho.pkix.PublicKeyIdentity
-
Returns immutable, sorted legacy SPKI hashes of both supported encodings.
- Error handling - Section in class zeroecho.logging.ClasspathJulConfig
- Error handling - Section in class zeroecho.sdk.hybrid.kex.HybridKexContext
- Error handling - Section in class zeroecho.sdk.hybrid.kex.HybridKexContexts
- Error handling and verification - Section in package zeroecho.sdk.builders.alg
- 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.
- EstKeygen - Class in zeroecho.pkix
-
Strict RFC 7030 server-key-generation template and recipient validation.
- Events and correlation - Section in class zeroecho.core.audit.AuditedContexts
- exact(String, byte[]) - Static method in class zeroecho.pkix.AlgorithmIdentifier
-
Creates an identifier whose
parametersfield is exact canonical DER. - EXACT_DER - Enum constant in enum class zeroecho.pkix.AlgorithmIdentifier.ParameterForm
-
Parameters field present and equal to exact canonical DER.
- Example - Section in annotation interface zeroecho.core.annotation.DisplayName
- Example - Section in class zeroecho.core.alg.bike.BikeAlgorithm
- Example - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Algorithm
- Example - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
- Example - Section in class zeroecho.core.alg.dh.DhPrivateKeySpec
- Example - Section in class zeroecho.core.alg.dh.DhPublicKeySpec
- Example - Section in class zeroecho.core.alg.dh.DhSpec
- Example - Section in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- Example - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- Example - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- Example - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
- Example - Section in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- Example - Section in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
- Example - Section in class zeroecho.core.alg.rsa.RsaAlgorithm
- Example - Section in class zeroecho.core.alg.rsa.RsaCipherContext
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
- Example - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
- Example - Section in class zeroecho.core.alg.xdh.XdhAlgorithm
- Example - Section in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
- Example - Section in class zeroecho.core.audit.JulAuditListenerStd.Builder
- Example - Section in class zeroecho.core.io.AbstractChunkTransformInputStream
- Example - Section in class zeroecho.core.io.AbstractPassthroughInputStream
- Example - Section in class zeroecho.core.marshal.PairSeqCodec
- Example - Section in exception class zeroecho.core.err.ProviderFailureException
- Example - Section in exception class zeroecho.core.err.UnsupportedRoleException
- Example - Section in exception class zeroecho.core.err.UnsupportedSpecException
- Example - Section in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
- Example - Section in interface zeroecho.core.annotation.Describable
- Example - Section in interface zeroecho.core.marshal.Codec
- Example - Section in record class zeroecho.core.alg.rsa.BlockGeometry
- Example - Section in zeroecho.core.alg.kyber.KyberAlgorithm.KyberAlgorithm()
- Example - Section in zeroecho.sdk.builders.alg.DigestDataContentBuilder.builder(ZeroEchoSession)
- Example - Section in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.builder(ZeroEchoSession)
- Example - Section in zeroecho.sdk.builders.alg.HmacDataContentBuilder.builder(ZeroEchoSession)
- Example output - Section in class zeroecho.logging.CompactOneLineFormatter
- Examples - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- Examples - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- Examples - Section in class zeroecho.core.io.CipherTransformInputStreamBuilder
- Examples - Section in class zeroecho.core.policy.SecurityStrengthAdvisor
- Examples - Section in class zeroecho.sdk.builders.alg.AesDataContentBuilder
- Examples - Section in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
- Examples - Section in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
- Examples - Section in zeroecho.core.util.Strings.toShortHexString(byte[])
- Examples - Section in zeroecho.core.util.Strings.toShortString(byte[])
- Examples - Section in zeroecho.sdk.builders.alg.ChaChaDataContentBuilder.builder(ZeroEchoSession)
- Examples - Section in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.build(boolean)
- Example usage - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- Exception categories - Section in package zeroecho.core.err
- 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.RsaSigDataContentBuilder
-
Supplies the expected signature as a Base64 string for verification.
- 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.mldsa.MldsaKeyGenSpec
-
Returns the explicit parameter constant override, if set.
- explicitParamConstant() - Method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Returns the explicit parameter constant override, if set.
- explicitParamConstant() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
-
Returns the explicit parameter constant override, if set.
- export(String, byte[], int) - Method in class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Derives
outLenBytesbytes for a specific purpose. - export(String, int) - Method in class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Derives
outLenBytesbytes for a specific purpose using only the label. - 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.
- exporterFromOkm(byte[]) - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Creates an exporter seeded from a derived OKM value.
- extendedKeyUsage(ExtendedKeyUsage, boolean) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds an
ExtendedKeyUsageextension. - ExtendedKeyUsage - Record Class in zeroecho.pkix
-
An X.509
ExtendedKeyUsageextension value (RFC 5280, 4.2.1.12): an ordered list of key-purpose OIDs. - ExtendedKeyUsage(List) - Constructor for record class zeroecho.pkix.ExtendedKeyUsage
-
Canonicalizing constructor.
- Extensibility - Section in package zeroecho.core.alg
- extension(Collection) - Static method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Creates a trusted extension catalog.
- extensions() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns an independent copy of the extensions bytes.
- externalToInternalSignature(byte[]) - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Converts external signature bytes into the internal ZeroEcho representation.
- extraCertificates() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns untrusted certificate candidates; these are outside the protected bytes.
- extractChallengePassword(byte[]) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Extracts the PKCS#9 challengePassword attribute string from a DER-encoded PKCS#10 CSR.
F
- factory() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns the value of the
factoryrecord component. - Factory - Section in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
- Factory method - Section in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
- FAIL_BAD_CERT_ID - Static variable in class zeroecho.pkix.scep.ScepCodec
-
failInfo value for badCertId (certificate not found).
- FAIL_BAD_REQUEST - Static variable in class zeroecho.pkix.scep.ScepCodec
-
failInfo value for badRequest (challenge password mismatch).
- Failure modes - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
- Families - Section in enum class zeroecho.core.AlgorithmFamily
- family() - Method in record class zeroecho.core.Capability
-
Returns the value of the
familyrecord component. - family() - Method in class zeroecho.core.spec.AlgorithmIdentity
-
Returns the stable family.
- Family(String, String) - Constructor for record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Creates a validated family name.
- FAST - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.Variant
-
Larger, faster signatures.
- FAST - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
-
Larger, faster signatures.
- Features - Section in class zeroecho.core.alg.dh.DhAlgorithm
- Features - Section in class zeroecho.core.alg.digest.JcaDigestContext
- 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 - Section in class zeroecho.core.alg.chacha.ChaChaSpec
- Fields - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- Fields - Section in class zeroecho.core.alg.hmac.HmacSpec
- Finalization headroom - Section in class zeroecho.core.io.CipherTransformInputStreamBuilder
- finalizationOutputChunks() - Method in record class zeroecho.core.alg.rsa.BlockGeometry
-
Returns the value of the
finalizationOutputChunksrecord component. - 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) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Instead of throwing on mismatch, records the verification outcome into a context flag.
- flagInContext(CtxInterface, Key) - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
-
Configures decryption to flag the verification outcome in the provided context instead of throwing.
- FlagOkInCtx(ThrowingBiPredicate.VerificationBiPredicate, CtxInterface, Key) - 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. - forRsa(RsaEncSpec, Key, boolean) - Static method in record 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 - Section in class zeroecho.core.alg.frodo.FrodoKemContext
- Frodo Key Encapsulation Mechanism (KEM) - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- 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.
- from(HybridKexExporter) - Static method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Creates a new derived-material builder backed by an exporter.
- 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.
- fromCompatibilityAlias(String) - Static method in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Resolves a finite legacy provider alias at the compatibility boundary.
- 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.
- fromProviders(Collection) - Static method in class zeroecho.core.spi.AlgorithmExecutionCapabilities
-
Builds one deterministic snapshot from already selected trusted providers.
- 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.
- fromSignatureAlgorithmId(String) - Static method in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
-
Resolves a standard external ECDSA signature algorithm identifier to the corresponding curve specification used by ZeroEcho.
- fromSignatureAlgorithmId(String) - Static method in class zeroecho.core.alg.rsa.RsaSigSpec
-
Resolves a standard external signature algorithm identifier to an explicit RSA signature specification.
- fromSubjectPublicKeyInfo(byte[]) - Static method in class zeroecho.pkix.PublicKeyIdentity
-
Parses and validates one supported mathematical key without retaining input.
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.
- GeneralName - Interface in zeroecho.pkix
-
A typed X.509
GeneralName(RFC 5280, 4.2.1.6), used for subject/issuer alternative names and related extensions. - GeneralName.DirectoryName - Record Class in zeroecho.pkix
-
directoryName(tag 4). - GeneralName.DnsName - Record Class in zeroecho.pkix
-
dNSName(tag 2). - GeneralName.IpAddress - Record Class in zeroecho.pkix
-
iPAddress(tag 7), as a textual IPv4/IPv6 literal. - GeneralName.OtherName - Record Class in zeroecho.pkix
-
otherName(tag 0): a type-id OID plus the exact DER of the value. - GeneralName.RegisteredId - Record Class in zeroecho.pkix
-
registeredID(tag 8). - GeneralName.Rfc822Name - Record Class in zeroecho.pkix
-
rfc822Name(tag 1), an e-mail address. - GeneralName.UniformResourceIdentifier - Record Class in zeroecho.pkix
-
uniformResourceIdentifier(tag 6). - generate(String, S) - Method in class zeroecho.sdk.KeyBuilders.Symmetric
-
Generates a symmetric key using the exact runtime specification type.
- 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() - Static method in class zeroecho.sdk.util.BikeKeySupport
-
Generates a fresh BIKE-256 key pair using the BCPQC provider.
- 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) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Generates a key pair using the exact runtime specification type.
- generateKeyPair(S) - Method in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
-
Generates a new EdDSA key pair using JCA defaults.
- generateKeyPair(S) - Method in interface zeroecho.core.spi.AsymmetricKeyPairGenerator
-
Generates a key pair.
- 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(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(MldsaKeyGenSpec) - Method in class zeroecho.core.alg.mldsa.MldsaKeyGenBuilder
-
Generates a key pair according to the given specification.
- 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(SlhDsaKeyGenSpec) - Method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenBuilder
- generateKeyPair(SphincsPlusKeyGenSpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenBuilder
-
Generates a pure SLH-DSA key pair for the SPHINCS+ compatibility binding.
- generateKeyPair(XdhSpec) - Method in class zeroecho.core.alg.xdh.XdhKeyGenBuilder
-
Generates a new XDH key pair using the JCA
KeyPairGenerator. - generatePrintablePasswordChars(int) - Static method in class zeroecho.sdk.util.Password
-
Generates a printable password in a caller-owned character array.
- generateRandom(byte[]) - Static method in class zeroecho.core.util.RandomSupport
-
Fills the supplied array with random bytes.
- generateRandom(byte[]) - Static method in class zeroecho.sdk.util.Password
-
Fills the supplied array with cryptographically strong random bytes.
- generateRandom(int) - Static method in class zeroecho.core.util.RandomSupport
-
Allocates and fills a random byte array.
- generateSecret(S) - Method in interface zeroecho.core.spi.SymmetricKeyGenerator
-
Generates a symmetric key.
- generateStatefulKey(String, String, LocalStatefulSigningAuthority) - Method in class zeroecho.core.storage.KeyringStore
-
Generates and enrolls a new default LMS or XMSS key under an independently preserved local authority.
- generator(String, Class) - Method in class zeroecho.sdk.KeyBuilders.Symmetric
-
Resolves an exact symmetric generator.
- 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 - Section in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
- GenericJcaMessageAgreementContext - Class in zeroecho.core.alg.common.agreement
-
Message-oriented JCA key agreement context where the handshake message is a public key encoding.
- GenericJcaMessageAgreementContext(CryptoAlgorithm, KeyPairKey, String, String, String, String) - Constructor for class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
-
Creates a message-oriented agreement context over a JCA key agreement.
- 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.alg.common.agreement.KeyPairKey
-
Returns the algorithm name of the wrapped private key.
- getAlgorithm() - Method in class zeroecho.core.NullKey
-
Returns the algorithm identifier for this sentinel key.
- getEncoded() - Method in class zeroecho.core.alg.common.agreement.KeyPairKey
-
Returns
null. - 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) - 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.alg.common.agreement.KeyPairKey
-
Returns
null. - getFormat() - Method in class zeroecho.core.NullKey
-
Returns the primary encoding format for this sentinel key.
- getPeerMessage() - Method in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
-
Returns the local party's handshake message.
- 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.
- getPeerMessage() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Returns the hybrid message to be sent to the peer.
- getPrivate(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a private key.
- getPrivateWithId(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a private key and its canonical algorithm identifier.
- getPublic(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a public key.
- getPublicWithId(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a public key and its canonical algorithm identifier.
- getRandom() - Static method in class zeroecho.core.util.RandomSupport
-
Returns the shared thread-safe random source.
- getSecret(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a secret key.
- getSecretWithId(String) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves a secret key and its canonical 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. - getStream() - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Returns a stream over a private UTF-8 buffer.
- getStream() - Method in interface zeroecho.sdk.guard.MultiRecipientContent
-
Creates the processed stream and releases all recipient resources.
- 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.lms.LmsSignatureContext
- getVerificationCore() - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Returns the verification predicate core that can be used to select a mismatch handling strategy.
- getVerificationCore() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
-
Returns the core verification predicate for RSA signatures.
- getVerificationCore() - Method in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
-
Returns the verification predicate core that can be used to select a particular mismatch handling strategy (e.g., throw on mismatch).
- getVerificationCore() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Returns the core verification predicate in use.
- getVerificationCore() - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- getVerificationCore() - Method in interface zeroecho.core.tag.TagEngine
-
Returns the current verification approach.
- good() - Static method in interface zeroecho.pkix.ocsp.CertStatus
-
Returns a
goodstatus. - Good() - Constructor for record class zeroecho.pkix.ocsp.CertStatus.Good
-
Creates an instance of a
Goodrecord class. - Guaranteed uniqueness - Section in interface zeroecho.core.ParameterSetDescriptor
H
- Handshake model - Section in class zeroecho.sdk.hybrid.kex.HybridKexContexts
- HARAKA - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
-
Haraka (AES-based permutation) instantiation.
- Hardening options - Section in package zeroecho.sdk.guard
- 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.slhdsa.SlhDsaKeyGenSpec
-
Returns the SLH-DSA hash family.
- hash() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
-
Returns the hash family of this specification.
- hash() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns the value of the
hashrecord component. - hashAlgorithm() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns the value of the
hashAlgorithmrecord component. - 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.alg.rsa.BlockGeometry
-
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.KeyOperationInfo
-
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.ParameterConstraint
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.SecurityLevel
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Returns a hash code value for this object.
- hashCode() - Method in class zeroecho.core.spec.AlgorithmIdentity
- hashCode() - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.storage.KeyringProtection
-
Returns a hash code value for this 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.SecretWithId
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.core.TemplateParameter
-
Returns a hash code value for this object.
- hashCode() - Method in class zeroecho.pkix.AlgorithmIdentifier
- hashCode() - Method in record class zeroecho.pkix.BasicConstraints
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.CertificateExtension
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.crl.CrlEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ct.PreCertificateResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ExtendedKeyUsage
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.DirectoryName
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.DnsName
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.IpAddress
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.OtherName
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.RegisteredId
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.Rfc822Name
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.GeneralName.UniformResourceIdentifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.CertStatus.Good
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.CertStatus.Unknown
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByName
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
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 record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns a hash code value for this object.
- hashCode() - Method in record class zeroecho.sdk.Pbkdf2Limits
-
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 - Section in class zeroecho.sdk.builders.alg.KemDataContentBuilder
- Header format - Section in package zeroecho.sdk.guard
- Header layout - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305HeaderCodec
- Header layout - Section in class zeroecho.core.alg.chacha.ChaChaHeaderCodec
- headerLimits(int, int) - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
-
Applies defensive limits for parsing the recipient table.
- Headers, trailers, and verification - Section in package zeroecho.sdk.builders
- Header support - Section in interface zeroecho.core.alg.chacha.ChaChaBaseSpec
- hkdfInfo() - Method in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Returns an owned copy of the optional HKDF information.
- hkdfSalt() - Method in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Returns an owned copy of the optional HKDF salt.
- 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(ZeroEchoSession, 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 - Section in class zeroecho.core.alg.hmac.HmacAlgorithm
- 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 estimation works - Section in class zeroecho.core.policy.SecurityStrengthAdvisor
- How it works - Section in class zeroecho.core.io.TailStrippingInputStream
- 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 - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- 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 - Section in class zeroecho.core.alg.hqc.HqcKemContext
- HQC Key Generation Specification - Section in class zeroecho.core.alg.hqc.HqcKeyGenSpec
- 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 - Section in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- 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 - Section in class zeroecho.core.alg.hqc.HqcPublicKeySpec
- 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.
- hybrid(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Enters hybrid signature construction helpers.
- HybridDerived - Class in zeroecho.sdk.hybrid.derived
-
Builder-style utility for deriving purpose-separated key material from a hybrid KEX exporter and applying it to streaming algorithm builders.
- HybridKexBuilder - Class in zeroecho.sdk.builders
-
Fluent builder for constructing hybrid KEX contexts.
- HybridKexBuilder.ClassicAgreement - Class in zeroecho.sdk.builders
-
Configurator for the classic leg in
HybridKexBuilder.ClassicMode.CLASSIC_AGREEMENTmode. - HybridKexBuilder.ClassicPairMessage - Class in zeroecho.sdk.builders
-
Configurator for the classic leg in
HybridKexBuilder.ClassicMode.PAIR_MESSAGEmode. - HybridKexBuilder.PqcKem - Class in zeroecho.sdk.builders
-
Configurator for the PQC leg (KEM adapter).
- HybridKexContext - Class in zeroecho.sdk.hybrid.kex
-
Hybrid key exchange (KEX) context that combines a classic agreement and a post-quantum KEM-style agreement.
- HybridKexContext(HybridKexProfile, AgreementContext, MessageAgreementContext) - Constructor for class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Creates a hybrid KEX context by composing two underlying contexts.
- HybridKexContexts - Class in zeroecho.sdk.hybrid.kex
-
Factory utilities for constructing hybrid key exchange (KEX) contexts.
- HybridKexExporter - Class in zeroecho.sdk.hybrid.kex
-
Deterministic exporter for deriving multiple independent keys from a single hybrid KEX.
- HybridKexExporter(byte[], byte[]) - Constructor for class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Creates an exporter seeded from a root secret.
- HybridKexPolicy - Class in zeroecho.sdk.hybrid.kex
-
Hybrid KEX policy helper for minimum security strength enforcement.
- HybridKexPolicy(int, int, int) - Constructor for class zeroecho.sdk.hybrid.kex.HybridKexPolicy
-
Creates a hybrid policy.
- HybridKexProfile - Record Class in zeroecho.sdk.hybrid.kex
-
Profile for a hybrid key exchange (KEX) composition.
- HybridKexProfile(byte[], byte[], int) - Constructor for record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Canonical constructor with validation and defensive copies.
- HybridKexTranscript - Class in zeroecho.sdk.hybrid.kex
-
Canonical transcript builder for binding hybrid KEX derivation to public handshake context.
- HybridKexTranscript() - Constructor for class zeroecho.sdk.hybrid.kex.HybridKexTranscript
-
Creates a new empty transcript.
- HybridSignatureContexts - Class in zeroecho.sdk.hybrid.signature
-
Factory for
SignatureContext-compatible hybrid signature contexts. - HybridSignatureProfile - Record Class in zeroecho.sdk.hybrid.signature
-
Immutable definition of a hybrid signature composition.
- HybridSignatureProfile(String, String, ContextSpec, ContextSpec, HybridSignatureProfile.VerifyRule) - Constructor for record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Canonical constructor with invariant checks.
- HybridSignatureProfile.VerifyRule - Enum Class in zeroecho.sdk.hybrid.signature
-
Verification aggregation rule for hybrid signatures.
I
- IA5 - Enum constant in enum class zeroecho.pkix.DirectoryStringType
-
IA5String— e.g. - id() - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the canonical identifier of this algorithm.
- id() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns the value of the
idrecord component. - id() - Method in interface zeroecho.core.ParameterSetDescriptor
-
Machine-readable identifier, unique within the algorithm (e.g.,
"ML-KEM-768","RSA-3072","rsa-custom"). - id() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns the value of the
idrecord component. - id() - Method in interface zeroecho.core.spec.AlgorithmIdentityCodec
-
Returns the stable namespaced codec identifier.
- id() - Method in class zeroecho.pkix.bc.BcPkixProvider
- id() - Method in interface zeroecho.pkix.spi.PkixProvider
-
Returns the stable provider identifier (for diagnostics and selection).
- 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.
- identities() - Method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Returns identities in deterministic canonical order.
- IDENTITY - Enum constant in enum class zeroecho.core.alg.common.sig.SignatureInteropProfile.SignatureRepresentation
-
External and internal signature bytes are identical.
- Identity and uniqueness - Section in class zeroecho.core.CryptoCatalog
- Immutability - Section in class zeroecho.core.alg.saber.SaberPublicKeySpec
- Immutability & thread-safety - Section in class zeroecho.core.CryptoCatalog
- ImmutableByteContent - Class in zeroecho.core.io
-
Explicit small-value adapter from immutable bytes to repeatable content.
- ImmutableByteContent(byte[]) - Constructor for class zeroecho.core.io.ImmutableByteContent
-
Creates an owned immutable byte value.
- immutableCopy() - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
- immutableCopy() - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
- immutableCopy() - Method in enum class zeroecho.core.spec.AlgorithmIdentity.NoParameters
- immutableCopy() - Method in interface zeroecho.core.spec.AlgorithmIdentity.Parameters
-
Returns an independently owned immutable copy.
- immutableCopy() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
- Implementation - Section in class zeroecho.core.alg.xwing.XWingAlgorithm
- implementationId() - Method in interface zeroecho.core.spi.AlgorithmExecutionCapability
-
Returns a stable installed implementation identifier.
- Implementation notes - Section in interface zeroecho.core.tag.TagEngine
- importer(String, Class) - Method in class zeroecho.sdk.KeyBuilders.Symmetric
-
Resolves an exact symmetric importer.
- Import from hex/Base64 - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- Import from raw bytes - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- importKey(String, S) - Method in class zeroecho.sdk.KeyBuilders.Symmetric
-
Imports a symmetric key using the exact runtime specification type.
- 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) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Imports a private key using the exact runtime specification type.
- 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 interface zeroecho.core.spi.PrivateKeyImporter
-
Imports a private key.
- importPrivate(EcdsaPrivateKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
-
Imports a private key from a PKCS#8 encoded specification.
- importPrivate(MldsaPrivateKeySpec) - Method in class zeroecho.core.alg.mldsa.MldsaPrivateKeyBuilder
-
Imports a private key from PKCS#8 encoding.
- importPrivate(SlhDsaPrivateKeySpec) - Method in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeyBuilder
- importPrivate(SphincsPlusPrivateKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeyBuilder
-
Imports a SPHINCS+ private key from PKCS#8 encoding.
- 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.
- importPublic(String, S) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Imports a public key using the exact runtime specification type.
- 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 interface zeroecho.core.spi.PublicKeyImporter
-
Imports a public key.
- importPublic(EcdsaPublicKeySpec) - Method in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
-
Imports a public key from an X.509 SubjectPublicKeyInfo specification.
- importPublic(MldsaPublicKeySpec) - Method in class zeroecho.core.alg.mldsa.MldsaPublicKeyBuilder
-
Imports a public key from X.509 encoding.
- importPublic(SlhDsaPublicKeySpec) - Method in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeyBuilder
- importPublic(SphincsPlusPublicKeySpec) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
-
Imports a SPHINCS+ public key from X.509 encoding.
- 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.
- importSecret(S) - Method in interface zeroecho.core.spi.SymmetricKeyImporter
-
Imports a symmetric key.
- 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.io.AbstractChunkTransformInputStream
-
Size of one logical input chunk.
- inChunkSize() - Method in record class zeroecho.core.alg.rsa.BlockGeometry
-
Returns the value of the
inChunkSizerecord component. - 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 - Section in zeroecho.core.alg.hmac.HmacAlgorithm.HmacAlgorithm()
- initiator(ZeroEchoSession, HybridKexProfile, String, PrivateKey, PublicKey, ContextSpec, String, PublicKey, ContextSpec) - Static method in class zeroecho.sdk.hybrid.kex.HybridKexContexts
-
Creates an initiator-side hybrid KEX context.
- INITIATOR - Enum constant in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
-
Initiator: produces a peer message via encapsulation.
- initiatorPairMessage(ZeroEchoSession, HybridKexProfile, String, KeyPairKey, ContextSpec, String, PublicKey, ContextSpec) - Static method in class zeroecho.sdk.hybrid.kex.HybridKexContexts
-
Creates an initiator-side hybrid KEX where the classic leg is message-based (PAIR_MESSAGE).
- inLen - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
-
Number of valid bytes currently in
inBuf. - innerContent() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Copies the plaintext request.
- input - Variable in class zeroecho.sdk.content.api.AbstractExportableDataContent
-
The input data to be exported.
- Inputs and parsing - Section in class zeroecho.core.policy.SecurityStrengthAdvisor
- installed() - Static method in class zeroecho.core.spi.AlgorithmExecutionCapabilities
-
Discovers installed providers using the existing ServiceLoader convention.
- INSTANCE - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.NoParameters
-
Singleton empty-parameter value.
- 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. - INTEGER - Enum constant in enum class zeroecho.core.ParameterConstraint.ValueKind
-
Exactly a boxed Java integer.
- Integration of BIKE (Bit Flipping Key Encapsulation) algorithm - Section in class zeroecho.core.alg.bike.BikeAlgorithm
- Integration with pipeline builders - Section in package zeroecho.sdk.hybrid.signature
- Intended usage - Section in package zeroecho.sdk.hybrid.kex
- Intended use - Section in Overview
- Intended uses - Section in class zeroecho.core.NullKey
- internalToExternalSignature(byte[]) - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Converts internal ZeroEcho signature bytes into the external representation.
- IpAddress(String) - Constructor for record class zeroecho.pkix.GeneralName.IpAddress
-
Canonicalizing constructor.
- isCancelled() - Method in interface zeroecho.core.io.CancellationSignal
-
Reports whether cancellation was requested.
- isComplete() - Method in class zeroecho.sdk.util.Pack7LStreamWriter
-
Checks whether the payload has been fully written.
- isDestroyed() - Method in class zeroecho.core.alg.aes.AesKeyImportSpec
- isDestroyed() - Method in class zeroecho.core.alg.bike.BikePrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- isDestroyed() - Method in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.dh.DhPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- isDestroyed() - Method in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.lms.LmsPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.saber.SaberPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.xmss.XmssPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
- isDestroyed() - Method in class zeroecho.core.storage.KeyringPassword
-
Reports whether the password has been destroyed.
- isDestroyed() - Method in class zeroecho.core.storage.KeyringStore
-
Reports whether the keyring has been destroyed.
- isDestroyed() - Method in class zeroecho.sdk.content.builtin.SecretPassword
- isDestroyed() - Method in interface zeroecho.sdk.guard.MultiRecipientContent
-
Reports whether this content has released its recipient resources.
- isDestroyed() - Method in class zeroecho.sdk.guard.MultiRecipientDataSourceBuilder
-
Reports whether this builder has released its owned recipient secrets.
- isDestroyed() - Method in class zeroecho.sdk.guard.PasswordRecipient
- isDestroyed() - Method in class zeroecho.sdk.guard.UnlockMaterial.Password
- isDestroyed() - Method in class zeroecho.sdk.hybrid.kex.HybridKexExporter
-
Reports whether this exporter has been destroyed.
- isPbm() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns whether the declared protection mode is standard PBM; not proof validity.
- isSigned() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Indicates whether the request carries an optional signature.
- isStateful(String) - Static method in class zeroecho.core.alg.common.sig.StatefulSigningGuard
-
Identifies LMS/HSS and XMSS/XMSSMT names and their supported OID families.
- isSuccessful() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Indicates whether the response status is
successful. - issuer() - Method in record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Returns the value of the
issuerrecord component. - issuer(X500Principal) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the issuer distinguished name (required).
- issuer(X500Principal) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Sets the CRL issuer distinguished name (required).
- issuerKeyHash() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns the issuer-key digest without exposing the record's internal array.
- issuerNameHash() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns the issuer-name digest without exposing the record's internal array.
- 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. - JSON structured logging - Section in class zeroecho.logging.ClasspathJulConfig
- 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).
- KEM - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Key-encapsulation mechanism.
- 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
-
Reusable opener for
KEM:<algorithm>:GCM-WRAPentries. - KemCtxOpener(ZeroEchoSession) - Constructor for class zeroecho.sdk.guard.KemCtxOpener
-
Creates an opener that derives contexts through the explicit session.
- 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 - Section in package zeroecho.sdk.builders.alg
- 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
-
Retains the provided arrays without copying or validating them.
- 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.GenericJcaMessageAgreementContext
-
Returns the key bound to this 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.lms.LmsSignatureContext
- key() - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
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.slhdsa.SlhDsaSignatureContext
-
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 class zeroecho.core.alg.xmss.XmssSignatureContext
- key() - Method in class zeroecho.core.alg.xwing.XWingKemContext
- 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. - key() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Returns the representative key of this context.
- KEY_AGREEMENT - Enum constant in enum class zeroecho.pkix.KeyUsage
-
keyAgreement (bit 4).
- KEY_CERT_SIGN - Enum constant in enum class zeroecho.pkix.KeyUsage
-
keyCertSign (bit 5).
- KEY_COMPROMISE - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
keyCompromise (1).
- KEY_ENCIPHERMENT - Enum constant in enum class zeroecho.pkix.KeyUsage
-
keyEncipherment (bit 2).
- KEY_UNAVAILABLE - Enum constant in enum class zeroecho.core.storage.KeyringSignatureExecutor.FailureCode
-
A requested key entry is absent or has the wrong entry kind.
- keyAgreementName() - Method in enum class zeroecho.core.alg.xdh.XdhSpec
-
Returns the canonical JCA name for
KeyAgreement. - keyAlgorithmId() - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Returns the ZeroEcho key algorithm identifier.
- keyAlgorithmIdOrSelf(String) - Static method in class zeroecho.core.alg.common.sig.SignatureInteropProfiles
-
Returns the key algorithm identifier associated with a signature algorithm.
- keyAt(int) - Method in class zeroecho.core.marshal.PairSeq
-
Returns the key at the given index.
- keyBuilders() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns exact session-bound key operations.
- KeyBuilders - Class in zeroecho.sdk
-
Session-bound entry point for exact key-material operations.
- Key builders - Section in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- Key builders - Section in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- Key builders - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- Key builders - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- Key builders - Section in class zeroecho.core.alg.ntru.NtruAlgorithm
- Key builders - Section in class zeroecho.core.alg.rsa.RsaAlgorithm
- Key builders - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
- KeyBuilders.Asymmetric - Class in zeroecho.sdk
-
Asymmetric generation and import lookups.
- KeyBuilders.Symmetric - Class in zeroecho.sdk
-
Symmetric generation and import lookups.
- Key concepts - Section in package zeroecho.core.alg
- Key derivation - Section in class zeroecho.sdk.hybrid.kex.HybridKexContext
- Key derivation - Section in package zeroecho.sdk.hybrid.kex
- Key elements - Section in package zeroecho.core.annotation
- Key elements - Section in package zeroecho.core.audit
- Key elements - Section in package zeroecho.core.io
- Key elements - Section in package zeroecho.core.marshal
- Key elements - Section in package zeroecho.core.policy
- Key elements - Section in package zeroecho.core.spec
- Key elements - Section in package zeroecho.sdk.content.api
- Key elements - Section in package zeroecho.sdk.io
- Key elements - Section in package zeroecho.sdk.util
- Key generation - Section in class zeroecho.core.alg.xwing.XWingAlgorithm
- Key generation specification for FrodoKEM - Section in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
- Key handling - Section in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
- keyHash() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByKey
-
Returns the responder key hash without exposing the record's internal array.
- Key ideas - Section in package zeroecho.sdk.guard
- Key management - Section in class zeroecho.core.alg.hmac.HmacAlgorithm
- Key management - Section in package zeroecho.core.alg.slhdsa
- Key management - Section in package zeroecho.sdk.builders.alg
- Key Management - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- Key material - Section in class zeroecho.core.alg.ed25519.Ed25519Algorithm
- Key material - Section in class zeroecho.core.alg.ed448.Ed448Algorithm
- Key material - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- Key material - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- Key material - Section in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- Key material - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- Key material - Section in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
- Key material - Section in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
- Key material and builders - Section in class zeroecho.core.alg.xdh.XdhAlgorithm
- Key material and formats - Section in class zeroecho.core.alg.ntru.NtruKemContext
- Key material import and generation - Section in class zeroecho.core.alg.saber.SaberAlgorithm
- KeyOperation - Enum Class in zeroecho.core
-
Identifies one exact key-material operation exposed by an algorithm.
- KeyOperationInfo - Record Class in zeroecho.core
-
Immutable metadata for one exact key operation.
- KeyOperationInfo(KeyOperation, Class, AlgorithmKeySpec) - Constructor for record class zeroecho.core.KeyOperationInfo
-
Validates the metadata invariant.
- keyOperations() - Method in class zeroecho.core.CryptoAlgorithm
-
Returns deterministic metadata for every exact key operation.
- Key operations - Section in class zeroecho.core.CryptoAlgorithm
- keyPair() - Method in class zeroecho.core.alg.common.agreement.KeyPairKey
-
Returns the wrapped
KeyPair. - keyPair(KeyPairKey) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicPairMessage
-
Sets the local classic key pair.
- Key-pair builder for Ed25519 - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
- keyPairGenerator(String, Class) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Resolves an exact key-pair generator.
- KeyPairKey - Class in zeroecho.core.alg.common.agreement
- KeyPairKey(KeyPair) - Constructor for class zeroecho.core.alg.common.agreement.KeyPairKey
-
Creates a wrapper around a
KeyPair. - keyPurposeOids() - Method in record class zeroecho.pkix.ExtendedKeyUsage
-
Returns the value of the
keyPurposeOidsrecord component. - Key resolution order - Section in zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder.build(boolean)
- KEYRING_ALREADY_OPEN - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Another process or session already owns the keyring lock.
- KEYRING_CLOSED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
The requested operation used a closed keyring.
- KEYRING_DURABILITY_UNCONFIRMED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
An update completed without confirmed durable publication.
- KEYRING_FILESYSTEM_UNSUPPORTED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Filesystem ownership, permissions, links, or atomicity do not meet the security policy.
- KEYRING_FORMAT_INVALID - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Persisted keyring framing or authenticated metadata is invalid.
- KEYRING_IMPORT_MAPPING_INVALID - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Imported key metadata cannot be mapped to an exact supported algorithm.
- KEYRING_IMPORT_METADATA_INVALID - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Imported key metadata is missing, inconsistent, or malformed.
- KEYRING_IO_FAILED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Keyring storage I/O failed.
- KEYRING_KEY_NOT_CANONICALIZABLE - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Imported key material cannot be converted to its canonical representation.
- KEYRING_LIMIT_EXCEEDED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
A configured size, count, or derivation bound was exceeded.
- KEYRING_NON_EXPORTABLE_KEY - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
The requested key is intentionally non-exportable.
- KEYRING_STATEFUL_EXHAUSTED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
No unused signature leaves remain.
- KEYRING_STATEFUL_RECOVERY_REQUIRED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Stateful signing authority is missing, pending, mismatched or uncertain.
- KEYRING_UNLOCK_FAILED - Enum constant in enum class zeroecho.core.storage.KeyringException.Code
-
Supplied unlock material could not authenticate the keyring.
- KeyringException - Exception Class in zeroecho.core.storage
-
Redacted checked failure raised by encrypted keyring operations.
- KeyringException(KeyringException.Code) - Constructor for exception class zeroecho.core.storage.KeyringException
-
Creates a redacted keyring exception.
- KeyringException.Code - Enum Class in zeroecho.core.storage
-
Stable keyring failure categories.
- KeyringPassword - Class in zeroecho.core.storage
-
Destroyable owner of a keyring password.
- KeyringPassword(char[]) - Constructor for class zeroecho.core.storage.KeyringPassword
-
Creates a password owner.
- KeyringProtection - Record Class in zeroecho.core.storage
-
Operational limits applied while opening an encrypted software keyring.
- KeyringProtection(int) - Constructor for record class zeroecho.core.storage.KeyringProtection
-
Validates the operational limit.
- KeyringSignatureExecutor - Class in zeroecho.core.storage
-
Executes a streaming signature while confining private-key resolution to the keyring-owning library boundary.
- KeyringSignatureExecutor(KeyringStore, ZeroEchoSession) - Constructor for class zeroecho.core.storage.KeyringSignatureExecutor
-
Creates an executor bound to an open keyring and a session.
- KeyringSignatureExecutor.Cancellation - Exception Class in zeroecho.core.storage
-
Cause-free marker indicating cancellation observed at a documented signing checkpoint.
- KeyringSignatureExecutor.Failure - Exception Class in zeroecho.core.storage
-
Checked, redacted failure raised by key resolution or provider execution.
- KeyringSignatureExecutor.FailureCode - Enum Class in zeroecho.core.storage
-
Stable, non-sensitive failure categories.
- KeyringStore - Class in zeroecho.core.storage
-
Path-bound encrypted local software keystore.
- KeyringStore.Encoding - Enum Class in zeroecho.core.storage
-
Standard encoded key forms supported by the encrypted store.
- KeyringStore.Kind - Enum Class in zeroecho.core.storage
-
Key classifications supported by the encrypted store.
- KeyringStore.PrivateWithId - Record Class in zeroecho.core.storage
-
Algorithm identifier paired with an imported private key.
- KeyringStore.PublicWithId - Record Class in zeroecho.core.storage
-
Algorithm identifier paired with an imported public key.
- KeyringStore.SecretWithId - Record Class in zeroecho.core.storage
-
Algorithm identifier paired with an imported secret key.
- KeyringUnlockProvider - Interface in zeroecho.core.spi
-
Supplies a fresh destroyable password for one keyring open operation.
- 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(Set, boolean) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds a
KeyUsageextension. - KeyUsage - Enum Class in zeroecho.core
-
Declares the intended purpose(s) of a cryptographic key.
- KeyUsage - Enum Class in zeroecho.pkix
-
The X.509
KeyUsagebits (RFC 5280, 4.2.1.3), in the standard bit order. - kind() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
kindrecord component. - kind() - Method in class zeroecho.core.spec.AlgorithmIdentity
-
Returns the semantic identity kind.
- 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 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.slhdsa.SlhDsaKeyGenSpec.Security
-
NIST Level 1 (~128-bit security).
- 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.slhdsa.SlhDsaKeyGenSpec.Security
-
NIST Level 3 (~192-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.slhdsa.SlhDsaKeyGenSpec.Security
-
NIST Level 5 (~256-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.
- label(String) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Sets the base label used for purpose separation.
- Labeling - Section in class zeroecho.sdk.hybrid.derived.HybridDerived
- lastPeerMessageOrNull() - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Returns the last hybrid peer message that was produced or set on this instance.
- Layering - Section in Overview
- LEGACY - Enum constant in enum class zeroecho.core.ParameterConstraint.ValueKind
-
Legacy constructor metadata with no inferred domain constraints.
- length() - Method in class zeroecho.core.io.ContentSlice
- length() - Method in class zeroecho.core.io.ImmutableByteContent
- length() - Method in interface zeroecho.core.io.OneShotContent
-
Returns the known source length when available.
- length() - Method in interface zeroecho.core.io.RepeatableContent
-
Returns the known aggregate length when cheaply and authoritatively available.
- Length resolution - Section in package zeroecho.core.alg.common.sig
- Length resolvers - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- Lifecycle - Section in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
- Lifecycle - Section in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
- Lifecycle - Section in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
- Lifecycle - Section in class zeroecho.core.alg.saber.SaberPrivateKeySpec
- Lifecycle - Section in interface zeroecho.core.context.AgreementContext
- Lifecycle - Section in interface zeroecho.core.context.CryptoContext
- Lifecycle - Section in interface zeroecho.core.context.EncryptionContext
- Lifecycle - Section in interface zeroecho.core.context.KemContext
- Lifecycle - Section in interface zeroecho.core.context.MessageAgreementContext
- Lifecycle - Section in interface zeroecho.pkix.sign.ContentSigner
- Lifecycle - Section in interface zeroecho.pkix.sign.ContentVerifier
- Lifecycle and safety - Section in package zeroecho.core.context
- Lifecycle and thread-safety - Section in class zeroecho.core.alg.saber.SaberKemContext
- Lifecycle and usage notes - Section in package zeroecho.core.alg.common.agreement
- 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.
- LmsAlgorithm - Class in zeroecho.core.alg.lms
-
Concrete
CryptoAlgorithmfor LMS (Leighton–Micali Signatures). - LmsAlgorithm() - Constructor for class zeroecho.core.alg.lms.LmsAlgorithm
-
Creates the LMS algorithm instance and registers its capabilities and the default key-pair generator.
- LmsKeyGenSpec - Enum Class in zeroecho.core.alg.lms
-
Key generation specification for LMS.
- LmsPrivateKeySpec - Class in zeroecho.core.alg.lms
-
Encoded representation of an LMS private key in PKCS#8 format.
- LmsPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.lms.LmsPrivateKeySpec
-
Constructs a new spec from PKCS#8 DER encoded LMS private key bytes.
- LmsPublicKeySpec - Class in zeroecho.core.alg.lms
-
Encoded representation of an LMS public key in X.509 (SubjectPublicKeyInfo) format.
- LmsPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.lms.LmsPublicKeySpec
-
Constructs a new spec from X.509 DER encoded LMS public key bytes.
- LmsSignatureContext - Class in zeroecho.core.alg.lms
-
Streaming signature context for LMS (Leighton–Micali Signatures).
- LmsSignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.lms.LmsSignatureContext
-
Rejects LMS signing without using or changing the private key.
- LmsSignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.lms.LmsSignatureContext
-
Creates an LMS verification context bound to the given public key.
- load() - Static method in class zeroecho.core.CryptoCatalog
-
Returns a catalog view of the authoritative registry initialized by
CryptoAlgorithms. - 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.
- loadPrivateKey(byte[]) - Static method in class zeroecho.sdk.util.BikeKeySupport
-
Decodes a BIKE private key from a PKCS#8 structure.
- loadPublicKey(byte[]) - Static method in class zeroecho.sdk.util.BikeKeySupport
-
Decodes a BIKE public key from a SubjectPublicKeyInfo structure.
- LocalStatefulSigningAuthority - Class in zeroecho.core.storage
-
Default local monotonic authority for stateful signatures.
- LOG - Static variable in interface zeroecho.core.tag.TagEngine
-
Logger shared by default tag-engine diagnostics.
- LOG_ID_LENGTH - Static variable in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Required byte length of a CT log ID.
- logger(Logger) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
-
Sets the JUL logger that will receive audit messages.
- Logging format - Section in class zeroecho.core.audit.JulAuditListenerStd
- logId() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns an independent copy of the log ID bytes.
- LONG - Enum constant in enum class zeroecho.core.ParameterConstraint.ValueKind
-
Exactly a boxed Java long.
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.
- macOids() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
macOidsrecord component. - main(String[]) - Static method in class zeroecho.core.util.GenerateCryptoCatalogTable
-
Generates a standalone HTML fragment (no <html> or <head>) to the given file.
- Main types - Section in package zeroecho.sdk.hybrid.signature
- MANUAL - Enum constant in enum class zeroecho.core.audit.AuditMode
-
Emits no automatic audit events and returns the original context.
- 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(LmsPrivateKeySpec) - Static method in class zeroecho.core.alg.lms.LmsPrivateKeySpec
-
Serializes this spec to a
PairSeq. - marshal(LmsPublicKeySpec) - Static method in class zeroecho.core.alg.lms.LmsPublicKeySpec
-
Serializes this spec to a
PairSeq. - marshal(MldsaPrivateKeySpec) - Static method in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
-
Serializes the given spec into a
PairSeq. - marshal(MldsaPublicKeySpec) - Static method in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Serializes the given spec into a
PairSeq. - 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(SlhDsaPrivateKeySpec) - Static method in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
-
Serializes the given spec into a
PairSeq. - marshal(SlhDsaPublicKeySpec) - Static method in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Serializes the given spec into a
PairSeq. - 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. - marshal(XmssPrivateKeySpec) - Static method in class zeroecho.core.alg.xmss.XmssPrivateKeySpec
-
Serializes this spec to a
PairSeq. - marshal(XmssPublicKeySpec) - Static method in class zeroecho.core.alg.xmss.XmssPublicKeySpec
-
Serializes this spec to a
PairSeq. - marshal(XWingPrivateKeySpec) - Static method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
-
Serializes this spec to a
PairSeq. - marshal(XWingPublicKeySpec) - Static method in class zeroecho.core.alg.xwing.XWingPublicKeySpec
-
Serializes this spec to a
PairSeq. - Marshalling - Section in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- Marshalling - Section in class zeroecho.core.alg.cmce.CmcePrivateKeySpec
- Marshalling - Section in class zeroecho.core.alg.cmce.CmcePublicKeySpec
- mask() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns the value of the
maskrecord component. - MASK_GENERATION - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Mask-generation function.
- maskHash() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns the value of the
maskHashrecord component. - MAX_DECODED_ITERATIONS - Static variable in record class zeroecho.core.storage.KeyringProtection
-
Absolute safety ceiling for decoded PBKDF2 iteration counts.
- MAX_OPERATIONAL_ITERATIONS - Static variable in record class zeroecho.core.storage.KeyringProtection
-
Largest operationally accepted PBKDF2 iteration count.
- maximum() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
maximumrecord component. - MAXIMUM_ENCODED_BYTES - Static variable in class zeroecho.pkix.cmp.CrmfRequest
-
Maximum complete CertReqMsg size in bytes.
- MAXIMUM_EXTRA_CERTIFICATES - Static variable in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Maximum supported request certificate candidates.
- MAXIMUM_MESSAGE_BYTES - Static variable in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Maximum complete incoming message size.
- MAXIMUM_REQUEST_BYTES - Static variable in class zeroecho.pkix.scep.ScepCodec
-
Maximum accepted encoded request size, before CMS parsing or decryption.
- MAXIMUM_SPKI_BYTES - Static variable in class zeroecho.pkix.PublicKeyIdentity
-
Maximum accepted encoded SPKI size.
- maximumIterations() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
maximumIterationsrecord component. - maximumSaltBytes() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
maximumSaltBytesrecord component. - 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. - merge(List) - Method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Returns a new additive snapshot containing this catalog and all extensions.
- MessageAgreementContext - Interface in zeroecho.core.context
-
Extension of
AgreementContextfor message-based key agreement protocols. - messageTime() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the optional sender time; the server applies its freshness policy.
- messageType() - Method in class zeroecho.pkix.scep.ScepCodec.VerifiedRequest
-
Returns the authenticated operation.
- messageType() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Returns the value of the
messageTyperecord component. - Metadata - Section in class zeroecho.core.CryptoAlgorithm
- MGF1 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
MGF1 mask-generation identity.
- minimum() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
minimumrecord component. - MINIMUM - Static variable in record class zeroecho.sdk.Pbkdf2Limits
-
Mandatory minimum PBKDF2 iteration count.
- minimumIterations() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
minimumIterationsrecord component. - minimumSaltBytes() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns the value of the
minimumSaltBytesrecord component. - minStrength(int) - Static method in interface zeroecho.core.policy.CryptoPolicy
-
Returns a policy that enforces a minimum estimated key strength.
- ML_DSA_44 - Enum constant in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
ML-DSA-44 (~128-bit security).
- ML_DSA_44 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-44 signing suite (FIPS 204, security level 2).
- ML_DSA_44_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-44 public-key identity (FIPS 204).
- ML_DSA_44_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-44 signature identity (FIPS 204, security level 2).
- ML_DSA_65 - Enum constant in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
ML-DSA-65 (~192-bit security).
- ML_DSA_65 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-65 signing suite (FIPS 204, security level 3).
- ML_DSA_65_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-65 public-key identity (FIPS 204).
- ML_DSA_65_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-65 signature identity (FIPS 204, security level 3).
- ML_DSA_87 - Enum constant in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
ML-DSA-87 (~256-bit security).
- ML_DSA_87 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-87 signing suite (FIPS 204, security level 5).
- ML_DSA_87_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-87 public-key identity (FIPS 204).
- ML_DSA_87_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ML-DSA-87 signature identity (FIPS 204, security level 5).
- MldsaAlgorithm - Class in zeroecho.core.alg.mldsa
-
ML-DSA (FIPS 204) signature algorithm binding for the ZeroEcho framework.
- MldsaAlgorithm() - Constructor for class zeroecho.core.alg.mldsa.MldsaAlgorithm
-
Creates a new ML-DSA algorithm instance and registers its capabilities.
- MldsaKeyGenBuilder - Class in zeroecho.core.alg.mldsa
-
Key pair builder for ML-DSA (FIPS 204) using the Bouncy Castle provider.
- MldsaKeyGenBuilder() - Constructor for class zeroecho.core.alg.mldsa.MldsaKeyGenBuilder
-
Creates a stateless ML-DSA key-pair generator.
- MldsaKeyGenSpec - Class in zeroecho.core.alg.mldsa
-
Specification for generating ML-DSA key pairs (FIPS 204).
- MldsaKeyGenSpec.ParameterSet - Enum Class in zeroecho.core.alg.mldsa
-
ML-DSA parameter sets as defined by FIPS 204.
- MldsaKeyGenSpec.PreHash - Enum Class in zeroecho.core.alg.mldsa
-
Optional pre-hash variant selection.
- MldsaPrivateKeyBuilder - Class in zeroecho.core.alg.mldsa
-
Builder for importing ML-DSA private keys from encoded specifications.
- MldsaPrivateKeyBuilder() - Constructor for class zeroecho.core.alg.mldsa.MldsaPrivateKeyBuilder
-
Creates a stateless ML-DSA private-key importer.
- MldsaPrivateKeySpec - Class in zeroecho.core.alg.mldsa
-
Encoded representation of an ML-DSA private key.
- MldsaPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
-
Creates a new specification using the default provider
"BC". - MldsaPrivateKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
-
Creates a new specification using the supplied provider.
- MldsaPublicKeyBuilder - Class in zeroecho.core.alg.mldsa
-
Builder for importing ML-DSA public keys from encoded specifications.
- MldsaPublicKeyBuilder() - Constructor for class zeroecho.core.alg.mldsa.MldsaPublicKeyBuilder
-
Creates a stateless ML-DSA public-key importer.
- MldsaPublicKeySpec - Class in zeroecho.core.alg.mldsa
-
Encoded representation of an ML-DSA public key.
- MldsaPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Creates a new specification using the default provider
"BC". - MldsaPublicKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Creates a new specification using the supplied provider.
- mldsaSign(ZeroEchoSession, PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an ML-DSA signing engine.
- MldsaSignatureContext - Class in zeroecho.core.alg.mldsa
-
Streaming signature context for ML-DSA (FIPS 204).
- MldsaSignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Creates a signing context bound to a private key.
- MldsaSignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Creates a verification context bound to a public key.
- mldsaVerify(ZeroEchoSession, PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an ML-DSA verification engine.
- 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 - Section in class zeroecho.core.alg.rsa.RsaSignatureContext
- Modes and outputs - Section in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
- Modes and usage - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- Mode selection - Section in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
- MSG_CERT_REP - Static variable in class zeroecho.pkix.scep.ScepCodec
-
SCEP messageType value for CertRep.
- MSG_GET_CERT - Static variable in class zeroecho.pkix.scep.ScepCodec
-
SCEP messageType value for GetCert.
- MSG_GET_CERT_INITIAL - Static variable in class zeroecho.pkix.scep.ScepCodec
-
SCEP messageType value for GetCertInitial.
- MSG_GET_CRL - Static variable in class zeroecho.pkix.scep.ScepCodec
-
SCEP messageType value for GetCRL.
- MSG_PKCS_REQ - Static variable in class zeroecho.pkix.scep.ScepCodec
-
SCEP messageType value for PKCSReq.
- MultiRecipientContent - Interface in zeroecho.sdk.guard
-
Represents one-shot multi-recipient content that owns temporary recipient resources until processing or explicit cleanup.
- MultiRecipientDataSourceBuilder - Class in zeroecho.sdk.guard
-
Builds a data content pipeline that supports multiple recipients and delegates payload encryption to AES or ChaCha builders.
N
- name() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
namerecord component. - name() - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Returns the value of the
namerecord component. - name() - Method in record class zeroecho.core.TemplateParameter
-
Returns the value of the
namerecord component. - name() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByName
-
Returns the value of the
namerecord component. - NamedParameters(AlgorithmIdentity.Family) - Constructor for record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
-
Creates named parameters.
- namespace() - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Returns the value of the
namespacerecord component. - next() - Method in class zeroecho.core.marshal.PairSeq.Cursor
-
Advances to the next pair if available.
- nextInt(int) - Static method in class zeroecho.core.util.RandomSupport
-
Returns a uniform value below the bound.
- nextUpdate() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns the value of the
nextUpdaterecord component. - nextUpdate(Instant) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Sets
nextUpdate(optional but recommended). - nist(int, int) - Static method in record class zeroecho.core.SecurityLevel
-
Creates a post-quantum security level with a NIST PQC category.
- nistLevel() - Method in record class zeroecho.core.SecurityLevel
-
Returns the value of the
nistLevelrecord component. - NIST PQC categories - Section in record class zeroecho.core.SecurityLevel
- NON_REPUDIATION - Enum constant in enum class zeroecho.pkix.KeyUsage
-
nonRepudiation / contentCommitment (bit 1).
- nonce() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the request nonce, if present.
- nonce() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the response nonce, if present.
- nonce(byte[]) - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Adds a response nonce (echoing the request nonce).
- nonce(String) - Static method in class zeroecho.core.ConfluxKeys
-
Returns a typed key for a nonce value of a given algorithm.
- NONE - Enum constant in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.PreHash
-
No pre-hash parameter set (pure ML-DSA).
- NONE - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
No pre-hash parameter set (pure SLH-DSA).
- NONE - Static variable in interface zeroecho.core.io.CancellationSignal
-
A signal that never requests cancellation.
- 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 - Section in class zeroecho.core.alg.chacha.ChaCha20Poly1305Spec
- Notes - Section in class zeroecho.core.alg.common.agreement.GenericJcaAgreementContext
- Notes - Section in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- Notes - Section in class zeroecho.core.alg.rsa.RsaSignatureContext
- Notes - Section in class zeroecho.sdk.util.Kdf
- Notes - Section in interface zeroecho.core.context.SignatureContext
- Notes - Section in package zeroecho.sdk.builders.core
- Notes - Section in package zeroecho.sdk.content.api
- Notes - Section in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
- Notes - Section in zeroecho.core.io.CipherTransformInputStreamBuilder.withFinalizationOutputChunks(int)
- 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. - number - Variable in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
Parameter set number (44/65/87).
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.
- OCSP_SIGNING - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-OCSPSigning. - OcspRequest - Interface in zeroecho.pkix.ocsp
-
A parsed OCSP request (RFC 6960).
- OcspResponse - Interface in zeroecho.pkix.ocsp
-
A parsed OCSP response (RFC 6960), used to validate a generated/persisted OCSP status object at a service boundary.
- OcspResponse.SingleResponse - Record Class in zeroecho.pkix.ocsp
-
One certificate-status entry within an OCSP response.
- ocspResponseBuilder() - Method in class zeroecho.pkix.bc.BcPkixProvider
- ocspResponseBuilder() - Static method in class zeroecho.pkix.Pkix
-
Creates an OCSP response builder.
- ocspResponseBuilder() - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a new OCSP response builder.
- OcspResponseBuilder - Interface in zeroecho.pkix.ocsp
-
A fluent builder for unsigned OCSP
ResponseDataor a successful, signed OCSP response (RFC 6960) carrying aBasicOCSPResponse. - 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...) - Static method in record class zeroecho.pkix.ExtendedKeyUsage
-
Creates an extended key usage from the given purpose OIDs.
- of(String, MldsaKeyGenSpec.ParameterSet, MldsaKeyGenSpec.PreHash) - Static method in class zeroecho.core.alg.mldsa.MldsaKeyGenSpec
-
Creates a new specification with explicit algorithm parameters.
- of(String, SlhDsaKeyGenSpec.Hash, SlhDsaKeyGenSpec.Security, SlhDsaKeyGenSpec.Variant, SlhDsaKeyGenSpec.PreHash) - Static method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Creates a new specification with explicit algorithm parameters.
- 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.audit.AuditMode
-
Emits one context-creation event and returns the original context.
- oid() - Method in class zeroecho.pkix.AlgorithmIdentifier
-
Returns the dotted-decimal object identifier.
- oid() - Method in record class zeroecho.pkix.CertificateExtension
-
Returns the value of the
oidrecord component. - oid() - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Returns the value of the
oidrecord component. - oid() - Method in record class zeroecho.pkix.GeneralName.RegisteredId
-
Returns the value of the
oidrecord component. - OID_ROOT - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
Egothor organisation root OID (IANA PEN 31424).
- OID_SPHINCS_PLUS - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ algorithm arc (ZeroEcho default parameter set).
- OID_SPHINCS_PLUS_CERTIFICATE_SIGNATURE - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ certificate signature algorithm OID.
- OID_SPHINCS_PLUS_CRL_SIGNATURE - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ CRL signature algorithm OID.
- OID_SPHINCS_PLUS_CSR_SIGNATURE - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ CSR signature algorithm OID.
- OID_SPHINCS_PLUS_OCSP_REQUEST_SIGNATURE - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ OCSP request signature algorithm OID.
- OID_SPHINCS_PLUS_SPKI - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
SPHINCS+ SubjectPublicKeyInfo OID.
- OID_ZEROECHO - Static variable in class zeroecho.core.alg.EgothorAlgorithmOids
-
ZeroEcho platform cryptography arc.
- oldCertificate() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the signed standard predecessor reference, if supplied.
- 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.
- onContextCreatedMeta(String, String, String, KeyUsage, String, Map) - Method in interface zeroecho.core.audit.AuditListener
-
Creation event with correlation id and non-secret specification metadata.
- onContextCreatedMeta(String, String, String, KeyUsage, String, Map) - Method in class zeroecho.core.audit.JulAuditListenerStd
-
Logs creation metadata with correlation id and non-secret spec attributes.
- onDigest(Consumer) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
-
Registers a callback to receive a defensive copy of the finalized digest.
- One-shot API - Section in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
- One-shot API - Section in class zeroecho.core.alg.ed448.Ed448SignatureContext
- OneShotContent - Interface in zeroecho.core.io
-
Provider-independent one-shot streaming input.
- 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) - 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) - 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.
- open(Path) - Static method in class zeroecho.core.storage.LocalStatefulSigningAuthority
-
Opens a previously initialized authority without creating missing state.
- open(Path, KeyringPassword) - Static method in class zeroecho.core.storage.KeyringStore
-
Opens an encrypted keyring with the standard protection policy.
- open(Path, KeyringPassword, KeyringProtection) - Static method in class zeroecho.core.storage.KeyringStore
-
Opens an encrypted keyring.
- openStream() - Method in class zeroecho.core.io.ContentSlice
- openStream() - Method in class zeroecho.core.io.ImmutableByteContent
- openStream() - Method in interface zeroecho.core.io.OneShotContent
-
Opens the only sequential reader.
- openStream() - Method in interface zeroecho.core.io.RepeatableContent
-
Opens a new sequential reader.
- operation() - Method in record class zeroecho.core.KeyOperationInfo
-
Returns the value of the
operationrecord component. - Operation - Section in interface zeroecho.core.context.DigestContext
- Operation - Section in interface zeroecho.core.context.MacContext
- Operation - Section in interface zeroecho.core.context.SignatureContext
- operationalIterationMaximum() - Method in record class zeroecho.core.storage.KeyringProtection
-
Returns the value of the
operationalIterationMaximumrecord component. - operationalMaximum() - Method in record class zeroecho.sdk.Pbkdf2Limits
-
Returns the value of the
operationalMaximumrecord component. - Operation modes - Section in interface zeroecho.core.tag.TagEngine
- Operation modes - Section in package zeroecho.core.tag
- OR - Enum constant in enum class zeroecho.sdk.hybrid.signature.HybridSignatureProfile.VerifyRule
-
At least one component signature must verify successfully.
- OtherName(String, byte[]) - Constructor for record class zeroecho.pkix.GeneralName.OtherName
-
Canonicalizing constructor.
- outBuf - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
-
Output buffer storing transformed bytes awaiting consumption.
- outChunkSize - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
-
Size of one logical output chunk.
- outChunkSize() - Method in record class zeroecho.core.alg.rsa.BlockGeometry
-
Returns the value of the
outChunkSizerecord component. - outLen - Variable in class zeroecho.core.io.AbstractChunkTransformInputStream
-
Number of valid bytes currently in
outBuf. - outLenBytes() - Method in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Returns the value of the
outLenBytesrecord component. - 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 - Section in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
- 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 - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- Overview - Section in class zeroecho.core.alg.kyber.KyberKemContext
- Overview - Section in class zeroecho.core.alg.lms.LmsAlgorithm
- Overview - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- Overview - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
- Overview - Section in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- Overview - Section in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
- Overview - Section in class zeroecho.core.alg.xmss.XmssAlgorithm
- Overview - Section in class zeroecho.core.alg.xwing.XWingAlgorithm
- Overview - Section in class zeroecho.core.io.TailStrippingInputStream
- Overview - Section in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
- Overview - Section in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
- Overview - Section in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
- Overview - Section in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
- Overview - Section in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
- Overview - Section in class zeroecho.sdk.io.SignatureTrailerInputStream
- Overview - Section in package zeroecho.logging
- Overview - Section in package zeroecho.sdk.guard
- Overview - Section in zeroecho.core.alg.kyber.KyberAlgorithm.KyberAlgorithm()
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) - Section in Overview
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalEncSpec
- Padding subtleties - Section in class zeroecho.core.alg.elgamal.ElgamalCipherContext
- 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) - Constructor for class zeroecho.core.marshal.PairSeqCodec
-
Creates a codec bound to a specific domain type.
- ParameterConstraint - Record Class in zeroecho.core
-
Immutable machine-readable validation for one template argument.
- ParameterConstraint(String, ParameterConstraint.ValueKind, boolean, Object, List, Long, Long, long, long) - Constructor for record class zeroecho.core.ParameterConstraint
-
Validates and snapshots the constraint.
- ParameterConstraint.ValueKind - Enum Class in zeroecho.core
-
Machine-readable scalar kind; legacy types retain their presentation type.
- parameterForm() - Method in class zeroecho.pkix.AlgorithmIdentifier
-
Returns the parameter encoding form.
- parameters() - Method in class zeroecho.core.alg.elgamal.ElgamalParamSpec
-
Returns the underlying ElGamal parameters.
- parameters() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns the value of the
parametersrecord component. - parameters() - Method in class zeroecho.core.spec.AlgorithmIdentity
-
Returns the immutable typed parameters.
- parameters() - Method in class zeroecho.pkix.AlgorithmIdentifier
-
Returns a copy of the exact DER parameters, or
nullunless the form isAlgorithmIdentifier.ParameterForm.EXACT_DER. - Parameters - Section in class zeroecho.core.alg.rsa.RsaKeyGenSpec
- Parameters - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
- parameterSet() - Method in class zeroecho.core.alg.mldsa.MldsaKeyGenSpec
-
Returns the ML-DSA parameter set.
- parameterSet() - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
-
Returns the value of the
parameterSetrecord component. - ParameterSetDescriptor<S> - Interface in zeroecho.core
-
Describes a named, discoverable parameter set (or parameterized template) for a
CryptoAlgorithm. - ParameterSetDescriptor.Concrete<S> - Record Class in zeroecho.core
-
A fully pre-built, named parameter set carrying a ready-to-use spec.
- ParameterSetDescriptor.Template<S> - Record Class in zeroecho.core
-
A parameterized family of parameter sets driven by user-supplied arguments.
- parameterSets() - Method in class zeroecho.core.alg.aes.AesAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.bike.BikeAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.chacha.ChaChaAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.cmce.CmceAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.dh.DhAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ecdh.EcdhAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ed25519.Ed25519Algorithm
- parameterSets() - Method in class zeroecho.core.alg.ed448.Ed448Algorithm
- parameterSets() - Method in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.frodo.FrodoAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.hmac.HmacAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.hqc.HqcAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.kyber.KyberAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.lms.LmsAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.mldsa.MldsaAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ntru.NtruAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.rsa.RsaAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.saber.SaberAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.slhdsa.SlhDsaAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.xdh.XdhAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.xmss.XmssAlgorithm
- parameterSets() - Method in class zeroecho.core.alg.xwing.XWingAlgorithm
- parameterSets() - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the discoverable parameter sets (or parameterized templates) supported by this algorithm.
- Parameter sets - Section in class zeroecho.core.CryptoAlgorithm
- params() - Method in class zeroecho.core.alg.dh.DhSpec
-
Returns the underlying JCA
DHParameterSpec. - parse(byte[]) - Static method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Parses exactly one canonical DER request and the closed supported grammar.
- parse(byte[]) - Static method in class zeroecho.pkix.cmp.CrmfRequest
-
Parses one bounded canonical DER CertReqMsg with the supported signing proof.
- parse(String, Collection) - Static method in class zeroecho.core.spec.AlgorithmIdentity
-
Parses a complete version-two canonical identity with installed codecs.
- parseAlgorithmIdentifier(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseAlgorithmIdentifier(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded X.509
AlgorithmIdentifier. - parseAlgorithmIdentifier(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded X.509
AlgorithmIdentifier. - parseCertificate(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseCertificate(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded X.509 certificate.
- parseCertificate(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded X.509 certificate.
- parseCertificationRequest(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseCertificationRequest(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded PKCS#10 certification request.
- parseCertificationRequest(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded PKCS#10 certification request.
- parseCrl(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseCrl(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded X.509 CRL.
- parseCrl(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded X.509 CRL.
- parseCsr(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a PKCS#10 certification request from PEM or DER encoding, verifying the proof-of-possession self-signature before returning.
- parseDistinguishedName(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseDistinguishedName(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded X.500
Nameinto its ordered, single-valued relative distinguished names, preserving each value's ASN.1 string type. - parseDistinguishedName(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded X.500
Nameinto its ordered, single-valued relative distinguished names, preserving the ASN.1 string type of each value. - parseDistinguishedNameString(String) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseDistinguishedNameString(String) - Static method in class zeroecho.pkix.Pkix
-
Parses a distinguished-name string into its ordered, single-valued relative distinguished names, preserving the written order.
- parseDistinguishedNameString(String) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a distinguished-name string (as produced by
PkixProvider.distinguishedNameString(java.util.List)) into its ordered, single-valued relative distinguished names, preserving the written order. - parseExtensions(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseExtensions(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded X.509
Extensionssequence into typed extensions. - parseExtensions(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded X.509
Extensionssequence into typed extensions. - parseGeneralNames(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseGeneralNames(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded
GeneralNamessequence into typed general names. - parseGeneralNames(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded
GeneralNamessequence into typed general names. - parseOcspRequest(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseOcspRequest(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded OCSP request.
- parseOcspRequest(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded OCSP request.
- parseOcspResponse(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseOcspResponse(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a DER-encoded OCSP response.
- parseOcspResponse(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a DER-encoded OCSP response.
- parseSct(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- parseSct(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Parses a Signed Certificate Timestamp from the JSON response body returned by a CT log's
add-pre-chainoradd-chainendpoint. - parseSct(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Parses a Signed Certificate Timestamp from the JSON response body returned by a CT log's
add-pre-chainoradd-chainendpoint. - 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 class zeroecho.sdk.guard.UnlockMaterial.Password
-
Returns a caller-owned password copy.
- Password - Class in zeroecho.sdk.util
-
Utility class for generating random passwords and secure random byte arrays.
- Password(char[]) - Constructor for class zeroecho.sdk.guard.UnlockMaterial.Password
-
Creates password material from a caller-owned array.
- 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(Pbkdf2Limits) - Constructor for class zeroecho.sdk.guard.PasswordOpener
-
Creates an opener with explicit decoded-input limits.
- PasswordRecipient - Class in zeroecho.sdk.guard
-
Password recipient that derives a KEK via PBKDF2(HMAC-SHA-256) and wraps the CEK with AES-GCM.
- pathLenConstraint() - Method in record class zeroecho.pkix.BasicConstraints
-
Returns the value of the
pathLenConstraintrecord component. - 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.
- pbkdf2Limits() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns configured PBKDF2 limits.
- Pbkdf2Limits - Record Class in zeroecho.sdk
-
Explicit PBKDF2 work-factor limits for trusted configuration and decoded data.
- Pbkdf2Limits(int, int) - Constructor for record class zeroecho.sdk.Pbkdf2Limits
-
Validates
minimum <= operationalMaximum <= absoluteDecodedMaximum. - peerPublic(PublicKey) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicAgreement
-
Sets the peer public key for the classic leg.
- peerPublic(PublicKey) - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Sets the recipient PQC public key for initiator-side construction.
- permissive() - Static method in interface zeroecho.core.policy.CryptoPolicy
-
Returns a permissive policy that accepts all keys, roles, and specs without validation.
- Phases - Section in class zeroecho.core.io.AbstractPassthroughInputStream
- 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.lms.LmsPrivateKeySpec
-
Returns a defensive copy of the PKCS#8 encoded key bytes.
- 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.
- pkcs8() - Method in class zeroecho.core.alg.xmss.XmssPrivateKeySpec
-
Returns a defensive copy of the PKCS#8 encoded key bytes.
- PKCS8 - Enum constant in enum class zeroecho.core.storage.KeyringStore.Encoding
-
PKCS#8 PrivateKeyInfo private-key encoding.
- PKI_SIGNATURE_DEFAULT_V1 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Current immutable PKI signing default.
- Pkix - Class in zeroecho.pkix
-
The entry point of the ZeroEcho PKIX API: certificate, CSR, CRL, and OCSP builders and parsers plus content signing and verification, all in terms of standard
java.securitytypes. - PkixProvider - Interface in zeroecho.pkix.spi
-
The service-provider contract that backs the ZeroEcho PKIX API.
- 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. - policy() - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns the policy owned by this session.
- policy(HybridKexPolicy) - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Optional hybrid policy enforcement.
- poll(int) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates a pollRep using an explicit configured retry interval.
- pqcKem() - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicAgreement
-
Continues with PQC (KEM adapter) leg configuration.
- pqcKem() - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicPairMessage
-
Continues with PQC (KEM adapter) leg configuration.
- pqcKem() - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Selects configuration of the post-quantum leg (KEM adapter).
- pqcSigId() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns the value of the
pqcSigIdrecord component. - pqcSpec() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns the value of the
pqcSpecrecord component. - preCertDer() - Method in record class zeroecho.pkix.ct.PreCertificateResult
-
Returns an independent copy of the pre-certificate DER.
- PreCertificateResult - Record Class in zeroecho.pkix.ct
-
The result of building a CT pre-certificate: a signed pre-cert and its issuer chain, ready for submission to a Certificate Transparency log.
- PreCertificateResult(byte[], List) - Constructor for record class zeroecho.pkix.ct.PreCertificateResult
-
Validates and defensively copies all contents.
- Predefined groups - Section in class zeroecho.core.alg.dh.DhSpec
- Predefined parameters - Section in class zeroecho.core.alg.elgamal.ElgamalParamSpec
- preHash() - Method in class zeroecho.core.alg.mldsa.MldsaKeyGenSpec
-
Returns the pre-hash selection.
- preHash() - Method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Returns the pre-hash selection.
- previousInput - Variable in class zeroecho.sdk.util.OutputToInputStreamAdapter
-
The original input stream containing untransformed data.
- PRINTABLE - Enum constant in enum class zeroecho.pkix.DirectoryStringType
-
PrintableString— e.g. - 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 - Section in package zeroecho.core.audit
- Private(PrivateKey) - Constructor for record class zeroecho.sdk.guard.UnlockMaterial.Private
-
Validates the key.
- PRIVATE_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Kind
-
Private asymmetric key.
- privateImporter(String, Class) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Resolves an exact private-key importer.
- privateKey() - Method in class zeroecho.core.alg.common.agreement.KeyPairKey
-
Returns the wrapped private key.
- privateKey(PrivateKey) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicAgreement
-
Sets the local private key for the classic leg.
- privateKey(PrivateKey) - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Sets the recipient PQC private key for responder-side construction.
- Private key builder for Ed25519 - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
- privateKeyImporter(Class) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the private-key importer registered for an exact specification class.
- PrivateKeyImporter<S> - Interface in zeroecho.core.spi
-
Imports private keys for one exact specification type.
- PrivateWithId(String, PrivateKey) - Constructor for record class zeroecho.core.storage.KeyringStore.PrivateWithId
-
Creates an instance of a
PrivateWithIdrecord class. - PRIVILEGE_WITHDRAWN - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
privilegeWithdrawn (9).
- 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 - Section in interface zeroecho.core.context.MacContext
- Produce an HMAC trailer - Section in package zeroecho.core.tag
- producedAt() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the
producedAttime of the basic response. - producedAt(Instant) - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Sets
producedAt(required). - Produce HMAC-SHA256 trailer - Section in class zeroecho.core.alg.hmac.HmacMacContext
- produceTrailer(byte[]) - Method in class zeroecho.core.io.AbstractPassthroughInputStream
-
Produces an optional trailer after upstream EOF.
- profile(HybridKexProfile) - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Sets the hybrid profile (HKDF salt/info/output length).
- progressLevel(Level) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
-
Sets the level for progress-style, high-frequency events.
- protectPbm(CmpProtectedMessage.Response, X500Principal, CmpPbmPolicy, byte[], byte[], byte[], Instant, CancellationSignal) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Protects a response with the same verified binary PBM mode and parameters, replacing its salt with caller-provided fresh random bytes.
- provider() - Static method in class zeroecho.pkix.Pkix
-
Returns the resolved PKIX provider.
- Provider - Section in class zeroecho.core.alg.bike.BikeAlgorithm
- PROVIDER_FAILURE - Enum constant in enum class zeroecho.core.storage.KeyringSignatureExecutor.FailureCode
-
Cryptographic-provider execution failed.
- Provider and algorithm - Section in class zeroecho.core.alg.mldsa.MldsaSignatureContext
- Provider and algorithm - Section in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
- Provider dependency - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- Provider dependency - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- 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 - Section in class zeroecho.core.CryptoAlgorithm
- Provider model - Section in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
- Provider model - Section in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- providerName() - Method in class zeroecho.core.alg.mldsa.MldsaKeyGenSpec
-
Returns the provider name used for key generation.
- providerName() - Method in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
-
Returns the provider name associated with this specification.
- providerName() - Method in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Returns the provider name associated with this specification.
- providerName() - Method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Returns the provider name used for key generation.
- providerName() - Method in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
-
Returns the provider name associated with this specification.
- providerName() - Method in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Returns the provider name associated with this specification.
- 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 - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- Provider requirements - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- Provider requirements - Section in class zeroecho.core.alg.ntru.NtruAlgorithm
- Provider requirements - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeAlgorithm
- Provider requirements - Section in class zeroecho.core.alg.ntruprime.SntruPrimeAlgorithm
- Provider requirements - Section in package zeroecho.core.alg.bike
- Provider requirements - Section in package zeroecho.core.alg.cmce
- Provider requirements - Section in package zeroecho.core.alg.ntruprime
- Provider selection - Section in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
- Provider selection - Section in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
- Provider selection - Section in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- Provider selection - Section in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
- 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.spec.AlgorithmIdentity.Kind
-
Public-key algorithm and its exact key parameter set.
- PUBLIC_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Kind
-
Public asymmetric key.
- publicExponent() - Method in class zeroecho.core.alg.rsa.RsaKeyGenSpec
-
Returns the public exponent.
- publicImporter(String, Class) - Method in class zeroecho.sdk.KeyBuilders.Asymmetric
-
Resolves an exact public-key importer.
- publicKey() - Method in class zeroecho.core.alg.common.agreement.KeyPairKey
-
Returns the wrapped public key.
- publicKey() - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Returns the value of the
publicKeyrecord component. - publicKey() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the subject public key carried by the request.
- publicKey(PublicKey) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the subject public key (required, unless
CertificateBuilder.publicKeyInfo(byte[])is used). - publicKey(PublicKey) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Sets the subject public key (required).
- Public key builder for Ed25519 - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
- publicKeyFromSubjectPublicKeyInfo(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- publicKeyFromSubjectPublicKeyInfo(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Recovers a public key from a DER-encoded
SubjectPublicKeyInfo. - publicKeyFromSubjectPublicKeyInfo(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Recovers a public key from a DER-encoded
SubjectPublicKeyInfo. - PublicKeyIdentity - Class in zeroecho.pkix
-
Immutable mathematical public-key identity for enrollment separation checks.
- publicKeyImporter(Class) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the public-key importer registered for an exact specification class.
- PublicKeyImporter<S> - Interface in zeroecho.core.spi
-
Imports public keys for one exact specification type.
- publicKeyInfo(byte[]) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the subject public key from the exact DER of a
SubjectPublicKeyInfo, preserving the original encoding byte-for-byte (required, unlessCertificateBuilder.publicKey(PublicKey)is used). - PublicWithId(String, PublicKey) - Constructor for record class zeroecho.core.storage.KeyringStore.PublicWithId
-
Creates an instance of a
PublicWithIdrecord class. - Purpose - Section in class zeroecho.core.CatalogSelector
- putKeyPairIfAbsent(String, String, KeyPair) - Method in class zeroecho.core.storage.KeyringStore
-
Inserts both canonical key encodings in one durable encrypted snapshot.
- putPrivate(String, String, PrivateKey) - Method in class zeroecho.core.storage.KeyringStore
-
Adds or replaces an encoded private key and persists the mutation.
- putPublic(String, String, PublicKey) - Method in class zeroecho.core.storage.KeyringStore
-
Adds or replaces an encoded public key and persists the mutation.
- putSecret(String, String, SecretKey) - Method in class zeroecho.core.storage.KeyringStore
-
Adds or replaces an encoded secret key and persists the mutation.
R
- RandomSupport - Class in zeroecho.core.util
-
Provides the authoritative process-wide cryptographic random source.
- raw() - Method in class zeroecho.core.alg.xwing.XWingPublicKeySpec
-
Returns a defensive copy of the raw public key bytes.
- RAW - Enum constant in enum class zeroecho.core.storage.KeyringStore.Encoding
-
Raw secret-key bytes.
- 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.
- rawAttributes() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns every PKCS#10 attribute, including the extension-request attribute, as raw
(oid, DER values)pairs without interpreting any extension. - rawSeed() - Method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
-
Returns a defensive copy of the raw seed bytes.
- 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.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.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. - 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(OutputStream, long)), and returns a single byte array containing the encoded length prefix followed by the actual data read. - reason() - Method in record class zeroecho.pkix.crl.CrlEntry
-
Returns the value of the
reasonrecord component. - reason() - Method in record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Returns the value of the
reasonrecord component. - recipient() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the recipient's immutable distinguished name.
- 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.
- RECIPIENT_KEY_ID_OID - Static variable in class zeroecho.pkix.EstKeygen
-
RFC 7030 authenticated asymmetric recipient identifier attribute.
- RecipientKekSizes - Class in zeroecho.sdk.guard
-
Defines the KEK sizes supported by recipient entries without an encoded size discriminator.
- recipientKid() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the optional defensive recipient key identifier for exact credential selection.
- recipientNonce() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the optional defensive recipient nonce.
- RecipientOpener - Interface in zeroecho.sdk.guard
-
RecipientOpener attempts to recover a content-encryption key (CEK) from a single recipient entry 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).
- recommendedKeyBits() - Method in class zeroecho.core.alg.hmac.HmacSpec
-
Returns a recommended key size (in bits) for this HMAC variant.
- recommendedKeyBits() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
-
Returns a recommended HMAC key size (in bits) for the currently configured
HmacDataContentBuilder.spec(). - Recommended values - Section in zeroecho.core.io.CipherTransformInputStreamBuilder.withFinalizationOutputChunks(int)
- Record verification outcome in a context - Section in package zeroecho.core.tag
- registerAsymmetricKeyPairGenerator(Class, AsymmetricKeyPairGenerator, Supplier) - Method in class zeroecho.core.CryptoAlgorithm
-
Registers asymmetric key-pair generation for one exact specification class.
- RegisteredId(String) - Constructor for record class zeroecho.pkix.GeneralName.RegisteredId
-
Canonicalizing constructor.
- registerPrivateKeyImporter(Class, PrivateKeyImporter) - Method in class zeroecho.core.CryptoAlgorithm
-
Registers private-key import for one exact specification class.
- registerPublicKeyImporter(Class, PublicKeyImporter) - Method in class zeroecho.core.CryptoAlgorithm
-
Registers public-key import for one exact specification class.
- registerSymmetricKeyGenerator(Class, SymmetricKeyGenerator, Supplier) - Method in class zeroecho.core.CryptoAlgorithm
-
Registers symmetric-key generation for one exact specification class.
- registerSymmetricKeyImporter(Class, SymmetricKeyImporter) - Method in class zeroecho.core.CryptoAlgorithm
-
Registers symmetric-key import for one exact specification class.
- rejected() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates a generic authenticated rejection without caller-controlled diagnostics.
- Relationship to SPHINCS+ - Section in package zeroecho.core.alg.slhdsa
- Relationship to the overall library - Section in package zeroecho.core
- RelativeDistinguishedName - Record Class in zeroecho.pkix
-
A single-valued relative distinguished name: an attribute-type OID, its value, and the ASN.1 string type used to encode that value.
- RelativeDistinguishedName(String, String, DirectoryStringType) - Constructor for record class zeroecho.pkix.RelativeDistinguishedName
-
Canonicalizing constructor.
- remainder() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
remainderrecord component. - REMOVE_FROM_CRL - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
removeFromCRL (8).
- removeAlias(String) - Method in class zeroecho.core.storage.KeyringStore
-
Removes one logical secret alias or all existing components of its pair in one durable snapshot, preserving all other entries and their order.
- RepeatableContent - Interface in zeroecho.core.io
-
Immutable, provider-independent source of repeatable operation content.
- Representation model - Section in class zeroecho.core.alg.common.sig.SignatureInteropProfile
- request() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Returns the immutable message whose protection was verified.
- requestedAlgorithmId() - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Returns the caller-visible signature algorithm identifier.
- requestedCertificates() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the requested certificate identifiers.
- requestedExtensions() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns requested extensions without policy approval.
- requestedExtensions() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the requested v3 extensions, if any.
- requestedSubjectAlternativeNames() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the requested subject alternative names, if any.
- requesterCert() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Returns the value of the
requesterCertrecord component. - requesterCertificate() - Method in class zeroecho.pkix.scep.ScepCodec.VerifiedRequest
-
Returns verified key-control evidence, without a trust assertion.
- requestExtension(CertificateExtension) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Requests an arbitrary extension via the extension-request attribute.
- requestId() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the bounded request ID, or zero for requests without a CertReqId.
- requestId() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the retained CRMF request identity.
- requestsImplicitConfirmation() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns whether this enrollment explicitly requested implicit confirmation.
- require(String) - Static method in class zeroecho.core.CryptoAlgorithms
-
Resolves an algorithm by canonical identifier.
- require(String) - Method in class zeroecho.sdk.ZeroEchoSession
-
Resolves an algorithm from the authoritative registry.
- requireAttributes(byte[]) - Static method in class zeroecho.pkix.EstKeygen
-
Validates the two required encryption attributes and the enclosing DER request structure without evaluating its public key or signature.
- required() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
requiredrecord component. - requireIssuerAndSubject(byte[], X500Principal, X500Principal) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Validates an IssuerAndSubject poll against the frozen issuer and original CSR.
- requireRecipient(byte[], X509Certificate) - Static method in class zeroecho.pkix.EstKeygen
-
Requires the requested key identifier and an advertised supported transport to match the actual authenticated TLS certificate.
- requiresStatefulSigning() - Method in class zeroecho.core.alg.lms.LmsAlgorithm
- requiresStatefulSigning() - Method in class zeroecho.core.alg.xmss.XmssAlgorithm
- requiresStatefulSigning() - Method in class zeroecho.core.CryptoAlgorithm
-
Indicates that signing consumes durable private-key state.
- requireStateless(String, Key) - Static method in class zeroecho.core.alg.common.sig.StatefulSigningGuard
-
Checks both declared algorithm and actual key identity without using the key.
- requireSupported(int) - Static method in class zeroecho.sdk.guard.RecipientKekSizes
-
Validates and returns a supported recipient KEK size.
- reset() - Method in class zeroecho.core.io.TailStrippingInputStream
-
Unsupported operation; always throws.
- resolve(String) - Static method in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Resolves either a canonical identity or an approved compatibility alias.
- resolve(String) - Static method in class zeroecho.core.alg.common.sig.SignatureInteropProfiles
-
Resolves an external signature algorithm identifier.
- resolve(String) - Method in class zeroecho.core.spec.AlgorithmIdentityCatalog
-
Resolves a canonical identity without provider alias fallback.
- 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(ZeroEchoSession, HybridKexProfile, String, PrivateKey, PublicKey, ContextSpec, String, PrivateKey, ContextSpec) - Static method in class zeroecho.sdk.hybrid.kex.HybridKexContexts
-
Creates a responder-side hybrid KEX context.
- RESPONDER - Enum constant in enum class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter.Role
-
Responder: consumes a peer message via decapsulation.
- responderId() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the responder identity.
- responderId(ResponderId) - Method in interface zeroecho.pkix.ocsp.OcspResponseBuilder
-
Sets the responder identity (required).
- ResponderId - Interface in zeroecho.pkix.ocsp
-
An OCSP
ResponderID(RFC 6960): the responder identity, either by name or by key hash. - ResponderId.ByKey - Record Class in zeroecho.pkix.ocsp
-
Responder identified by the SHA-1 hash of its public key.
- ResponderId.ByName - Record Class in zeroecho.pkix.ocsp
-
Responder identified by its distinguished name.
- responderPairMessage(ZeroEchoSession, HybridKexProfile, String, KeyPairKey, ContextSpec, String, PrivateKey, ContextSpec) - Static method in class zeroecho.sdk.hybrid.kex.HybridKexContexts
-
Creates a responder-side hybrid KEX where the classic leg is message-based (PAIR_MESSAGE).
- responses() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the individual certificate-status responses.
- Responsibilities - Section in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
- Responsibilities - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
- Responsibilities - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
- Responsibilities - Section in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
- Responsibilities - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
- Responsibilities - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- Responsibilities - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
- Responsibilities - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
- Responsibilities - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
- Responsibilities - Section in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
- Responsibilities - Section in interface zeroecho.sdk.guard.Recipient
- Responsibilities - Section in package zeroecho.core.context
- Result - Section in zeroecho.sdk.builders.alg.DigestDataContentBuilder.build(boolean)
- Result - Section in zeroecho.sdk.builders.alg.HmacDataContentBuilder.build(boolean)
- Result - Section in zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.build(boolean)
- revocationReason() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the requested permanent revocation reason, or unspecified zero.
- revocationTime() - Method in record class zeroecho.pkix.crl.CrlEntry
-
Returns the value of the
revocationTimerecord component. - revocationTime() - Method in record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Returns the value of the
revocationTimerecord component. - revoked() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates a successful permanent revocation response after caller-authorized revocation.
- revoked(Instant, CrlReason) - Static method in interface zeroecho.pkix.ocsp.CertStatus
-
Returns a
revokedstatus. - Revoked(Instant, Optional) - Constructor for record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Canonicalizing constructor.
- revokedCertificate() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the immutable revocation reference, when this is rr.
- Rfc822Name(String) - Constructor for record class zeroecho.pkix.GeneralName.Rfc822Name
-
Canonicalizing constructor.
- 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
-
Legacy construction; rejected by the current SLH-DSA binding.
- 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 - Section in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
- Roles - Section in class zeroecho.core.alg.ecdsa.EcdsaAlgorithm
- Roles - Section in class zeroecho.core.alg.ed448.Ed448Algorithm
- Roles - Section in class zeroecho.core.alg.hqc.HqcKemContext
- Roles and contexts - Section in class zeroecho.core.CryptoAlgorithm
- RSA_PKCS1_SHA256 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
RSA PKCS#1 v1.5 with SHA-256.
- RSA_PKCS1_SHA384 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
RSA PKCS#1 v1.5 with SHA-384.
- RSA_PKCS1_SHA512 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
RSA PKCS#1 v1.5 with SHA-512.
- RSA_PSS_SHA256 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
RSA-PSS SHA-256/MGF1-SHA-256/salt-32/trailer-1 bootstrap identity.
- RSA_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
RSA public-key identity.
- 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.
- rsaPss(AlgorithmIdentity, AlgorithmIdentity, int) - Static method in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
Creates an exact RSA-PSS identity without requiring a central enum entry.
- RsaPssParameters(AlgorithmIdentity, AlgorithmIdentity, AlgorithmIdentity, int, int) - Constructor for record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Creates a validated exact RSA-PSS parameter tuple.
- 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 - Section in record class zeroecho.core.alg.rsa.BlockGeometry
- 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(ZeroEchoSession, 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(ZeroEchoSession, PublicKey, RsaSigSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an RSA verification engine.
- Runtime parameters - Section in class zeroecho.sdk.builders.alg.AesDataContentBuilder
- Runtime parameters and context exchange - Section in package zeroecho.core.alg.aes
- Runtime parameters and context exchange - Section in package zeroecho.core.alg.chacha
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 - Section in package zeroecho.core.alg.aes
- Safety and validation - Section in package zeroecho.core.alg.chacha
- saltLength() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns the value of the
saltLengthrecord component. - ScepCodec - Class in zeroecho.pkix.scep
-
BouncyCastle-backed codec for SCEP (RFC 8894) CMS message encoding and decoding.
- ScepCodec.VerifiedRequest - Class in zeroecho.pkix.scep
-
Authenticated outer request.
- ScepCodecException - Exception Class in zeroecho.pkix.scep
-
Signals a SCEP protocol message encode or decode failure.
- ScepCodecException(String) - Constructor for exception class zeroecho.pkix.scep.ScepCodecException
-
Creates an exception with a diagnostic message.
- ScepCodecException(String, Throwable) - Constructor for exception class zeroecho.pkix.scep.ScepCodecException
-
Creates an exception retaining its underlying cause.
- ScepPkiMessage - Record Class in zeroecho.pkix.scep
-
Parsed representation of a SCEP PKIOperation message.
- ScepPkiMessage(int, String, byte[], byte[], X509Certificate) - Constructor for record class zeroecho.pkix.scep.ScepPkiMessage
-
Validates and defensively copies bounded request content.
- Scope - Section in class zeroecho.core.alg.common.sig.SignatureInteropProfiles
- Scope and responsibilities - Section in package zeroecho.core.alg
- Scope and responsibilities - Section in package zeroecho.core.alg.bike
- Scope and responsibilities - Section in package zeroecho.core.alg.cmce
- Scope and responsibilities - Section in package zeroecho.core.alg.common.agreement
- Scope and responsibilities - Section in package zeroecho.core.alg.common.eddsa
- Scope and responsibilities - Section in package zeroecho.core.alg.dh
- Scope and responsibilities - Section in package zeroecho.core.alg.digest
- Scope and responsibilities - Section in package zeroecho.core.alg.ecdh
- Scope and responsibilities - Section in package zeroecho.core.alg.ecdsa
- Scope and responsibilities - Section in package zeroecho.core.alg.ed25519
- Scope and responsibilities - Section in package zeroecho.core.alg.ed448
- Scope and responsibilities - Section in package zeroecho.core.alg.elgamal
- Scope and responsibilities - Section in package zeroecho.core.alg.frodo
- Scope and responsibilities - Section in package zeroecho.core.alg.hmac
- Scope and responsibilities - Section in package zeroecho.core.alg.hqc
- Scope and responsibilities - Section in package zeroecho.core.alg.kyber
- Scope and responsibilities - Section in package zeroecho.core.alg.ntru
- Scope and responsibilities - Section in package zeroecho.core.alg.ntruprime
- Scope and responsibilities - Section in package zeroecho.core.alg.rsa
- Scope and responsibilities - Section in package zeroecho.core.alg.saber
- Scope and responsibilities - Section in package zeroecho.core.alg.sphincsplus
- Scope and responsibilities - Section in package zeroecho.core.alg.xdh
- Scope and responsibilities - Section in package zeroecho.core.audit
- SECRET_KEY - Enum constant in enum class zeroecho.core.storage.KeyringStore.Kind
-
Symmetric secret key.
- SecretContent - Interface in zeroecho.sdk.content.api
-
Represents secret content, which is a specific type of plain content that stores a secret phrase.
- SecretPassword - Class in zeroecho.sdk.content.builtin
-
Destroyable password content backed exclusively by an owned character array.
- SecretPassword(char[]) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
-
Constructs a password from a caller-owned character array.
- SecretPassword(int) - Constructor for class zeroecho.sdk.content.builtin.SecretPassword
-
Constructs a password with randomly generated printable characters.
- 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.slhdsa.SlhDsaKeyGenSpec
-
Returns the security level.
- security() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
-
Returns the security level of this specification.
- Security - Section in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
- Security considerations - Section in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
- Security considerations - Section in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- Security considerations - Section in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
- Security considerations - Section in class zeroecho.core.alg.hmac.HmacKeyGenSpec
- Security considerations - Section in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- Security considerations - Section in interface zeroecho.core.context.AgreementContext
- Security considerations - Section in interface zeroecho.core.context.CryptoContext
- Security considerations - Section in interface zeroecho.core.context.DigestContext
- Security considerations - Section in interface zeroecho.core.context.EncryptionContext
- Security considerations - Section in interface zeroecho.core.context.KemContext
- Security considerations - Section in interface zeroecho.core.context.MacContext
- Security considerations - Section in interface zeroecho.core.context.MessageAgreementContext
- Security considerations - Section in package zeroecho.core.alg.mldsa
- Security considerations - Section in package zeroecho.core.alg.slhdsa
- Security considerations - Section in zeroecho.sdk.guard.Recipient.decoy()
- securityLevel() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns the value of the
securityLevelrecord component. - securityLevel() - Method in interface zeroecho.core.ParameterSetDescriptor
-
Security level of this parameter set or template's default.
- securityLevel() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns the value of the
securityLevelrecord component. - SecurityLevel - Record Class in zeroecho.core
-
Security level of a cryptographic algorithm or parameter set.
- SecurityLevel(OptionalInt, int) - Constructor for record class zeroecho.core.SecurityLevel
-
Validates the record fields on construction.
- Security note - Section in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- Security note - Section in class zeroecho.core.alg.hqc.HqcPublicKeySpec
- Security notes - Section in class zeroecho.core.alg.common.sig.SignatureInteropProfile
- Security notes - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- Security notes - Section in class zeroecho.core.alg.rsa.RsaEncSpec
- Security notes - Section in class zeroecho.core.alg.rsa.RsaSigSpec
- Security notes - Section in class zeroecho.core.policy.SecurityStrengthAdvisor
- Security notes - Section in class zeroecho.sdk.hybrid.kex.HybridKexExporter
- Security notes - Section in package zeroecho.sdk.hybrid.signature
- Security properties - Section in class zeroecho.core.NullKey
- 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) - Static method in class zeroecho.core.CatalogSelector
-
Returns algorithm ids that belong to the given family and contain all required roles.
- selectByRoles(Collection) - Static method in class zeroecho.core.CatalogSelector
-
Returns algorithm ids that contain all the given roles, regardless of family.
- Selection and catalogs - Section in package zeroecho.core
- sender() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the sender's immutable distinguished name.
- senderKid() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns the optional defensive sender key identifier.
- senderNonce() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns a defensive sender nonce.
- senderNonce() - Method in class zeroecho.pkix.scep.ScepCodec.VerifiedRequest
-
Copies the current request nonce.
- senderNonce() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Copies the sender nonce.
- Serialization - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- Serialization - Section in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- Serialization - Section in class zeroecho.core.alg.hqc.HqcPublicKeySpec
- Serialization - Section in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
- Serialization - Section in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
- Serialization - Section in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
- Serialization - Section in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
- Serialization - Section in class zeroecho.core.marshal.PairSeq
- Serialization formats - Section in class zeroecho.core.CryptoCatalog
- serialNumber() - Method in record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Returns the value of the
serialNumberrecord component. - serialNumber() - Method in record class zeroecho.pkix.crl.CrlEntry
-
Returns the value of the
serialNumberrecord component. - serialNumber() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns the value of the
serialNumberrecord component. - serialNumber(BigInteger) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the certificate serial number (required, positive).
- SERVER_AUTH - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-serverAuth. - 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.lms.LmsSignatureContext
- setExpectedTag(byte[]) - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Supplies the expected signature (tag) for VERIFY 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.slhdsa.SlhDsaSignatureContext
-
Supplies the expected signature (tag) for VERIFY mode.
- setExpectedTag(byte[]) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Supplies the expected signature for verification mode.
- setExpectedTag(byte[]) - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- 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.
- setInput(DataContent) - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Rejects preceding content because a password is a chain source.
- setInput(DataContent) - Method in interface zeroecho.sdk.guard.MultiRecipientContent
-
Connects the upstream content before the one processing attempt.
- setPeerMessage(byte[]) - Method in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
-
Supplies the peer party's handshake message.
- 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.
- setPeerMessage(byte[]) - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Supplies the hybrid peer message received from the remote party.
- 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.GenericJcaMessageAgreementContext
-
Sets the peer's public key to be used in 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.
- setPeerPublic(PublicKey) - Method in class zeroecho.sdk.hybrid.kex.HybridKexContext
-
Sets the peer public key for the classic leg.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.digest.JcaDigestContext
-
Sets the verification approach used to compare computed and expected digests.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - 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) - Method in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
-
Sets the verification approach used to compare the computed and expected signatures.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - 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) - Method in class zeroecho.core.alg.lms.LmsSignatureContext
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Sets the verification approach used at EOF to compare the computed and expected signatures.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
-
Sets the verification approach used to handle comparison outcomes in VERIFY mode.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
-
Sets the verification approach used at EOF to compare the computed and expected signatures.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Sets the verification approach to compare computed and expected signatures.
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- setVerificationApproach(ThrowingBiPredicate.VerificationBiPredicate) - 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.slhdsa.SlhDsaKeyGenSpec.Hash
-
SHA-2 based SLH-DSA parameter sets.
- SHA2 - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Hash
-
SHA-2 based instantiation.
- SHA-2, SHA-3, and SHAKE digest algorithms - Section in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
- 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(RepeatableContent, CancellationSignal) - Static method in class zeroecho.core.io.ContentDigests
-
Computes a SHA-256 fingerprint without materializing the aggregate content.
- 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.
- SHA256 - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
Pre-hash with SHA-256 (only for SHA2-128).
- SHA256 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SHA-256 digest identity.
- 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.
- SHA384 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SHA-384 digest identity.
- 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.mldsa.MldsaKeyGenSpec.PreHash
-
Pre-hash with SHA-512 (provider-specific variant).
- 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.
- SHA512 - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
Pre-hash with SHA-512 (only for SHA2-192/256).
- SHA512 - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SHA-512 digest identity.
- SHAKE - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.Hash
-
SHAKE based SLH-DSA parameter sets.
- 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).
- SHAKE128 - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
Pre-hash with SHAKE128 (only for SHAKE-128).
- 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).
- SHAKE256 - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
Pre-hash with SHAKE256 (only for SHAKE-192/256).
- 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.RsaSigDataContentBuilder
-
Switches the builder to sign mode.
- sign(String, String, ContextSpec, ContextSpec, HybridSignatureProfile.VerifyRule, PrivateKey, PrivateKey, int) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.HybridSelector
-
Creates a hybrid signing trailer with optional specs and explicit
maxBodyBytes. - sign(String, String, HybridSignatureProfile.VerifyRule, PrivateKey, PrivateKey) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.HybridSelector
-
Creates a hybrid signing trailer for the common case where both specs are
null. - sign(String, PrivateKey) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.SingleSelector
-
Creates a signing trailer for a single signature algorithm (no spec).
- sign(String, PrivateKey, ContextSpec) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.SingleSelector
-
Creates a signing trailer for a single signature algorithm with an optional spec.
- sign(String, AlgorithmIdentity, RepeatableContent, CancellationSignal) - Method in class zeroecho.core.storage.KeyringSignatureExecutor
-
Signs repeatable content using a private key resolved within this executor.
- sign(RepeatableContent, CancellationSignal, int) - Method in class zeroecho.core.storage.StatefulSigner
-
Signs after durably advancing the stored parent by one leaf.
- sign(CmpProtectedMessage.Response, X509Certificate, PrivateKey, List, byte[], Instant) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Signs one response using the supplied retained server credential.
- sign(ZeroEchoSession, HybridSignatureProfile, PrivateKey, PrivateKey, int) - Static method in class zeroecho.sdk.hybrid.signature.HybridSignatureContexts
-
Creates a signing hybrid signature context.
- Sign - Section in package zeroecho.core.alg.common.sig
- SIGN - Enum constant in enum class zeroecho.core.KeyUsage
-
Create digital signatures.
- SIGN - Enum constant in enum class zeroecho.core.spi.AlgorithmExecutionCapability.Direction
-
Signature generation.
- SIGN - Enum constant in enum class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder.Mode
-
Sign mode produces an RSA signature over the input stream.
- signature() - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Returns the value of the
signaturerecord component. - signature() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the signing-key proof bytes.
- signature() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the request self-signature bytes.
- signature() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns an independent copy of the signature bytes.
- signature() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the request signature, for a signed request.
- signature() - Method in interface zeroecho.pkix.sign.ContentSigner
-
Finalizes and returns the raw signature over the bytes written to
ContentSigner.contentStream(). - signature(ZeroEchoSession, String, Key, ContextSpec) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for a signature engine of the given algorithm.
- SIGNATURE - Enum constant in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Signature scheme, independent of a particular key parameter set.
- signatureAlgorithm() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the proof algorithm.
- signatureAlgorithm() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the signature algorithm identifier of the request self-signature.
- signatureAlgorithm() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns the value of the
signatureAlgorithmrecord component. - signatureAlgorithm() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the request signature algorithm identifier, for a signed request.
- signatureAlgorithm() - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Returns the signature algorithm identifier of the basic response.
- SignatureContext - Interface in zeroecho.core.context
-
Context for streaming digital signature operations in pull-based pipelines.
- SignatureInteropProfile - Class in zeroecho.core.alg.common.sig
-
Describes how a standard signature algorithm identifier maps to a concrete ZeroEcho signature context.
- SignatureInteropProfile(String, String, String, ContextSpec, SignatureInteropProfile.SignatureRepresentation, int) - Constructor for class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Creates a profile.
- SignatureInteropProfile.SignatureRepresentation - Enum Class in zeroecho.core.alg.common.sig
-
Signature byte representation bridging policy.
- SignatureInteropProfiles - Class in zeroecho.core.alg.common.sig
-
Resolves standard signature algorithm identifiers to explicit ZeroEcho signature profiles.
- signatureLength() - Method in class zeroecho.core.storage.StatefulSigner
-
Reads signature-size metadata without reserving a leaf or signing a probe.
- Signature length - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- Signature length formula - Section in class zeroecho.core.alg.xmss.XmssSignatureContext
- signatureRepresentation() - Method in class zeroecho.core.alg.common.sig.SignatureInteropProfile
-
Returns the representation bridge used for signature bytes.
- Signatures and MACs - Section in package zeroecho.sdk.builders.alg
- SignatureTrailerDataContentBuilder - Class in zeroecho.sdk.builders
-
Signature-specific trailer builder for
DataContentpipelines. - SignatureTrailerDataContentBuilder.HybridSelector - Class in zeroecho.sdk.builders
-
Helper entry for hybrid signature construction.
- SignatureTrailerDataContentBuilder.SingleSelector - Class in zeroecho.sdk.builders
-
Helper entry for single-algorithm signature construction.
- 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) - 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
-
Creates a stateless JCA signature-verification strategy.
- SignedCertificateTimestamp - Record Class in zeroecho.pkix.ct
-
A Signed Certificate Timestamp (SCT) received from a Certificate Transparency log, as defined by RFC 9162 (CT 2.0) and RFC 6962 (CT 1.0).
- SignedCertificateTimestamp(int, byte[], Instant, byte[], String, byte[]) - Constructor for record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Validates and defensively copies all array fields.
- signedEncryptedPackage(byte[], byte[], X509Certificate, List, ContentSigner) - Static method in class zeroecho.pkix.EstKeygen
-
Signs one RFC 5958 asymmetric key package and encrypts that SignedData for the exact negotiated TLS recipient.
- signedRequest() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the exact signed CertRequest.
- signer(PrivateKey, AlgorithmIdentifier) - Method in class zeroecho.pkix.bc.BcPkixProvider
- signer(PrivateKey, AlgorithmIdentifier) - Static method in class zeroecho.pkix.Pkix
-
Creates a content signer over a local private key.
- signer(PrivateKey, AlgorithmIdentifier) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a content signer over a local private key.
- signerCertificates() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the signer certificates embedded in a signed request, if any.
- 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 - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- Sign with Ed25519 - Section in interface zeroecho.core.context.SignatureContext
- Sign with RSA-PSS - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- Sign with RSASSA-PSS (SHA-256, salt 32) - Section in class zeroecho.core.alg.rsa.RsaSignatureContext
- SIMPLE - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Mode
-
Selects the current pure SLH-DSA compatibility binding.
- single(ZeroEchoSession) - Static method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder
-
Enters single-algorithm (non-hybrid) construction helpers.
- SingleResponse(CertId, CertStatus, Instant, Optional) - Constructor for record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Creates an instance of a
SingleResponserecord class. - 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.
- SLH_DSA_SHA2_128F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128f signing suite (FIPS 205, SHA2, 128-bit, fast).
- SLH_DSA_SHA2_128F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128f public-key identity (FIPS 205).
- SLH_DSA_SHA2_128F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128f signature identity (FIPS 205, SHA2, 128-bit, fast).
- SLH_DSA_SHA2_128S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128s signing suite (FIPS 205, SHA2, 128-bit, small).
- SLH_DSA_SHA2_128S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128s public-key identity (FIPS 205).
- SLH_DSA_SHA2_128S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-128s signature identity (FIPS 205, SHA2, 128-bit, small).
- SLH_DSA_SHA2_192F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192f signing suite (FIPS 205, SHA2, 192-bit, fast).
- SLH_DSA_SHA2_192F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192f public-key identity (FIPS 205).
- SLH_DSA_SHA2_192F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192f signature identity (FIPS 205, SHA2, 192-bit, fast).
- SLH_DSA_SHA2_192S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192s signing suite (FIPS 205, SHA2, 192-bit, small).
- SLH_DSA_SHA2_192S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192s public-key identity (FIPS 205).
- SLH_DSA_SHA2_192S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-192s signature identity (FIPS 205, SHA2, 192-bit, small).
- SLH_DSA_SHA2_256F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256f signing suite (FIPS 205, SHA2, 256-bit, fast).
- SLH_DSA_SHA2_256F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256f public-key identity (FIPS 205).
- SLH_DSA_SHA2_256F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256f signature identity (FIPS 205, SHA2, 256-bit, fast).
- SLH_DSA_SHA2_256S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256s signing suite (FIPS 205, SHA2, 256-bit, small).
- SLH_DSA_SHA2_256S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256s public-key identity (FIPS 205).
- SLH_DSA_SHA2_256S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHA2-256s signature identity (FIPS 205, SHA2, 256-bit, small).
- SLH_DSA_SHAKE_128F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128f signing suite (FIPS 205, SHAKE, 128-bit, fast).
- SLH_DSA_SHAKE_128F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128f public-key identity (FIPS 205).
- SLH_DSA_SHAKE_128F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128f signature identity (FIPS 205, SHAKE, 128-bit, fast).
- SLH_DSA_SHAKE_128S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128s signing suite (FIPS 205, SHAKE, 128-bit, small).
- SLH_DSA_SHAKE_128S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128s public-key identity (FIPS 205).
- SLH_DSA_SHAKE_128S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-128s signature identity (FIPS 205, SHAKE, 128-bit, small).
- SLH_DSA_SHAKE_192F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192f signing suite (FIPS 205, SHAKE, 192-bit, fast).
- SLH_DSA_SHAKE_192F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192f public-key identity (FIPS 205).
- SLH_DSA_SHAKE_192F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192f signature identity (FIPS 205, SHAKE, 192-bit, fast).
- SLH_DSA_SHAKE_192S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192s signing suite (FIPS 205, SHAKE, 192-bit, small).
- SLH_DSA_SHAKE_192S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192s public-key identity (FIPS 205).
- SLH_DSA_SHAKE_192S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-192s signature identity (FIPS 205, SHAKE, 192-bit, small).
- SLH_DSA_SHAKE_256F - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256f signing suite (FIPS 205, SHAKE, 256-bit, fast).
- SLH_DSA_SHAKE_256F_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256f public-key identity (FIPS 205).
- SLH_DSA_SHAKE_256F_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256f signature identity (FIPS 205, SHAKE, 256-bit, fast).
- SLH_DSA_SHAKE_256S - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256s signing suite (FIPS 205, SHAKE, 256-bit, small).
- SLH_DSA_SHAKE_256S_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256s public-key identity (FIPS 205).
- SLH_DSA_SHAKE_256S_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
SLH-DSA-SHAKE-256s signature identity (FIPS 205, SHAKE, 256-bit, small).
- SlhDsaAlgorithm - Class in zeroecho.core.alg.slhdsa
-
SLH-DSA (FIPS 205) signature algorithm binding for the ZeroEcho framework.
- SlhDsaAlgorithm() - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaAlgorithm
-
Creates a new SLH-DSA algorithm instance and registers its capabilities.
- SlhDsaKeyGenBuilder - Class in zeroecho.core.alg.slhdsa
-
Key pair builder for SLH-DSA (FIPS 205) using the Bouncy Castle PQC provider.
- SlhDsaKeyGenBuilder() - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaKeyGenBuilder
-
Creates a stateless SLH-DSA key-pair generator.
- SlhDsaKeyGenSpec - Class in zeroecho.core.alg.slhdsa
-
Specification for generating SLH-DSA key pairs (FIPS 205).
- SlhDsaKeyGenSpec.Hash - Enum Class in zeroecho.core.alg.slhdsa
-
SLH-DSA hash families (FIPS 205).
- SlhDsaKeyGenSpec.PreHash - Enum Class in zeroecho.core.alg.slhdsa
-
Optional pre-hash variant selection.
- SlhDsaKeyGenSpec.Security - Enum Class in zeroecho.core.alg.slhdsa
-
Security levels as defined by NIST PQC (L1, L3, L5).
- SlhDsaKeyGenSpec.Variant - Enum Class in zeroecho.core.alg.slhdsa
-
Variant trading performance against signature size.
- SlhDsaPrivateKeyBuilder - Class in zeroecho.core.alg.slhdsa
-
Builder for importing SLH-DSA private keys from encoded specifications.
- SlhDsaPrivateKeyBuilder() - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeyBuilder
-
Creates a stateless SLH-DSA private-key importer.
- SlhDsaPrivateKeySpec - Class in zeroecho.core.alg.slhdsa
-
Encoded representation of an SLH-DSA private key.
- SlhDsaPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
-
Creates a new specification using the default provider
"BC". - SlhDsaPrivateKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
-
Creates a new specification using the supplied provider.
- SlhDsaPublicKeyBuilder - Class in zeroecho.core.alg.slhdsa
-
Builder for importing SLH-DSA public keys from encoded specifications.
- SlhDsaPublicKeyBuilder() - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPublicKeyBuilder
-
Creates a stateless SLH-DSA public-key importer.
- SlhDsaPublicKeySpec - Class in zeroecho.core.alg.slhdsa
-
Encoded representation of an SLH-DSA public key.
- SlhDsaPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Creates a new specification using the default provider
"BC". - SlhDsaPublicKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Creates a new specification using the supplied provider.
- slhDsaSign(ZeroEchoSession, PrivateKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an SLH-DSA signing engine.
- SlhDsaSignatureContext - Class in zeroecho.core.alg.slhdsa
-
Streaming signature context for SLH-DSA (FIPS 205).
- SlhDsaSignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
-
Creates a signing context bound to a private key.
- SlhDsaSignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
-
Creates a verification context bound to a public key.
- slhDsaVerify(ZeroEchoSession, PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for an SLH-DSA verification engine.
- SMALL - Enum constant in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.Variant
-
Smaller, slower signatures.
- SMALL - Enum constant in enum class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec.Variant
-
Smaller, slower signatures.
- snapshot(List) - Static method in interface zeroecho.core.ParameterSetDescriptor
-
Snapshots a provider's descriptors, rejecting duplicate identifiers.
- 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() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns the value of the
specrecord component. - spec() - Method in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
-
Returns the currently configured HMAC specification.
- 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.
- spec(ContextSpec) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicAgreement
-
Sets the classic context spec (algorithm parameters).
- spec(ContextSpec) - Method in class zeroecho.sdk.builders.HybridKexBuilder.ClassicPairMessage
-
Sets the classic context spec (algorithm parameters).
- spec(ContextSpec) - Method in class zeroecho.sdk.builders.HybridKexBuilder.PqcKem
-
Sets the PQC context spec (algorithm parameters).
- Specification for a BIKE private key - Section in class zeroecho.core.alg.bike.BikePrivateKeySpec
- Specification for a BIKE public key - Section in class zeroecho.core.alg.bike.BikePublicKeySpec
- Specification for BIKE key generation - Section in class zeroecho.core.alg.bike.BikeKeyGenSpec
- Specification for Ed25519 key-pair generation - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
- Specification for Ed25519 private keys - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- Specification for Ed25519 public keys - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
- Specification for HMAC key generation - Section in class zeroecho.core.alg.hmac.HmacKeyGenSpec
- Specification for HMAC operation parameters - Section in class zeroecho.core.alg.hmac.HmacSpec
- Specification for importing a Frodo private key - Section in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- Specification for importing a Frodo public key - Section in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
- specType() - Method in record class zeroecho.core.Capability
-
Returns the value of the
specTyperecord component. - specType() - Method in record class zeroecho.core.KeyOperationInfo
-
Returns the value of the
specTyperecord component. - SPHINCS_PLUS_PUBLIC_KEY - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ZeroEcho SPHINCS+ default public-key identity.
- SPHINCS_PLUS_SIGNATURE - Static variable in class zeroecho.core.alg.BootstrapAlgorithmIdentities
-
ZeroEcho SPHINCS+ default signature identity.
- 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.
- 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
-
Creates a stateless SPHINCS+ key-pair generator.
- 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
-
Legacy construction selector.
- 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
-
Creates a stateless SPHINCS+ private-key importer.
- 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
"BC". - 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
-
Creates a stateless SPHINCS+ public-key importer.
- 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
"BC". - SphincsPlusPublicKeySpec(byte[], String) - Constructor for class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
-
Constructs a new specification with the given provider.
- sphincsPlusSign(ZeroEchoSession, 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(ZeroEchoSession, PublicKey) - Static method in class zeroecho.core.tag.TagEngineBuilder
-
Creates a builder for a SPHINCS+ verification engine.
- standard() - Static method in record class zeroecho.core.storage.KeyringProtection
-
Returns the standard protection policy.
- Standardized ECDH Curve Specifications - Section in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
- statefulSigner(String, LocalStatefulSigningAuthority) - Method in class zeroecho.core.storage.KeyringStore
-
Resolves an explicit durable signing capability for an enrolled key.
- StatefulSigner - Class in zeroecho.core.storage
-
Durable signing capability for a newly enrolled LMS/XMSS key.
- StatefulSigningGuard - Class in zeroecho.core.alg.common.sig
-
Fail-closed containment for stateful signing until durable leaf reservation is available.
- status() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns the value of the
statusrecord component. - STATUS_FAILURE - Static variable in class zeroecho.pkix.scep.ScepCodec
-
pkiStatus value for failure.
- STATUS_PENDING - Static variable in class zeroecho.pkix.scep.ScepCodec
-
pkiStatus value for pending.
- STATUS_SUCCESS - Static variable in class zeroecho.pkix.scep.ScepCodec
-
pkiStatus value for success.
- step() - Method in record class zeroecho.core.ParameterConstraint
-
Returns the value of the
steprecord component. - storeInCtx(Key) - Method in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
-
Requests that the finalized digest be written into the context under the provided key.
- str - Variable in class zeroecho.sdk.content.builtin.PlainString
-
The plain text content represented by this instance.
- Streaming and resource management - Section in package zeroecho.sdk.hybrid.signature
- Streaming contract - Section in class zeroecho.core.alg.mldsa.MldsaSignatureContext
- Streaming contract - Section in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
- Streaming model - Section in package zeroecho.sdk.builders.alg
- Streaming pipeline (wrap) - Section in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
- Streaming pipeline (wrap) - Section in class zeroecho.core.alg.ed448.Ed448SignatureContext
- Streaming signature model - Section in package zeroecho.core.alg.mldsa
- Streaming signature model - Section in package zeroecho.core.alg.slhdsa
- strengthBits - Variable in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
Claimed security strength in bits (128/192/256) used by policy.
- STRING - Enum constant in enum class zeroecho.core.ParameterConstraint.ValueKind
-
Nonblank string.
- Strings - Class in zeroecho.core.util
-
Utility class providing string conversion helpers for debugging and logging.
- stringType() - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Returns the value of the
stringTyperecord component. - Strip a fixed trailer (for example, 16-byte tag) from the end of a stream - Section in package zeroecho.core.io
- Subclass Contract - Section in class zeroecho.sdk.util.OutputToInputStreamAdapter
- Subclassing contract - Section in class zeroecho.core.io.AbstractPassthroughInputStream
- subject() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the requested subject.
- subject() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the requested subject distinguished name.
- subject(X500Principal) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the subject distinguished name (required).
- subject(X500Principal) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Sets the requested subject distinguished name (required).
- subjectAlternativeNames(List, boolean) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds a
SubjectAlternativeNameextension. - subjectAlternativeNames(List, boolean) - Method in interface zeroecho.pkix.csr.CertificationRequestBuilder
-
Requests the given subject alternative names via the extension-request attribute.
- subjectKeyIdentifier() - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Adds a
SubjectKeyIdentifierderived from the subject public key. - subjectKeyIdentifier(PublicKey) - Method in class zeroecho.pkix.bc.BcPkixProvider
- subjectKeyIdentifier(PublicKey) - Static method in class zeroecho.pkix.Pkix
-
Computes the standard subject key identifier for a public key.
- subjectKeyIdentifier(PublicKey) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Computes the standard subject key identifier (SHA-1 of the SPKI) for a key.
- subjectPublicKeyAlgorithm(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- subjectPublicKeyAlgorithm(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Extracts the algorithm identifier from a DER-encoded
SubjectPublicKeyInfo. - subjectPublicKeyAlgorithm(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Extracts the algorithm identifier from a DER-encoded
SubjectPublicKeyInfo. - subjectPublicKeyBytes(byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- subjectPublicKeyBytes(byte[]) - Static method in class zeroecho.pkix.Pkix
-
Returns the raw contents of the public-key
BIT STRINGof a DER-encodedSubjectPublicKeyInfo. - subjectPublicKeyBytes(byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Returns the raw contents of the public-key
BIT STRINGof a DER-encodedSubjectPublicKeyInfo(the bytes after the unused-bits octet). - subjectPublicKeyInfo() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns the proof's public key.
- subjectPublicKeyInfo() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Returns the exact DER of the
SubjectPublicKeyInfocarried by the request, byte-for-byte as encoded in the request. - subjectPublicKeyInfo(X509Certificate) - Method in class zeroecho.pkix.bc.BcPkixProvider
- subjectPublicKeyInfo(X509Certificate) - Static method in class zeroecho.pkix.Pkix
-
Returns the exact DER of the
SubjectPublicKeyInfoembedded in a certificate. - subjectPublicKeyInfo(X509Certificate) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Returns the exact DER of the
SubjectPublicKeyInfoembedded in a certificate, byte-for-byte as encoded in the certificate. - Subtypes - Section in interface zeroecho.core.context.CryptoContext
- SUPERSEDED - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
superseded (4).
- Supported parameter sets - Section in package zeroecho.core.alg.mldsa
- Supported parameter space - Section in package zeroecho.core.alg.slhdsa
- supporting(AlgorithmIdentity, AlgorithmSuite, AlgorithmExecutionCapability.Direction) - Method in class zeroecho.core.spi.AlgorithmExecutionCapabilities
-
Finds all installed implementations supporting an exact tuple.
- supports(KeyUsage) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns whether this algorithm supports the given role.
- supports(AlgorithmIdentity, AlgorithmSuite, AlgorithmExecutionCapability.Direction) - Method in interface zeroecho.core.spi.AlgorithmExecutionCapability
-
Tests whether this implementation supports an exact identity and suite.
- symmetric() - Method in class zeroecho.sdk.KeyBuilders
-
Returns symmetric key operations.
- SYMMETRIC - Enum constant in enum class zeroecho.core.AlgorithmFamily
-
Shared-key primitives (ciphers, MACs).
- SYMMETRIC_GENERATE - Enum constant in enum class zeroecho.core.KeyOperation
-
Generates a symmetric key.
- SYMMETRIC_IMPORT - Enum constant in enum class zeroecho.core.KeyOperation
-
Imports a symmetric key.
- SymmetricHeaderCodec - Interface in zeroecho.core
-
Optional SPI to write/read a small header that carries runtime params (e.g., IV, tag length, AAD hash).
- symmetricKeyGenerator(Class) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the symmetric-key generator registered for an exact specification class.
- SymmetricKeyGenerator<S> - Interface in zeroecho.core.spi
-
Generates symmetric keys for one exact specification type.
- symmetricKeyImporter(Class) - Method in class zeroecho.core.CryptoAlgorithm
-
Returns the symmetric-key importer registered for an exact specification class.
- SymmetricKeyImporter<S> - Interface in zeroecho.core.spi
-
Imports symmetric keys for one exact specification type.
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 - Section in class zeroecho.core.alg.hmac.HmacMacContext
- 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.lms.LmsSignatureContext
- tagLength() - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Returns the signature (tag) length in bytes for the parameter set in use.
- tagLength() - Method in class zeroecho.core.alg.rsa.RsaSignatureContext
-
Returns the signature length in bytes.
- tagLength() - Method in class zeroecho.core.alg.slhdsa.SlhDsaSignatureContext
-
Returns the signature (tag) length in bytes for the parameter set in use.
- tagLength() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
-
Returns the length of the signature (tag) produced or expected.
- tagLength() - Method in class zeroecho.core.alg.xmss.XmssSignatureContext
- 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) - Constructor for class zeroecho.sdk.builders.TagTrailerDataContentBuilder
-
Creates a builder with an engine factory.
- TagTrailerDataContentBuilder(TagEngine) - 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.
- Template(String, String, SecurityLevel, List, Function) - Constructor for record class zeroecho.core.ParameterSetDescriptor.Template
-
Snapshots metadata and validates argument names and types before factory invocation.
- Template(String, String, SecurityLevel, List, List, Function) - Constructor for record class zeroecho.core.ParameterSetDescriptor.Template
-
Creates a template with a complete, ordered validation schema.
- TemplateParameter - Record Class in zeroecho.core
-
Describes a single user-supplied parameter accepted by a
ParameterSetDescriptor.Template. - TemplateParameter(String, String, Class, String) - Constructor for record class zeroecho.core.TemplateParameter
-
Validates the record fields on construction.
- thisUpdate() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns the value of the
thisUpdaterecord component. - thisUpdate(Instant) - Method in interface zeroecho.pkix.crl.CrlBuilder
-
Sets
thisUpdate(required). - Thread safety - Section in class zeroecho.core.CryptoAlgorithm
- Thread safety - Section in class zeroecho.core.alg.common.agreement.GenericJcaMessageAgreementContext
- Thread safety - Section in class zeroecho.sdk.hybrid.derived.HybridDerived
- Thread safety - Section in class zeroecho.sdk.hybrid.kex.HybridKexContext
- Thread safety - Section in class zeroecho.sdk.hybrid.kex.HybridKexContexts
- Thread safety - Section in class zeroecho.sdk.hybrid.kex.HybridKexTranscript
- Thread safety - Section in interface zeroecho.core.spec.ContextSpec
- Thread safety - Section in interface zeroecho.core.spi.ContextAware
- Thread safety - Section in package zeroecho.sdk.builders
- Thread safety - Section in package zeroecho.sdk.builders.alg
- Thread safety - Section in package zeroecho.sdk.hybrid.signature
- Thread-safety - Section in class zeroecho.core.NullKey
- Thread-safety - Section in class zeroecho.core.alg.AbstractCryptoAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.common.agreement.KemMessageAgreementAdapter
- Thread-safety - Section in class zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder
- Thread-safety - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPrivateKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.common.eddsa.AbstractEncodedPublicKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.common.eddsa.CommonEdDSASignatureContext
- Thread-safety - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- Thread-safety - Section in class zeroecho.core.alg.dh.DhAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.dh.DhSpec
- Thread-safety - Section in class zeroecho.core.alg.digest.DigestSpec
- Thread-safety - Section in class zeroecho.core.alg.digest.JcaDigestContext
- Thread-safety - Section in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519Algorithm
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448Algorithm
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.ed448.Ed448SignatureContext
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalCipherContext
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalEncSpec
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalParamSpec
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.frodo.FrodoAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.frodo.FrodoKemContext
- Thread-safety - Section in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
- Thread-safety - Section in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.hmac.HmacMacContext
- Thread-safety - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.hqc.HqcKemContext
- Thread-safety - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.kyber.KyberKemContext
- Thread-safety - Section in class zeroecho.core.alg.lms.LmsAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.lms.LmsSignatureContext
- Thread-safety - Section in class zeroecho.core.alg.ntru.NtruAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.ntru.NtruKemContext
- Thread-safety - Section in class zeroecho.core.alg.slhdsa.SlhDsaPrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPrivateKeySpec
- Thread-safety - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeySpec
- Thread-safety - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- Thread-safety - Section in class zeroecho.core.alg.xmss.XmssAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.xmss.XmssSignatureContext
- Thread-safety - Section in class zeroecho.core.alg.xwing.XWingAlgorithm
- Thread-safety - Section in class zeroecho.core.alg.xwing.XWingKemContext
- Thread-safety - Section in class zeroecho.core.io.AbstractChunkTransformInputStream
- Thread-safety - Section in class zeroecho.core.io.AbstractPassthroughInputStream
- Thread-safety - Section in class zeroecho.core.io.CipherTransformInputStreamBuilder
- Thread-safety - Section in class zeroecho.core.io.TailStrippingInputStream
- Thread-safety - Section in class zeroecho.core.marshal.PairSeq
- Thread-safety - Section in class zeroecho.core.marshal.PairSeqCodec
- Thread-safety - Section in class zeroecho.core.policy.SecurityStrengthAdvisor
- Thread-safety - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.DigestDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.HmacDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.KemDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.RsaEncDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
- Thread-safety - Section in class zeroecho.sdk.guard.EncCtxRecipient
- Thread-safety - Section in class zeroecho.sdk.guard.KemCtxRecipient
- Thread-safety - Section in class zeroecho.sdk.io.SignatureTrailerInputStream
- Thread-safety - Section in package zeroecho.core.alg.aes
- Thread-safety - Section in package zeroecho.core.alg.bike
- Thread-safety - Section in package zeroecho.core.alg.chacha
- Thread-safety - Section in package zeroecho.core.alg.cmce
- Thread-safety - Section in package zeroecho.core.alg.common.sig
- Thread-safety - Section in package zeroecho.core.alg.ntruprime
- Thread‑safety - Section in class zeroecho.core.alg.aes.AesAlgorithm
- Thread‑safety - Section in class zeroecho.sdk.builders.alg.AesDataContentBuilder
- throwIfCancelled() - Method in interface zeroecho.core.io.CancellationSignal
-
Fails the current streaming operation when cancellation was requested.
- 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.SignatureTrailerDataContentBuilder
-
Configures verification to throw on mismatch (default verification behavior).
- throwOnMismatch() - Method in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
-
Configures decryption to throw on verification mismatch.
- ThrowOnMismatch(ThrowingBiPredicate.VerificationBiPredicate) - Constructor for class zeroecho.core.tag.ThrowingBiPredicate.ThrowOnMismatch
-
Creates a new throwing decorator.
- TIME_STAMPING - Static variable in record class zeroecho.pkix.ExtendedKeyUsage
-
id-kp-timeStamping. - timestamp() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns the value of the
timestamprecord component. - toBeSigned() - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Returns the exact DER of the
tbsRequest(the signed portion). - toByteArray() - Method in class zeroecho.sdk.hybrid.kex.HybridKexTranscript
-
Returns the canonical transcript bytes (defensive copy).
- 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.
- toBytes() - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Returns a UTF-8 encoding owned by the caller.
- 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.lms.LmsPrivateKeySpec
- toString() - Method in class zeroecho.core.alg.lms.LmsPublicKeySpec
- 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 record class zeroecho.core.alg.rsa.BlockGeometry
-
Returns a string representation of this record class.
- 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 class zeroecho.core.alg.xmss.XmssPrivateKeySpec
- toString() - Method in class zeroecho.core.alg.xmss.XmssPublicKeySpec
- toString() - Method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
- toString() - Method in class zeroecho.core.alg.xwing.XWingPublicKeySpec
- toString() - Method in record class zeroecho.core.Capability
-
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 record class zeroecho.core.KeyOperationInfo
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.core.NullKey
-
Returns a diagnostic string for logs and debugging.
- toString() - Method in record class zeroecho.core.ParameterConstraint
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.ParameterSetDescriptor.Concrete
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.ParameterSetDescriptor.Template
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.SecurityLevel
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.spec.AlgorithmIdentity.DigestParameters
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.spec.AlgorithmIdentity.Family
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.spec.AlgorithmIdentity.NamedParameters
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.core.spec.AlgorithmIdentity
- toString() - Method in record class zeroecho.core.spec.AlgorithmSuite
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.core.storage.KeyringPassword
-
Returns a redacted representation.
- toString() - Method in record class zeroecho.core.storage.KeyringProtection
-
Returns a string representation of this record class.
- 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.SecretWithId
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.core.TemplateParameter
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.pkix.AlgorithmIdentifier
- toString() - Method in record class zeroecho.pkix.BasicConstraints
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.CertificateExtension
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.cmp.CmpPbmPolicy
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Response
-
Returns a redacted diagnostic representation.
- toString() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns a redacted diagnostic representation.
- toString() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Returns a redacted diagnostic representation.
- toString() - Method in record class zeroecho.pkix.cmp.CrmfRequest.CertificateReference
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.pkix.cmp.CrmfRequest
-
Returns a diagnostic representation without request data.
- toString() - Method in record class zeroecho.pkix.crl.CrlEntry
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.csr.CsrAttribute
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ct.PreCertificateResult
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ExtendedKeyUsage
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.DirectoryName
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.DnsName
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.IpAddress
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.OtherName
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.RegisteredId
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.Rfc822Name
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.GeneralName.UniformResourceIdentifier
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.CertId
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.CertStatus.Good
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.CertStatus.Revoked
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.CertStatus.Unknown
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.OcspResponse.SingleResponse
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByKey
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.pkix.ocsp.ResponderId.ByName
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.pkix.PublicKeyIdentity
- toString() - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.pkix.scep.ScepCodec.VerifiedRequest
- toString() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Returns a string representation of this record class.
- toString() - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Returns a redacted diagnostic representation.
- toString() - Method in class zeroecho.sdk.guard.UnlockMaterial.Password
-
Returns a redacted diagnostic representation.
- toString() - Method in record class zeroecho.sdk.guard.UnlockMaterial.Private
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.sdk.hybrid.kex.HybridKexProfile
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns a string representation of this record class.
- toString() - Method in record class zeroecho.sdk.Pbkdf2Limits
-
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.
- toText() - Method in class zeroecho.sdk.content.builtin.SecretPassword
-
Returns a redacted diagnostic representation.
- toXml() - Method in class zeroecho.core.CryptoCatalog
-
Serializes the catalog to an XML document.
- trailerField() - Method in record class zeroecho.core.spec.AlgorithmIdentity.RsaPssParameters
-
Returns the value of the
trailerFieldrecord component. - transactionId() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Returns a defensive transaction identifier.
- transactionId() - Method in class zeroecho.pkix.scep.ScepCodec.VerifiedRequest
-
Returns the authenticated transaction.
- transactionId() - Method in record class zeroecho.pkix.scep.ScepPkiMessage
-
Returns the value of the
transactionIdrecord component. - transcript(byte[]) - Method in class zeroecho.sdk.hybrid.derived.HybridDerived
-
Sets transcript binding bytes used as exporter
info. - transcript(HybridKexTranscript) - Method in class zeroecho.sdk.builders.HybridKexBuilder
-
Optional transcript used to bind HKDF
info. - 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 - Section in package zeroecho.core
- 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.
- tryOpen(String, byte[], UnlockMaterial) - Method in interface zeroecho.sdk.guard.RecipientOpener
-
Tries to recover the content-encryption key from the supplied recipient entry.
- type() - Method in record class zeroecho.core.TemplateParameter
-
Returns the value of the
typerecord component. - typeOid() - Method in record class zeroecho.pkix.GeneralName.OtherName
-
Returns the value of the
typeOidrecord component. - Typical flows - Section in enum class zeroecho.sdk.builders.alg.HmacDataContentBuilder.Mode
- Typical parameters - Section in interface zeroecho.core.spi.ContextAware
- Typical usage - Section in class zeroecho.core.alg.AbstractCryptoAlgorithm
- Typical usage - Section in class zeroecho.core.alg.hmac.HmacKeyImportSpec
- Typical usage - Section in class zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
- Typical usage - Section in interface zeroecho.core.policy.CryptoPolicy
- Typical usage - Section in interface zeroecho.sdk.guard.Recipient
- Typical usage - Section in package zeroecho.core.audit
- Typical usage - Section in package zeroecho.core.err
- Typical usage - Section in package zeroecho.core.io
- Typical usage - Section in package zeroecho.core.marshal
- Typical usage - Section in package zeroecho.core.policy
- Typical usage - Section in package zeroecho.core.spec
- Typical usage - Section in package zeroecho.core.tag
- Typical usage - Section in package zeroecho.sdk.builders
- Typical usage - Section in package zeroecho.sdk.builders.core
- Typical usage - Section in package zeroecho.sdk.content.builtin
- Typical usage - Section in package zeroecho.sdk.guard
- Typical usage - Section in package zeroecho.sdk.io
- Typical usage - Section in package zeroecho.sdk.util
- Typical usages - Section in enum class zeroecho.core.KeyUsage
- Typical use - Section in class zeroecho.core.io.TailStrippingInputStream
U
- UniformResourceIdentifier(String) - Constructor for record class zeroecho.pkix.GeneralName.UniformResourceIdentifier
-
Canonicalizing constructor.
- unknown() - Static method in interface zeroecho.pkix.ocsp.CertStatus
-
Returns an
unknownstatus. - Unknown() - Constructor for record class zeroecho.pkix.ocsp.CertStatus.Unknown
-
Creates an instance of a
Unknownrecord class. - UnlockMaterial - Interface in zeroecho.sdk.guard
-
Caller-owned session-operation input used to unlock a recipient entry.
- UnlockMaterial.Password - Class in zeroecho.sdk.guard
-
Destroyable password unlocking material backed by an owned character array.
- UnlockMaterial.Private - Record Class in zeroecho.sdk.guard
-
Private key unlocking material.
- 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.lms.LmsPrivateKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.lms.LmsPublicKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.mldsa.MldsaPrivateKeySpec
-
Deserializes a
MldsaPrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.mldsa.MldsaPublicKeySpec
-
Deserializes a
MldsaPublicKeySpecfrom 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.slhdsa.SlhDsaPrivateKeySpec
-
Deserializes a
SlhDsaPrivateKeySpecfrom aPairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.slhdsa.SlhDsaPublicKeySpec
-
Deserializes a
SlhDsaPublicKeySpecfrom aPairSeq. - 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) - Static method in class zeroecho.core.alg.xmss.XmssPrivateKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.xmss.XmssPublicKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.xwing.XWingPrivateKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Static method in class zeroecho.core.alg.xwing.XWingPublicKeySpec
-
Deserializes a spec from a
PairSeq. - unmarshal(PairSeq) - Method in class zeroecho.core.marshal.PairSeqCodec
-
Decodes a
PairSeqback into a domain object by convention. - UNSPECIFIED - Enum constant in enum class zeroecho.pkix.crl.CrlReason
-
unspecified (0).
- UnsupportedDirectoryStringException - Exception Class in zeroecho.pkix
-
Thrown by
Pkix.parseDistinguishedName(byte[])when a relative distinguished name carries an attribute value whose ASN.1 string type is not one of the supported directory string types (UTF8String,PrintableString,IA5String). - UnsupportedDirectoryStringException(String) - Constructor for exception class zeroecho.pkix.UnsupportedDirectoryStringException
-
Creates the exception with the given message.
- 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 - Section in class zeroecho.core.alg.bike.BikeKemContext
- Usage - Section in class zeroecho.core.alg.bike.BikeKeyGenSpec
- Usage - Section in class zeroecho.core.alg.bike.BikePrivateKeySpec
- Usage - Section in class zeroecho.core.alg.bike.BikePublicKeySpec
- Usage - Section in class zeroecho.core.alg.chacha.ChaChaKeyImportSpec
- Usage - Section in class zeroecho.core.alg.ecdh.EcdhKeyGenBuilder
- Usage - Section in class zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
- Usage - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeyBuilder
- Usage - Section in class zeroecho.core.alg.ecdsa.EcdsaPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeyBuilder
- Usage - Section in class zeroecho.core.alg.ecdsa.EcdsaPublicKeySpec
- Usage - Section in class zeroecho.core.alg.ed25519.Ed25519SignatureContext
- Usage - Section in class zeroecho.core.alg.ed448.Ed448KeyGenBuilder
- Usage - Section in class zeroecho.core.alg.ed448.Ed448KeyGenSpec
- Usage - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeyBuilder
- Usage - Section in class zeroecho.core.alg.ed448.Ed448PrivateKeySpec
- Usage - Section in class zeroecho.core.alg.ed448.Ed448PublicKeyBuilder
- Usage - Section in class zeroecho.core.alg.ed448.Ed448PublicKeySpec
- Usage - Section in class zeroecho.core.alg.ed448.Ed448SignatureContext
- Usage - Section in class zeroecho.core.alg.elgamal.ElgamalEncSpec
- Usage - Section in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
- Usage - Section in class zeroecho.core.alg.elgamal.ElgamalParamSpec
- Usage - Section in class zeroecho.core.alg.elgamal.ElgamalPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.elgamal.ElgamalPublicKeySpec
- Usage - Section in class zeroecho.core.alg.frodo.FrodoPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.frodo.FrodoPublicKeySpec
- Usage - Section in class zeroecho.core.alg.hmac.HmacKeyGenSpec
- Usage - Section in class zeroecho.core.alg.hmac.HmacSpec
- Usage - Section in class zeroecho.core.alg.hqc.HqcKeyGenSpec
- Usage - Section in class zeroecho.core.alg.kyber.KyberKeyGenSpec
- Usage - Section in class zeroecho.core.alg.kyber.KyberPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.kyber.KyberPublicKeySpec
- Usage - Section in class zeroecho.core.alg.ntru.NtruAlgorithm
- Usage - Section in class zeroecho.core.alg.ntru.NtruKemContext
- Usage - Section in class zeroecho.core.alg.ntru.NtruKeyGenSpec
- Usage - Section in class zeroecho.core.alg.ntru.NtruPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.ntru.NtruPublicKeySpec
- Usage - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeKemContext
- Usage - Section in class zeroecho.core.alg.ntruprime.NtrulPrimePrivateKeySpec
- Usage - Section in class zeroecho.core.alg.ntruprime.NtrulPrimePublicKeySpec
- Usage - Section in class zeroecho.core.alg.ntruprime.SntruPrimeKemContext
- Usage - Section in class zeroecho.core.alg.ntruprime.SntruPrimePrivateKeySpec
- Usage - Section in class zeroecho.core.alg.ntruprime.SntruPrimePublicKeySpec
- Usage - Section in class zeroecho.core.alg.rsa.RsaPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.rsa.RsaPublicKeySpec
- Usage - Section in class zeroecho.core.alg.rsa.RsaSignatureContext
- Usage - Section in class zeroecho.core.alg.xdh.XdhPrivateKeySpec
- Usage - Section in class zeroecho.core.alg.xdh.XdhPublicKeySpec
- Usage - Section in class zeroecho.core.marshal.PairSeq
- Usage - Section in class zeroecho.core.tag.TagEngineBuilder
- Usage - Section in class zeroecho.logging.ClasspathJulConfig
- Usage - Section in class zeroecho.sdk.builders.alg.KemDataContentBuilder
- Usage - Section in class zeroecho.sdk.io.SignatureTrailerInputStream
- Usage - Section in enum class zeroecho.core.alg.ecdh.EcdhCurveSpec
- Usage - Section in enum class zeroecho.core.alg.ecdsa.EcdsaCurveSpec
- Usage - Section in enum class zeroecho.core.alg.xdh.XdhSpec
- Usage - Section in enum class zeroecho.core.spec.VoidSpec
- Usage - Section in interface zeroecho.core.audit.AuditListener
- Usage - Section in interface zeroecho.core.context.DigestContext
- Usage - Section in interface zeroecho.core.context.MacContext
- Usage - Section in interface zeroecho.core.context.SignatureContext
- Usage - Section in interface zeroecho.core.spec.AlgorithmKeySpec
- Usage - Section in package zeroecho.sdk.content.api
- Usage and semantics - Section in exception class zeroecho.core.err.ProviderFailureException
- Usage example - Section in class zeroecho.core.alg.dh.DhAlgorithm
- Usage example - Section in class zeroecho.core.alg.digest.DigestSpec
- Usage example - Section in class zeroecho.core.alg.digest.Sha2Sha3Algorithm
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519KeyGenSpec
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeyBuilder
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519PrivateKeySpec
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeyBuilder
- Usage example - Section in class zeroecho.core.alg.ed25519.Ed25519PublicKeySpec
- Usage example - Section in class zeroecho.core.alg.hmac.HmacAlgorithm
- Usage example - Section in class zeroecho.core.alg.hmac.HmacMacContext
- Usage example - Section in class zeroecho.core.alg.hqc.HqcAlgorithm
- Usage example - Section in class zeroecho.core.alg.hqc.HqcPrivateKeySpec
- Usage example - Section in class zeroecho.core.alg.hqc.HqcPublicKeySpec
- Usage example - Section in class zeroecho.core.alg.rsa.RsaKeyGenSpec
- Usage example - Section in class zeroecho.core.alg.saber.SaberKemContext
- Usage example - Section in class zeroecho.core.alg.saber.SaberKeyGenSpec
- Usage example - Section in class zeroecho.core.alg.saber.SaberPrivateKeySpec
- Usage example - Section in class zeroecho.core.alg.saber.SaberPublicKeySpec
- Usage example - Section in class zeroecho.core.audit.AuditedContexts
- Usage example - Section in package zeroecho.logging
- Usage example - Section in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
- Usage examples - Section in class zeroecho.core.alg.kyber.KyberAlgorithm
- Usage examples - Section in class zeroecho.core.alg.kyber.KyberKemContext
- Usage examples - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- Usage examples - Section in class zeroecho.sdk.builders.alg.RsaSigDataContentBuilder
- Usage notes - Section in package zeroecho.core.annotation
- Usage notes - Section in package zeroecho.core.err
- Usage pattern - Section in package zeroecho.sdk.builders.alg
- Usage sketch - Section in class zeroecho.sdk.builders.HybridKexBuilder
- Usage sketch - Section in package zeroecho.core.alg.common.sig
- Usage — verification - Section in class zeroecho.core.alg.lms.LmsSignatureContext
- Usage — verification - Section in class zeroecho.core.alg.xmss.XmssSignatureContext
- UTF8 - Enum constant in enum class zeroecho.pkix.DirectoryStringType
-
UTF8String— the modern default for most attributes. - 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.
- validateDecoded(int) - Method in record class zeroecho.sdk.Pbkdf2Limits
-
Validates an untrusted decoded iteration count before KDF execution.
- validateTrusted(int) - Method in record class zeroecho.sdk.Pbkdf2Limits
-
Validates trusted local configuration.
- Validation - Section in record class zeroecho.core.alg.chacha.ChaChaKeyGenSpec
- Validation - Section in zeroecho.core.alg.AbstractCryptoAlgorithm.capability(AlgorithmFamily, KeyUsage, Class, Class, Class, ContextFactoryKS, Supplier)
- Validation rules - Section in class zeroecho.core.alg.elgamal.ElgamalKeyGenSpec
- validity(Instant, Instant) - Method in interface zeroecho.pkix.cert.CertificateBuilder
-
Sets the validity window (required).
- 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() - Method in record class zeroecho.pkix.GeneralName.DirectoryName
-
Returns the value of the
valuerecord component. - value() - Method in record class zeroecho.pkix.GeneralName.DnsName
-
Returns the value of the
valuerecord component. - value() - Method in record class zeroecho.pkix.GeneralName.IpAddress
-
Returns the value of the
valuerecord component. - value() - Method in record class zeroecho.pkix.GeneralName.Rfc822Name
-
Returns the value of the
valuerecord component. - value() - Method in record class zeroecho.pkix.GeneralName.UniformResourceIdentifier
-
Returns the value of the
valuerecord component. - value() - Method in record class zeroecho.pkix.RelativeDistinguishedName
-
Returns the value of the
valuerecord component. - 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.common.sig.SignatureInteropProfile.SignatureRepresentation
-
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.lms.LmsKeyGenSpec
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.ParameterSet
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.mldsa.MldsaKeyGenSpec.PreHash
-
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.slhdsa.SlhDsaKeyGenSpec.Hash
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.PreHash
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.Security
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec.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.alg.xmss.XmssKeyGenSpec
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.alg.xwing.XWingKeyGenSpec
-
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.audit.AuditMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.KeyOperation
-
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.ParameterConstraint.ValueKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.spec.AlgorithmIdentity.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.spec.AlgorithmIdentity.NoParameters
-
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.spi.AlgorithmExecutionCapability.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.storage.KeyringException.Code
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.storage.KeyringSignatureExecutor.FailureCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.storage.KeyringStore.Encoding
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.core.storage.KeyringStore.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.pkix.AlgorithmIdentifier.ParameterForm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.pkix.crl.CrlReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.pkix.DirectoryStringType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.pkix.KeyUsage
-
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.hybrid.signature.HybridSignatureProfile.VerifyRule
-
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.common.sig.SignatureInteropProfile.SignatureRepresentation
-
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.lms.LmsKeyGenSpec
-
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.mldsa.MldsaKeyGenSpec.ParameterSet
-
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.mldsa.MldsaKeyGenSpec.PreHash
-
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.slhdsa.SlhDsaKeyGenSpec.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.slhdsa.SlhDsaKeyGenSpec.PreHash
-
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.slhdsa.SlhDsaKeyGenSpec.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.slhdsa.SlhDsaKeyGenSpec.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.alg.xmss.XmssKeyGenSpec
-
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.xwing.XWingKeyGenSpec
-
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.audit.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.KeyOperation
-
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.ParameterConstraint.ValueKind
-
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.AlgorithmIdentity.Kind
-
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.AlgorithmIdentity.NoParameters
-
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.spi.AlgorithmExecutionCapability.Direction
-
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.KeyringException.Code
-
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.KeyringSignatureExecutor.FailureCode
-
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.Encoding
-
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.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class zeroecho.pkix.AlgorithmIdentifier.ParameterForm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class zeroecho.pkix.crl.CrlReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class zeroecho.pkix.DirectoryStringType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class zeroecho.pkix.KeyUsage
-
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.hybrid.signature.HybridSignatureProfile.VerifyRule
-
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.slhdsa.SlhDsaKeyGenSpec
-
Returns the variant.
- variant() - Method in class zeroecho.core.alg.sphincsplus.SphincsPlusKeyGenSpec
-
Returns the variant of this specification.
- Variants - Section in class zeroecho.core.alg.frodo.FrodoKeyGenSpec
- Variants - Section in class zeroecho.core.alg.hqc.HqcKeyGenSpec
- Variants - Section in class zeroecho.core.alg.ntruprime.NtrulPrimeKeyGenSpec
- Variants - Section in class zeroecho.core.alg.ntruprime.SntruPrimeKeyGenSpec
- Variants - Section in class zeroecho.core.alg.saber.SaberKeyGenSpec
- Variants - Section in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
- Verification approach - Section in class zeroecho.core.alg.digest.JcaDigestContext
- Verification approach - Section in class zeroecho.core.alg.hmac.HmacMacContext
- Verification approach - Section in package zeroecho.core.alg.common.sig
- Verification approaches - Section in interface zeroecho.core.tag.TagEngine
- Verification behavior - Section in class zeroecho.sdk.builders.TagTrailerDataContentBuilder
- VerificationBiPredicate() - Constructor for class zeroecho.core.tag.ThrowingBiPredicate.VerificationBiPredicate
-
Creates a verification predicate base with no mutable state.
- 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) - Section in class zeroecho.core.alg.sphincsplus.SphincsPlusSignatureContext
- verifier(byte[], AlgorithmIdentifier) - Method in class zeroecho.pkix.bc.BcPkixProvider
- verifier(byte[], AlgorithmIdentifier) - Static method in class zeroecho.pkix.Pkix
-
Creates a content verifier over a DER-encoded
SubjectPublicKeyInfoand a signature algorithm identifier, honouring any algorithm parameters carried by the identifier. - verifier(byte[], AlgorithmIdentifier) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a content verifier over a DER-encoded
SubjectPublicKeyInfoand a signature algorithm identifier, honouring any algorithm parameters (such as RSASSA-PSS parameters) carried by the identifier. - verifier(PublicKey, AlgorithmIdentifier) - Method in class zeroecho.pkix.bc.BcPkixProvider
- verifier(PublicKey, AlgorithmIdentifier) - Static method in class zeroecho.pkix.Pkix
-
Creates a content verifier over a public key.
- verifier(PublicKey, AlgorithmIdentifier) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Creates a content verifier over a public key.
- 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[]) - Method in interface zeroecho.pkix.sign.ContentVerifier
-
Verifies the given signature against the content written to
ContentVerifier.contentStream(). - verify(byte[], byte[]) - Method in class zeroecho.core.tag.ByteVerificationStrategy
-
Verifies that two byte arrays are equal using a constant-time comparison.
- verify(String, String, ContextSpec, ContextSpec, HybridSignatureProfile.VerifyRule, PublicKey, PublicKey, int) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.HybridSelector
-
Creates a hybrid verification trailer with optional specs and explicit
maxBodyBytes. - verify(String, String, HybridSignatureProfile.VerifyRule, PublicKey, PublicKey) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.HybridSelector
-
Creates a hybrid verification trailer for the common case where both specs are
null. - verify(String, PublicKey) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.SingleSelector
-
Creates a verification trailer for a single signature algorithm (no spec).
- verify(String, PublicKey, ContextSpec) - Method in class zeroecho.sdk.builders.SignatureTrailerDataContentBuilder.SingleSelector
-
Creates a verification trailer for a single signature algorithm with an optional spec.
- 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(ZeroEchoSession, HybridSignatureProfile, PublicKey, PublicKey, int) - Static method in class zeroecho.sdk.hybrid.signature.HybridSignatureContexts
-
Creates a verification hybrid signature context.
- Verify - Section in package zeroecho.core.alg.common.sig
- VERIFY - Enum constant in enum class zeroecho.core.KeyUsage
-
Verify digital signatures.
- VERIFY - Enum constant in enum class zeroecho.core.spi.AlgorithmExecutionCapability.Direction
-
Signature verification.
- 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 - Section in interface zeroecho.core.context.MacContext
- Verify a detached RSA signature - Section in class zeroecho.core.alg.rsa.RsaSignatureContext
- Verify a detached signature and throw on mismatch - Section in interface zeroecho.core.context.SignatureContext
- Verify a detached signature and throw on mismatch - Section in package zeroecho.core.tag
- verifyAlternativeSignature(X509Certificate, PublicKey) - Method in class zeroecho.pkix.bc.BcPkixProvider
- verifyAlternativeSignature(X509Certificate, PublicKey) - Static method in class zeroecho.pkix.Pkix
-
Verifies a certificate's standardized alternative signature against an explicitly trusted issuer alternative key.
- verifyAlternativeSignature(X509Certificate, PublicKey) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Verifies only the standardized alternative signature using an explicit issuer alternative key.
- Verify detached RSA signature - Section in class zeroecho.core.alg.common.sig.GenericJcaSignatureContext
- verifyPbm(CmpPbmPolicy, byte[], CancellationSignal) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Verifies binary-secret PBM after validating all work and algorithm bounds.
- verifyRequest(byte[]) - Static method in class zeroecho.pkix.scep.ScepCodec
-
Verifies a bounded CMS request before any private-key decryption.
- verifyRule() - Method in record class zeroecho.sdk.hybrid.signature.HybridSignatureProfile
-
Returns the value of the
verifyRulerecord component. - verifySct(SignedCertificateTimestamp, PublicKey, byte[]) - Method in class zeroecho.pkix.bc.BcPkixProvider
- verifySct(SignedCertificateTimestamp, PublicKey, byte[]) - Static method in class zeroecho.pkix.Pkix
-
Verifies an SCT's digital signature against a known CT log public key.
- verifySct(SignedCertificateTimestamp, PublicKey, byte[]) - Method in interface zeroecho.pkix.spi.PkixProvider
-
Verifies an SCT's digital signature against a known CT log public key.
- verifySelfSignature() - Method in interface zeroecho.pkix.csr.CertificationRequest
-
Verifies proof of possession by checking the request self-signature against the request's own public key.
- verifySignature(X509Certificate) - Method in class zeroecho.pkix.cmp.CmpProtectedMessage
-
Verifies the exact protected bytes using one explicitly selected certificate.
- verifySignature(PublicKey) - Method in interface zeroecho.pkix.ocsp.OcspRequest
-
Verifies the request signature against the given public key.
- verifySignature(PublicKey) - Method in interface zeroecho.pkix.ocsp.OcspResponse
-
Verifies the basic response signature under the responder public key.
- Verify with explicit strategy - Section in class zeroecho.core.alg.hmac.HmacMacContext
- version() - Method in record class zeroecho.pkix.ct.SignedCertificateTimestamp
-
Returns the value of the
versionrecord component. - VoidSpec - Enum Class in zeroecho.core.spec
-
Context specification for algorithms that require no additional parameters.
W
- waiting() - Method in class zeroecho.pkix.cmp.CmpProtectedMessage.Verified
-
Creates an initial waiting ip/cp/kup response with the exact request ID.
- warnLevel(Level) - Method in class zeroecho.core.audit.JulAuditListenerStd.Builder
-
Sets the level for warnings and verification failures.
- What is audited - Section in class zeroecho.core.audit.AuditedContexts
- What is checked - Section in class zeroecho.sdk.hybrid.kex.HybridKexPolicy
- What is here - Section in package zeroecho.sdk.builders.core
- What lives where - Section in package zeroecho.sdk.builders
- When it is thrown - Section in exception class zeroecho.core.err.UnsupportedRoleException
- Wire format - Section in class zeroecho.sdk.hybrid.kex.HybridKexContext
- Wire model - Section in package zeroecho.sdk.hybrid.kex
- 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.
- withAuditListener(AuditListener) - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns a session with the supplied audit listener and this session's policy and audit mode.
- withAuditMode(AuditMode) - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns a session with the supplied audit mode and this session's policy and listener.
- 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.
- withDecryptionIv(byte[]) - Method in class zeroecho.sdk.builders.alg.AesDataContentBuilder
-
Supplies an out-of-band IV for decryption without an encoded header.
- withDecryptionNonce(byte[]) - Method in class zeroecho.sdk.builders.alg.ChaChaDataContentBuilder
-
Sets an out-of-band nonce for headerless decryption.
- withExplicitParamConstant(String) - Method in class zeroecho.core.alg.mldsa.MldsaKeyGenSpec
-
Returns a copy of this specification with an explicit Bouncy Castle parameter constant override.
- withExplicitParamConstant(String) - Method in class zeroecho.core.alg.slhdsa.SlhDsaKeyGenSpec
-
Returns a copy of this specification with an explicit Bouncy Castle parameter constant override.
- 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.
- withIndependentBlocks() - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
-
Selects independent-block processing, in which every logical input block is passed to a separate
Cipher.doFinal(byte[], int, int, byte[], int)invocation. - withInputBlockSize(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
-
Sets the size of a single input block fed to the cipher.
- 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.
- 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.
- withOutputBlockSize(int) - Method in class zeroecho.core.io.CipherTransformInputStreamBuilder
-
Sets the size of a single output block expected from the cipher.
- withPbkdf2Limits(Pbkdf2Limits) - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns a session with explicit PBKDF2 work-factor limits.
- withPolicy(CryptoPolicy) - Method in class zeroecho.sdk.ZeroEchoSession
-
Returns a session with the supplied policy and this session's audit configuration.
- 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.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.
- 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.lms.LmsSignatureContext
- wrap(InputStream) - Method in class zeroecho.core.alg.mldsa.MldsaSignatureContext
-
Wraps an input stream such that bytes read from the returned stream update the underlying signature engine.
- 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.slhdsa.SlhDsaSignatureContext
-
Wraps an input stream such that bytes read from the returned stream update the underlying signature engine.
- 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 class zeroecho.core.alg.xmss.XmssSignatureContext
- 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.audit.AuditMode
-
Emits one context-creation event and returns an operation-auditing wrapper.
- 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
-
Writes a header to
out, using or recording parameters 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, reporting checked I/O failures directly. - 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.lms.LmsPublicKeySpec
-
Returns a defensive copy of the X.509 encoded key bytes.
- 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.
- x509() - Method in class zeroecho.core.alg.xmss.XmssPublicKeySpec
-
Returns a defensive copy of the X.509 encoded key bytes.
- X509 - Enum constant in enum class zeroecho.core.storage.KeyringStore.Encoding
-
X.509 SubjectPublicKeyInfo public-key encoding.
- 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
-
Creates a stateless XDH key-pair generator.
- 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.
- XmssAlgorithm - Class in zeroecho.core.alg.xmss
-
Concrete
CryptoAlgorithmfor XMSS (eXtended Merkle Signature Scheme). - XmssAlgorithm() - Constructor for class zeroecho.core.alg.xmss.XmssAlgorithm
-
Creates the XMSS algorithm instance and registers its capabilities and the default key-pair generator (
SHA2_10_256). - XmssKeyGenSpec - Enum Class in zeroecho.core.alg.xmss
-
Key generation specification for XMSS.
- XmssPrivateKeySpec - Class in zeroecho.core.alg.xmss
-
Encoded representation of an XMSS private key in PKCS#8 format.
- XmssPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xmss.XmssPrivateKeySpec
-
Constructs a new spec from PKCS#8 DER encoded XMSS private key bytes.
- XmssPublicKeySpec - Class in zeroecho.core.alg.xmss
-
Encoded representation of an XMSS public key in X.509 (SubjectPublicKeyInfo) format.
- XmssPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xmss.XmssPublicKeySpec
-
Constructs a new spec from X.509 DER encoded XMSS public key bytes.
- XmssSignatureContext - Class in zeroecho.core.alg.xmss
-
Streaming signature context for XMSS (eXtended Merkle Signature Scheme).
- XmssSignatureContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.xmss.XmssSignatureContext
-
Rejects XMSS signing without using or changing the private key.
- XmssSignatureContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.xmss.XmssSignatureContext
-
Creates an XMSS verification context bound to the given public key.
- XWingAlgorithm - Class in zeroecho.core.alg.xwing
-
Concrete
CryptoAlgorithmfor the X-Wing hybrid post-quantum key encapsulation mechanism. - XWingAlgorithm() - Constructor for class zeroecho.core.alg.xwing.XWingAlgorithm
-
Creates and wires the X-Wing algorithm with all its capabilities and the key-pair generator.
- XWingKemContext - Class in zeroecho.core.alg.xwing
-
KEM context for the X-Wing hybrid post-quantum key encapsulation mechanism.
- XWingKemContext(CryptoAlgorithm, PrivateKey) - Constructor for class zeroecho.core.alg.xwing.XWingKemContext
-
Creates a context in decapsulation role bound to the given private key.
- XWingKemContext(CryptoAlgorithm, PublicKey) - Constructor for class zeroecho.core.alg.xwing.XWingKemContext
-
Creates a context in encapsulation role bound to the given public key.
- XWingKeyGenSpec - Enum Class in zeroecho.core.alg.xwing
-
Key generation specification for X-Wing.
- XWingPrivateKeySpec - Class in zeroecho.core.alg.xwing
-
Encoded representation of an X-Wing private key as its 32-byte seed.
- XWingPrivateKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xwing.XWingPrivateKeySpec
-
Constructs a new spec from a raw X-Wing private key seed.
- XWingPublicKeySpec - Class in zeroecho.core.alg.xwing
-
Encoded representation of an X-Wing public key in raw format.
- XWingPublicKeySpec(byte[]) - Constructor for class zeroecho.core.alg.xwing.XWingPublicKeySpec
-
Constructs a new spec from raw X-Wing public key bytes.
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.lms - package zeroecho.core.alg.lms
- zeroecho.core.alg.mldsa - package zeroecho.core.alg.mldsa
-
ML-DSA (FIPS 204) signature algorithm binding.
- 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.slhdsa - package zeroecho.core.alg.slhdsa
-
SLH-DSA (FIPS 205) signature algorithm binding.
- 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.alg.xmss - package zeroecho.core.alg.xmss
- zeroecho.core.alg.xwing - package zeroecho.core.alg.xwing
- 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
-
Provider contracts for context construction and exact key operations.
- zeroecho.core.storage - package zeroecho.core.storage
-
Encrypted local software-keyring storage.
- 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.lib - module zeroecho.lib
-
ZeroEcho foundation library: cryptographic core (
zeroecho.core) and the high-level SDK (zeroecho.sdk) kept together in one artifact/module. - zeroecho.logging - package zeroecho.logging
-
Provides lightweight logging utilities and configuration helpers for Java Util Logging (JUL).
- zeroecho.pkix - package zeroecho.pkix
- zeroecho.pkix.bc - package zeroecho.pkix.bc
- zeroecho.pkix.cert - package zeroecho.pkix.cert
- zeroecho.pkix.cmp - package zeroecho.pkix.cmp
- zeroecho.pkix.crl - package zeroecho.pkix.crl
- zeroecho.pkix.csr - package zeroecho.pkix.csr
- zeroecho.pkix.ct - package zeroecho.pkix.ct
- zeroecho.pkix.ocsp - package zeroecho.pkix.ocsp
- zeroecho.pkix.scep - package zeroecho.pkix.scep
- zeroecho.pkix.sign - package zeroecho.pkix.sign
- zeroecho.pkix.spi - package zeroecho.pkix.spi
- zeroecho.sdk - package zeroecho.sdk
-
Consumer-facing ZeroEcho runtime and high-level integration APIs.
- 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.guard - package zeroecho.sdk.guard
-
Multi-recipient envelope for symmetric payloads with pluggable recipients, reusable openers, and a compact header.
- zeroecho.sdk.hybrid.derived - package zeroecho.sdk.hybrid.derived
-
Derived-key utilities for integrating hybrid KEX output with streaming builders.
- zeroecho.sdk.hybrid.kex - package zeroecho.sdk.hybrid.kex
-
Hybrid key exchange (KEX) utilities combining a classic agreement and a post-quantum KEM-style agreement into one derived shared secret.
- zeroecho.sdk.hybrid.signature - package zeroecho.sdk.hybrid.signature
-
Hybrid signature composition for streaming pipelines.
- 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 - Section in Overview
- ZeroEchoSession - Class in zeroecho.sdk
-
Immutable, explicitly scoped runtime configuration for ZeroEcho operations.
- ZeroEchoSession() - Constructor for class zeroecho.sdk.ZeroEchoSession
-
Creates a session with a permissive policy, no-op audit listener, and
AuditMode.OFF. - zeroEchoSigningConfigurationTag(String, Duration, String, boolean) - Method in class zeroecho.core.storage.KeyringStore
-
Computes the stable ZeroEcho signing-configuration tag for this keyring.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form