#checksum #blake2b #hash #calculate #command-line-tool #libsodium #file

已撤回 b2b

一个用于计算 BLAKE2b 校验和的命令行工具

使用旧的 Rust 2015

0.1.0 2016年4月25日

#24#blake2b

每月 下载 28

Apache-2.0

20KB
152

b2b

Build Status

b2b 是一个基于 BLAKE2blibsodiumsodiumoxide 的命令行工具,用于计算哈希值。

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