Skip to main content

Module provider

Module provider 

Source
Expand description

Selected-provider identities and distinct raw versus finalized-prehash inputs.

Digest execution is the shared structured_asn1::digest::Digest contract; ASN.1 digest identifiers resolve through structured_pkix::algorithm::digest.

Structs§

Finalized
A finalized output and its complete algorithm identity, without a cloneable state.
Finished
A finished digest: the provider’s own output and identity, and the instance that produced them. Only common processing constructs it, from a state it completed; there is no constructor from arbitrary bytes.
Prehash
A finalized prehash with independent short identity/output borrows.
ProviderSession
One explicitly selected backend session with stable nonzero-sized ownership.

Enums§

DigestAlgorithm
Original written algorithm or a normative schema-supplied identity.
ImpliedDigest
Digest algorithms supplied by ESS schema without an encoded identifier. These select identity, not a product policy permission or an engine fallback.
SignatureAnswer
A cryptographic signature answer after complete input processing.
SignatureMode
Fully resolved signature input contract; raw never silently becomes prehash.

Traits§

SignatureProvider
Signature operations that stay bound to the same selected provider and key.