Browse by type
This repository contains various utility crates used in the RustCrypto project.
| Name | crates.io | Docs | Description |
|---|---|---|---|
[aarch64-dit] |
Wrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs | ||
[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 | ||
[cpubits] |
Compile-time detection heuristics for the optimal word size to use for the target CPU | ||
[cpufeatures] |
Lightweight and efficient alternative to the is_x86_feature_detected! macro |
||
[ctutils] |
Constant-time utility library with selection and equality testing support targeting cryptographic applications | ||
[dbl] |
Double operation in Galois Field (GF) | ||
[digest-io] |
std::io-compatibility wrappers for traits defined in the digest crate |
||
[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 | ||
[sponge-cursor] |
Cursor for sponge-based absorption and squeezing | ||
[wycheproof2blb] |
Utility for converting Wycheproof test vectors to the blobby format | ||
[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.
$ claude mcp add utils \
-- python -m otcore.mcp_server <graph>