Skip to content

Repository files navigation

RustCrypto: Utilities

Project Chatdependency statusApache2/MIT licensed

This repository contains various utility crates used in the RustCrypto project.

Crates

Namecrates.ioDocsDescription
aarch64-ditcrates.ioDocumentationWrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs
blobbycrates.ioDocumentationDecoder of the simple de-duplicated binary blob storage format
block-buffercrates.ioDocumentationFixed size buffer for block processing of data
block‑paddingcrates.ioDocumentationPadding and unpadding of messages divided into blocks
cmovcrates.ioDocumentationConditional move intrinsics
cpubitscrates.ioDocumentationCompile-time detection heuristics for the optimal word size to use for the target CPU
cpufeaturescrates.ioDocumentationLightweight and efficient alternative to the is_x86_feature_detected! macro
ctutilscrates.ioDocumentationConstant-time utility library with selection and equality testing support targeting cryptographic applications
dblcrates.ioDocumentationDouble operation in Galois Field (GF)
digest-iocrates.ioDocumentationstd::io-compatibility wrappers for traits defined in the digest crate
hex-literalcrates.ioDocumentationA macro for converting hexadecimal strings to a byte array at compile time
inoutcrates.ioDocumentationCustom reference types for code generic over in-place and buffer-to-buffer modes of operation
sponge-cursorcrates.ioDocumentationCursor for sponge-based absorption and squeezing
wycheproof2blbUtility for converting Wycheproof test vectors to the blobby format
zeroizecrates.ioDocumentationSecurely zero memory while avoiding compiler optimizations

License

All crates 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.

About

Utility crates used in RustCrypto

Resources

Security policy

Stars

655 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors

Languages