Expand description
RustCrypto: PKCS#5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018).
Minimum Supported Rust Version
This crate requires Rust 1.65 at a minimum.
We may change the MSRV in the future, but it will be accompanied by a minor version bump.
License
Licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Usage
The main API for this crate is the EncryptionScheme
enum, which impls
the Decode
and Encode
traits from the der
crate, and can be
used for decoding/encoding PKCS#5 AlgorithmIdentifier
fields.
Re-exports
Modules
- Password-Based Encryption Scheme 1 as defined in RFC 8018 Section 6.1.
- Password-Based Encryption Scheme 2 as defined in RFC 8018 Section 6.2.
Structs
- Object identifier (OID).
Enums
- Supported PKCS#5 password-based encryption schemes.
- Error type
Type Definitions
AlgorithmIdentifier
reference which hasAnyRef
parameters.- Result type