This repository contains various utility crates used in the RustCrypto project.
Name | crates.io | Docs | Description |
---|---|---|---|
base64ct |
Constant-time encoder and decoder of several Base64 variants | ||
blobby |
Decoder of the simple de-duplicated binary blob storage format | ||
block-buffer |
Fixed size buffer for block processing of data | ||
block‑padding |
Padding and unpadding of messages divided into blocks | ||
collectable |
Fallible, no_std -friendly collection traits |
||
const-oid |
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660 | ||
cpufeatures |
Lightweight and efficient alternative to the is_x86_feature_detected! macro |
||
crypto‑bigint |
Big integer library for cryptographic applciations | ||
dbl |
Double operation in Galois Field (GF) | ||
der |
Decoder and encoder of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 | ||
hex-literal |
Procedural macro for converting hexadecimal string to byte array at compile time | ||
opaque-debug |
Macro for opaque Debug trait implementation |
||
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) | ||
spki |
X.509 Subject Public Key Info (RFC 5280 Section 4.1) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs) | ||
x509 |
Implementation of the 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.