17 个版本

0.2.2 2019 年 12 月 7 日
0.1.17 2019 年 4 月 26 日
0.1.15 2019 年 2 月 14 日
0.1.12 2018 年 6 月 27 日
0.1.9 2017 年 10 月 8 日

#7#sodium

Download history 9/week @ 2024-03-27 29/week @ 2024-04-03 1/week @ 2024-05-15 3/week @ 2024-05-22

每月80 次下载
用于 ursa

MIT/ISC 许可证

21KB
414 代码行

libsodium-ffi

Build Status Build status

Rust 到 libsodium 的本地绑定

# Cargo.toml
[dependencies]
libsodium-ffi = "0.2"

使用方法

环境变量

  • SODIUM_LIB_DIR=/path/to/libsodium 通知 cargo 在哪里找到 libsodium(与 SODIUM_INCLUDE_DIR 配合使用)

  • SODIUM_INCLUDE_DIR=/path/to/libsodium/include 通知 bindgen 在哪里找到 libsodium 的头文件(与 SODIUM_LIB_DIR 配合使用)

  • SODIUM_STATIC=yes 通知 cargo 静态链接 libsodium

  • SODIUM_BUILD_STATIC=yes 强制从源代码构建而不是尝试在系统范围内查找 libsodium

示例

## Specify paths by hand
# This is the path to the directory of `/usr/local/lib/libsodium.a`
export SODIUM_LIB_DIR=/usr/local/lib
# This is the path to the directory of `/usr/local/include/sodium.h`
export SODIUM_INCLUDE_DIR=/usr/local/include

## Uses system-wide libsodium
# Statically link system-wide libsodium
export SODIUM_STATIC=yes

## Build libsodium from source
export SODIUM_BUILD_STATIC=yes

感谢

依赖项

~0–4MB
~70K SLoC