This repository contains various utility crates used in the RustCrypto project.
| Name | crates.io | Docs | Description | 
|---|---|---|---|
| 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 | ||
| cmov | Conditional move intrinsics | ||
| collectable | Fallible, no_std-friendly collection traits | ||
| cpufeatures | Lightweight and efficient alternative to the is_x86_feature_detected!macro | ||
| dbl | Double operation in Galois Field (GF) | ||
| digest-io | std::io-compatibility wrappers for traits defined in thedigestcrate | ||
| hex-literal | A macro for converting hexadecimal strings to a byte array at compile time | ||
| inout | Custom reference types for code generic over in-place and buffer-to-buffer modes of operation. | ||
| opaque-debug | Macro for opaque Debugtrait implementation | ||
| wycheproof2blb | |||
| zeroize | Securely zero memory while avoiding compiler optimizations | 
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.