使用旧的 Rust 2015
0.1.0 |
|
---|
#24 在 #blake2b
每月 下载 28 次
20KB
152 行
b2b
b2b
是一个基于 BLAKE2b 和 libsodium 及 sodiumoxide 的命令行工具,用于计算哈希值。
b2b 0.1.0
Dave Parfitt <diparfitt@gmail.com>
Calculates BLAKE2b checksums using libsodium
USAGE:
b2b [FLAGS] [OPTIONS] <FILE>
FLAGS:
--base64 Display the value in RFC 4648 standard base64 encoding instead of hex
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-l, --length <HASH_LENGTH> Size of hash in bytes, default: 32
ARGS:
<FILE> Input filename or - to read from <stdin>
安装
您需要安装来自 Rust 的 cargo
命令和 libsodium-dev
。
cargo install b2b
如果安装失败,因为 Cargo 找不到 libsodium(通常是 MacOS),请尝试设置以下环境变量为适当的值
# SODIUM_LIB_DIR must end with /lib
export SODIUM_LIB_DIR=/some/path/ending/with/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SODIUM_LIB_DIR
cargo install b2b
从源码构建
b2b 是用 Rust 编写的。
Ubuntu
待测试
apt-get install libsodium-dev
cargo build
MacOS
brew install libsodium
export SODIUM_LIB_DIR=`brew info libsodium | grep Cellar | awk '{ print $1 }'`/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SODIUM_LIB_DIR
cargo build
许可证
b2b 在 Apache 2 许可下发布。
另请参阅
© 2016 Dave Parfitt
依赖关系
~19MB
~94K SLoC