#linux #密钥环 #系统调用 #keyutils #安全存储 #keyctl

no-std linux-keyutils

Rust对Linux密钥管理设施的接口。提供了一组安全的接口,允许用户空间程序执行密钥操作。

8个版本

0.2.4 2024年1月15日
0.2.3 2023年2月25日
0.2.2 2022年12月19日
0.2.1 2022年10月10日
0.1.2 2022年9月26日

#206 in Unix API

Download history 13895/week @ 2024-04-23 12512/week @ 2024-04-30 13829/week @ 2024-05-07 13689/week @ 2024-05-14 15427/week @ 2024-05-21 15308/week @ 2024-05-28 17255/week @ 2024-06-04 15472/week @ 2024-06-11 16073/week @ 2024-06-18 16946/week @ 2024-06-25 17915/week @ 2024-07-02 16099/week @ 2024-07-09 15734/week @ 2024-07-16 14131/week @ 2024-07-23 14619/week @ 2024-07-30 12463/week @ 2024-08-06

59,594 每月下载量
10 个包中使用 (直接使用2个)

Apache-2.0 OR MIT

57KB
879 代码行数(不含注释)

linux-keyutils

cargo-badge-lib docs-badge-lib license-badge rust-version-badge build codecov

Rust对Linux密钥管理设施的接口。提供了一组安全的接口,允许用户空间程序执行密钥操作。

有关为什么应该使用的更多信息,请参阅Cloudflare博客

基本用法

要使用 linux-keyutils,首先在您的 Cargo.toml 中添加以下内容

[dependencies]
linux-keyutils = "0.2"

有关更多信息,请参阅完整的 文档。在 示例目录 中还有一个小的示例程序。

特性

  • #![no_std] 默认启用。
  • 对于 std 程序,当启用此包的 std 功能时,KeyError 实现了 std::error::Error
  • 小型占用空间,库仅依赖于 libcbitflags 包。

许可证

您可以选择以下任一许可证

贡献

除非您明确声明,否则您提交的任何旨在包含在作品中的贡献都应按上述方式双许可,而不附加任何额外条款或条件。

依赖关系

约150KB