使用旧的 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