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.
- KeyAgreement
Parameters - Provider-neutral parameters for an asymmetric key-agreement operation.
- Rust
Crypto Provider - Pure-Rust provider backed by RustCrypto crates.
- Rust
Crypto RsaPrivate Key - Opaque RSA private-key handle for the built-in RustCrypto provider.
- Rust
Crypto RsaPublic Key - Opaque RSA public-key handle for the built-in RustCrypto provider.
Enums§
- Provider
Capability - One exact provider capability, including operation-specific parameters.
- Provider
Error - Failure returned by a cryptographic provider.
- Provider
Input Error - Structured invalid-input reasons returned by cryptographic providers.
- Provider
Operation - A cryptographic operation advertised by a provider.
- X509
Signature Algorithm - 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§
- Crypto
Provider - Stateless provider operations used by the XML Security pipelines.
- KeyAgreement
Key - Opaque private-key handle used for provider-defined key agreement.
- KeyRecovery
Key - Opaque private-key handle used to recover transported key bytes.
- KeyTransport
Key - Opaque public-key handle used for asymmetric key transport.
Functions§
- default_
provider - Borrow the pure-Rust default provider.