Skip to main content

Module provider

Module provider 

Source
Expand description

Provider-neutral cryptographic operations.

XML parsing and protocol orchestration depend on this contract rather than concrete cryptographic crates. Secret-bearing signing/decryption keys remain opaque behind the operation-specific key traits exposed by xmldsig and xmlenc; this provider owns stateless primitives and randomness.

Structs§

CapabilityQuery
Provider capability query, including optional algorithm granularity.
RustCryptoProvider
Pure-Rust provider backed by RustCrypto crates.

Enums§

ProviderError
Failure returned by a cryptographic provider.
ProviderInputError
Structured invalid-input reasons returned by cryptographic providers.
ProviderOperation
A cryptographic operation advertised by a provider.
X509SignatureAlgorithm
Provider-neutral X.509 certificate and CRL signature parameters.

Statics§

RUST_CRYPTO_PROVIDER
Process-wide immutable default provider. It contains no mutable state or keys.

Traits§

CryptoProvider
Stateless provider operations used by the XML Security pipelines.

Functions§

default_provider
Borrow the pure-Rust default provider.