Skip to content

RustCrypto/utils

Repository files navigation

RustCrypto: Utilities

Project Chatdependency statusApache2/MIT licensed

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

Crates

Namecrates.ioDocsDescription
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
collectablecrates.ioDocumentationFallible, no_std-friendly collection traits
cpufeaturescrates.ioDocumentationLightweight and efficient alternative to the is_x86_feature_detected! macro
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.
opaque-debugcrates.ioDocumentationMacro for opaque Debug trait implementation
wycheproof2blb
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

Watchers

Forks

Packages

No packages published

Contributors 75

Languages