#blake2 #hash #safe-bindings #crypto

blake2b-rs

Rust bindings for the official Blake2b C implementation

6 releases

0.2.0 Jul 24, 2020
0.1.5 Sep 10, 2019
0.1.4 Jun 3, 2019
0.1.3 May 31, 2019
0.1.2 Mar 12, 2019

#294 in Cryptography

Download history 2448/week @ 2024-11-15 1705/week @ 2024-11-22 2505/week @ 2024-11-29 2689/week @ 2024-12-06 3257/week @ 2024-12-13 1807/week @ 2024-12-20 1948/week @ 2024-12-27 2531/week @ 2025-01-03 2960/week @ 2025-01-10 2905/week @ 2025-01-17 1704/week @ 2025-01-24 1402/week @ 2025-01-31 2459/week @ 2025-02-07 2499/week @ 2025-02-14 3164/week @ 2025-02-21 2149/week @ 2025-02-28

10,537 downloads per month
Used in 114 crates (18 directly)

MIT license

49KB
1.5K SLoC

Rust 753 SLoC // 0.0% comments C 617 SLoC // 0.1% comments

Build Status WIN Build Status Crate License

blake2b-rs

The blake2b-rs crate is a safe Rust binding to blake2.

Building from Source

git clone https://github.com/nervosnetwork/blake2b-rs.git
cd blake2b-rs
cargo build

Features

  • SIMD optimization .
  • Personal and Salt support.

License

Licensed under the LICENSE-MIT, as described in the LICENSE file.

Third-party software

This crate includes copies and modifications of software developed by third parties:

  • BLAKE2 is based on BLAKE2, triple-licensed under the CC0, the OpenSSL Licence, or the Apache Public License 2.0. Choosing the Apache Public License 2.0.
  • Test Vectors is taken from emilbayes/blake2b, licensed under the ISC

Dependencies

~7–315KB