https://github.com/RustCrypto/utils

Last synced: 6 days ago

Repository metadata:

Utility crates used in RustCrypto


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 1,003
Total Committers: 71
Avg Commits per committer: 14.127
Development Distribution Score (DDS): 0.396

Commits in past year: 117
Committers in past year: 15
Avg Commits per committer in past year: 7.8
Development Distribution Score (DDS) in past year: 0.316

Name Email Commits
Tony Arcieri b****e@g****m 606
Artyom Pavlov n****v@g****m 215
dependabot[bot] 4****] 81
daxpedda d****a@g****m 10
jake 7****8 9
Matthew Maurer m****r 3
Alexander Wagner a****r@a****e 3
Dirk Stolle s****v@w****e 3
Michael Lodder r****7@g****m 3
Darin Morrison d****n@g****m 2
Thomas Castleman t****0@g****m 2
Ruslan Piasetskyi r****i@g****m 2
Konrad Borowski k****d@b****w 2
Jordan Rose j****e@s****g 2
Coda Hale c****e@g****m 2
Dirkjan Ochtman d****n@o****l 2
tirz 3****z 2
Diogo Teles Sant'Anna d****s@g****m 1
Leonardo Gibrowski Faé 7****5 1
Jeremy Mill j****l@g****m 1
Jean-Marie Comets j****s 1
zer0x64 1****4 1
ty z****o 1
sinu.eth 6****0 1
robinhundt 2****t 1
plafü p****e 1
jklong 1****g 1
ian me@i****e 1
Sebastian s****9 1
Roman Volosatovs r****s 1
and 41 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

cargo: zeroize

Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM!

  • Homepage:
  • Documentation: https://docs.rs/zeroize/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 1.8.1 (published 7 months ago)
  • Last Synced: 2024-12-16T14:20:50.065Z (6 days ago)
  • Versions: 44
  • Dependent Packages: 877
  • Dependent Repositories: 17,141
  • Downloads: 137,871,530 Total
  • Docker Downloads: 27,445,449
  • Rankings:
    • Dependent packages count: 0.087%
    • Downloads: 0.145%
    • Dependent repos count: 0.188%
    • Docker downloads count: 0.408%
    • Average: 2.462%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: block-buffer

Buffer type for block processing of data

  • Homepage:
  • Documentation: https://docs.rs/block-buffer/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.10.4 (published almost 2 years ago)
  • Last Synced: 2024-12-16T14:20:47.523Z (6 days ago)
  • Versions: 36
  • Dependent Packages: 40
  • Dependent Repositories: 42,994
  • Downloads: 275,982,705 Total
  • Docker Downloads: 454,935,511
  • Rankings:
    • Downloads: 0.029%
    • Dependent repos count: 0.079%
    • Docker downloads count: 0.164%
    • Dependent packages count: 1.067%
    • Average: 2.547%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: hex-literal

Macro for converting hexadecimal string to a byte array at compile time

  • Homepage:
  • Documentation: https://docs.rs/hex-literal/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.4.1 (published over 1 year ago)
  • Last Synced: 2024-12-16T14:20:49.321Z (6 days ago)
  • Versions: 15
  • Dependent Packages: 810
  • Dependent Repositories: 4,208
  • Downloads: 21,994,002 Total
  • Docker Downloads: 23,813,558
  • Rankings:
    • Dependent packages count: 0.097%
    • Docker downloads count: 0.425%
    • Downloads: 0.51%
    • Dependent repos count: 0.561%
    • Average: 2.553%
    • Forks count: 5.32%
    • Stargazers count: 8.404%
  • Maintainers (1)
cargo: opaque-debug

Macro for opaque Debug trait implementation

  • Homepage:
  • Documentation: https://docs.rs/opaque-debug/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.1 (published 10 months ago)
  • Last Synced: 2024-12-16T14:20:49.839Z (6 days ago)
  • Versions: 8
  • Dependent Packages: 45
  • Dependent Repositories: 29,157
  • Downloads: 137,558,499 Total
  • Docker Downloads: 37,720,625
  • Rankings:
    • Downloads: 0.099%
    • Dependent repos count: 0.126%
    • Docker downloads count: 0.203%
    • Dependent packages count: 0.95%
    • Average: 2.554%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: byte-tools

Bytes related utility functions

  • Homepage:
  • Documentation: https://docs.rs/byte-tools/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.1 (published almost 6 years ago)
  • Last Synced: 2024-12-16T14:20:47.420Z (6 days ago)
  • Versions: 7
  • Dependent Packages: 35
  • Dependent Repositories: 14,082
  • Downloads: 38,823,262 Total
  • Docker Downloads: 29,726,171
  • Rankings:
    • Docker downloads count: 0.204%
    • Dependent repos count: 0.224%
    • Downloads: 0.269%
    • Dependent packages count: 1.16%
    • Average: 2.633%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: cpufeatures

Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS

  • Homepage:
  • Documentation: https://docs.rs/cpufeatures/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.2.16 (published about 1 month ago)
  • Last Synced: 2024-12-16T14:20:49.193Z (6 days ago)
  • Versions: 24
  • Dependent Packages: 24
  • Dependent Repositories: 39,531
  • Downloads: 195,034,341 Total
  • Docker Downloads: 451,437,670
  • Rankings:
    • Downloads: 0.085%
    • Dependent repos count: 0.087%
    • Docker downloads count: 0.254%
    • Dependent packages count: 1.688%
    • Average: 2.64%
    • Forks count: 5.32%
    • Stargazers count: 8.404%
  • Maintainers (1)
cargo: block-padding

Padding and unpadding of messages divided into blocks.

  • Homepage:
  • Documentation: https://docs.rs/block-padding/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.3 (published over 1 year ago)
  • Last Synced: 2024-12-16T14:20:50.090Z (6 days ago)
  • Versions: 19
  • Dependent Packages: 23
  • Dependent Repositories: 17,193
  • Downloads: 74,629,046 Total
  • Docker Downloads: 29,483,793
  • Rankings:
    • Dependent repos count: 0.186%
    • Downloads: 0.188%
    • Docker downloads count: 0.211%
    • Dependent packages count: 1.688%
    • Average: 2.703%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: fake-simd

Crate for mimicking simd crate on stable Rust

  • Homepage:
  • Documentation: https://docs.rs/fake-simd/
  • Licenses: MIT/Apache-2.0
  • Latest release: 0.1.2 (published almost 8 years ago)
  • Last Synced: 2024-12-16T14:20:49.947Z (6 days ago)
  • Versions: 3
  • Dependent Packages: 8
  • Dependent Repositories: 13,612
  • Downloads: 34,019,860 Total
  • Docker Downloads: 29,726,171
  • Rankings:
    • Docker downloads count: 0.204%
    • Dependent repos count: 0.23%
    • Downloads: 0.292%
    • Average: 3.115%
    • Dependent packages count: 4.019%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: zeroize_derive

Custom derive support for zeroize

cargo: cpuid-bool

DEPRECATED: replaced by the `cpufeatures` crate

  • Homepage:
  • Documentation: https://docs.rs/cpuid-bool/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.99.99 (published over 3 years ago)
  • Last Synced: 2024-12-16T14:20:47.237Z (6 days ago)
  • Versions: 6
  • Dependent Packages: 7
  • Dependent Repositories: 6,048
  • Downloads: 17,813,683 Total
  • Docker Downloads: 27,072,685
  • Rankings:
    • Dependent repos count: 0.424%
    • Downloads: 0.441%
    • Docker downloads count: 1.284%
    • Average: 3.426%
    • Dependent packages count: 4.465%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: inout

Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.

  • Homepage:
  • Documentation: https://docs.rs/inout/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.3 (published over 2 years ago)
  • Last Synced: 2024-12-16T14:20:46.706Z (6 days ago)
  • Versions: 13
  • Dependent Packages: 7
  • Dependent Repositories: 4,754
  • Downloads: 50,802,940 Total
  • Docker Downloads: 24,066,108
  • Rankings:
    • Downloads: 0.39%
    • Dependent repos count: 0.518%
    • Docker downloads count: 2.347%
    • Average: 3.715%
    • Dependent packages count: 5.089%
    • Forks count: 5.456%
    • Stargazers count: 8.487%
  • Maintainers (1)
cargo: blobby

Iterator over simple binary blob storage

  • Homepage:
  • Documentation: https://docs.rs/blobby/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.1 (published about 3 years ago)
  • Last Synced: 2024-12-16T14:20:48.713Z (6 days ago)
  • Versions: 6
  • Dependent Packages: 21
  • Dependent Repositories: 51
  • Downloads: 736,022 Total
  • Docker Downloads: 479,458
  • Rankings:
    • Docker downloads count: 1.287%
    • Dependent packages count: 1.85%
    • Downloads: 2.786%
    • Average: 4.034%
    • Dependent repos count: 4.234%
    • Forks count: 5.537%
    • Stargazers count: 8.509%
  • Maintainers (1)
cargo: dbl

Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC

  • Homepage:
  • Documentation: https://docs.rs/dbl/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.2 (published about 3 years ago)
  • Last Synced: 2024-12-16T14:20:49.087Z (6 days ago)
  • Versions: 12
  • Dependent Packages: 5
  • Dependent Repositories: 160
  • Downloads: 2,214,949 Total
  • Docker Downloads: 18,672,974
  • Rankings:
    • Downloads: 2.034%
    • Dependent repos count: 3.078%
    • Docker downloads count: 4.587%
    • Average: 4.994%
    • Forks count: 5.537%
    • Dependent packages count: 6.221%
    • Stargazers count: 8.509%
  • Maintainers (1)
cargo: hex-literal-impl

Internal implementation of the hex-literal crate

  • Homepage:
  • Documentation: https://docs.rs/hex-literal-impl/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.2.3 (published almost 3 years ago)
  • Last Synced: 2024-12-16T14:20:48.441Z (6 days ago)
  • Versions: 7
  • Dependent Packages: 1
  • Dependent Repositories: 868
  • Downloads: 2,184,562 Total
  • Docker Downloads: 23,762,123
  • Rankings:
    • Docker downloads count: 1.19%
    • Dependent repos count: 1.412%
    • Downloads: 1.492%
    • Forks count: 5.537%
    • Average: 6.052%
    • Stargazers count: 8.509%
    • Dependent packages count: 18.172%
  • Maintainers (1)
cargo: crypto-tests

Test helpers for cryptographic algorithms

  • Homepage:
  • Documentation: https://docs.rs/crypto-tests/
  • Licenses: MIT/Apache-2.0
  • Latest release: 0.5.5 (published over 7 years ago)
  • Last Synced: 2024-12-16T14:20:48.639Z (6 days ago)
  • Versions: 21
  • Dependent Packages: 23
  • Dependent Repositories: 4
  • Downloads: 71,390 Total
  • Docker Downloads: 495
  • Rankings:
    • Dependent packages count: 1.717%
    • Forks count: 5.537%
    • Docker downloads count: 6.012%
    • Average: 6.62%
    • Downloads: 7.561%
    • Stargazers count: 8.509%
    • Dependent repos count: 10.383%
  • Maintainers (1)
cargo: collectable

Fallible, no_std-friendly collection traits

  • Homepage:
  • Documentation: https://docs.rs/collectable/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.0.2 (published over 4 years ago)
  • Last Synced: 2024-12-16T14:20:50.646Z (6 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 430
  • Downloads: 942,032 Total
  • Rankings:
    • Dependent repos count: 2.012%
    • Downloads: 2.902%
    • Forks count: 5.537%
    • Average: 7.427%
    • Stargazers count: 8.509%
    • Dependent packages count: 18.172%
  • Maintainers (1)
cargo: cmov

Conditional move CPU intrinsics which are guaranteed to execute in constant-time and not be rewritten as branches by the compiler. Provides wrappers for the CMOV family of instructions on x86/x86_64 and CSEL on AArch64.

  • Homepage:
  • Documentation: https://docs.rs/cmov/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.3.1 (published about 1 year ago)
  • Last Synced: 2024-12-16T14:20:47.483Z (6 days ago)
  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 24,025 Total
  • Rankings:
    • Forks count: 5.537%
    • Stargazers count: 8.509%
    • Downloads: 11.122%
    • Average: 11.962%
    • Dependent repos count: 16.47%
    • Dependent packages count: 18.172%
  • Maintainers (1)
cargo: crypto-ops

Set of low-level functions useful for cryptography

  • Homepage:
  • Documentation: https://docs.rs/crypto-ops/
  • Licenses: MIT/Apache-2.0
  • Latest release: 0.1.1 (published almost 8 years ago)
  • Last Synced: 2024-12-16T14:20:49.704Z (6 days ago)
  • Versions: 2
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 20,135 Total
  • Rankings:
    • Forks count: 7.083%
    • Stargazers count: 9.235%
    • Downloads: 10.666%
    • Dependent packages count: 11.427%
    • Average: 13.546%
    • Dependent repos count: 29.318%
  • Maintainers (1)
cargo: b64ct

Pure Rust implementation of B64, a subset of the standard Base64 encoding (RFC 4648) used by the PHC string format. Implemented without data-dependent branches or lookup tables providing "best effort" constant-time operation.

  • Homepage:
  • Documentation: https://docs.rs/b64ct/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: (published 6 days ago)
  • Last Synced: 2024-12-16T14:20:50.792Z (6 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,414 Total
  • Rankings:
    • Forks count: 7.083%
    • Stargazers count: 9.235%
    • Average: 23.797%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
    • Downloads: 39.537%
  • Maintainers (1)
cargo: ctgrind

Tool for checking that functions are constant time using Valgrind

  • Homepage:
  • Documentation: https://docs.rs/ctgrind/
  • Licenses: MIT/Apache-2.0
  • Latest release: 0.0.0 (published almost 8 years ago)
  • Last Synced: 2024-12-16T14:20:49.428Z (6 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,557 Total
  • Rankings:
    • Forks count: 7.295%
    • Stargazers count: 9.317%
    • Average: 25.33%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
    • Downloads: 46.906%
  • Maintainers (1)
cargo: wycheproof2blb

A utility for converting Wycheproof test vectors to the blobby format

  • Homepage:
  • Documentation: https://docs.rs/wycheproof2blb/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.0 (published about 3 years ago)
  • Last Synced: 2024-12-16T14:20:50.374Z (6 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 962 Total
  • Rankings:
    • Forks count: 7.083%
    • Stargazers count: 9.235%
    • Dependent repos count: 29.318%
    • Average: 31.895%
    • Dependent packages count: 33.812%
    • Downloads: 80.026%
  • Maintainers (1)
cargo: aarch64-dit

Wrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs

  • Homepage: https://github.com/RustCrypto/utils/tree/master/aarch64-dit
  • Documentation: https://docs.rs/aarch64-dit/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.1.0 (published 4 months ago)
  • Last Synced: 2024-12-16T14:20:46.958Z (6 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 946 Total
  • Rankings:
    • Dependent repos count: 25.62%
    • Dependent packages count: 33.976%
    • Average: 52.033%
    • Downloads: 96.505%
  • Maintainers (1)

Dependencies

.github/workflows/blobby.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/block-buffer.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/block-padding.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/cmov.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • RustCrypto/actions/cargo-hack-install master composite
  • RustCrypto/actions/cross-install master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/cpufeatures.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • RustCrypto/actions/cross-install master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/dbl.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/fiat-constify.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/hex-literal.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/inout.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/opaque-debug.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/security-audit.yml actions
  • actions-rs/audit-check v1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/workspace.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • actions-rs/cargo v1 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/zeroize.yml actions
  • RustCrypto/actions/cargo-cache master composite
  • RustCrypto/actions/cross-install master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
Cargo.lock cargo
  • crypto-common 0.2.0-pre
  • generic-array 0.14.6
  • hex 0.4.3
  • hex-literal 0.3.4
  • itoa 1.0.5
  • libc 0.2.138
  • proc-macro2 1.0.50
  • quote 1.0.23
  • ryu 1.0.12
  • serde 1.0.151
  • serde_derive 1.0.151
  • serde_json 1.0.91
  • syn 1.0.107
  • synstructure 0.12.6
  • typenum 1.16.0
  • unicode-ident 1.0.6
  • unicode-xid 0.2.4
  • version_check 0.9.4
block-buffer/Cargo.toml cargo
  • hex-literal 0.3.3 development
  • crypto-common 0.2.0-pre
  • generic-array 0.14
Cargo.toml cargo
blobby/Cargo.toml cargo
block-padding/Cargo.toml cargo
cmov/Cargo.toml cargo
collectable/Cargo.toml cargo
cpufeatures/Cargo.toml cargo
dbl/Cargo.toml cargo
fiat-constify/Cargo.toml cargo
hex-literal/Cargo.toml cargo
inout/Cargo.toml cargo
opaque-debug/Cargo.toml cargo
wycheproof2blb/Cargo.toml cargo
zeroize/Cargo.toml cargo
zeroize/derive/Cargo.toml cargo