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 keys remain opaque behind operation-specific handles; this provider owns primitive dispatch and randomness.

Structs§

KdfParameters
Provider-neutral parameters for a key-derivation operation.
KeyAgreementParameters
Provider-neutral parameters for an asymmetric key-agreement operation.
RustCryptoProvider
Pure-Rust provider backed by RustCrypto crates.

Enums§

ProviderCapability
One exact provider capability, including operation-specific parameters.
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.
KeyAgreementKey
Opaque private-key handle used for provider-defined key agreement.

Functions§

default_provider
Borrow the pure-Rust default provider.