RustCrypto: Formats
Cryptography-related format encoders/decoders (e.g. PKCS, PKIX)
Name | crates.io | Docs | Description |
---|---|---|---|
base16ct |
Constant-time hexadecimal encoder/decoder | ||
base32ct |
Constant-time Base32 encoder/decoder | ||
base64ct |
Constant-time Base64 encoder/decoder with support for several variants | ||
cms |
Implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652, RFC 5911, and in RFC 3274. | ||
const‑oid |
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660 | ||
der |
Decoder and encoder of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 | ||
pem‑rfc7468 |
Strict PEM encoding for PKIX/PKCS/CMS objects | ||
pkcs1 |
Implementation of PKCS#1: RSA Cryptography Specifications Version 2.2 (RFC 8017) | ||
pkcs5 |
Implementation of PKCS#5: Password-Based Cryptography Specification Version 2.1 (RFC 8018) | ||
pkcs8 |
Implementation of PKCS#8(v2): Private-Key Information Syntax Specification (RFC 5208) and asymmetric key packages (RFC 5958) | ||
sec1 |
SEC1: Elliptic Curve Cryptography encoding formats | ||
spki |
X.509 Subject Public Key Info (RFC 5280 Section 4.1) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs) | ||
tai64 |
TAI64(N) Timestamps | ||
tls_codec |
TLS codec as defined in RFC 8446 Section 3 as well as some extensions required by MLS. | ||
x509-cert |
X.509 Public Key Infrastructure Certificate format as described in RFC 5280 |
All crates licensed under either of
at your option.
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.