8 个稳定版本
3.7.0 | 2022 年 4 月 30 日 |
---|---|
3.6.0 | 2020 年 9 月 24 日 |
3.5.0 | 2019 年 7 月 4 日 |
3.4.3 | 2019 年 1 月 12 日 |
0.1.0 | 2018 年 5 月 19 日 |
#936 in 文件系统
142 每月下载量
用于 4 个 Crates(通过 nitrokey)
160KB
3.5K SLoC
nitrokey-sys-rs
为 libnitrokey
提供低级别 Rust 绑定的 libnitrokey
,提供对 Nitrokey 设备的访问。
该包包含 libnitrokey
库的副本,从源代码构建它并将其静态链接。主机系统必须在库搜索路径中提供其依赖项
libhidapi-libusb0
(在 Linux 上)libhidapi
(在非 Linux 系统上)
如果您在构建此包时设置了 USE_SYSTEM_LIBNITROKEY
环境变量,则它将直接链接到 libnitrokey
而不是从源代码构建它。在这种情况下,libnitrokey
必须在库搜索路径中可用。
默认情况下,此包使用使用 Rust 的 x86_64-unknown-linux-gnu
目标生成的绑定。据我们所知,这些绑定是平台无关的。如果您想在构建过程中为您的平台生成包括布局测试在内的绑定,请激活 bindgen
功能。在这种情况下,您还需要在默认搜索路径中具有 clang
和 libclang
。
或者,您可以通过执行 make verify-bindings
来比较预生成的绑定与 bindgen
为您的平台生成的绑定。此检查仅在干净的 Git 工作树上工作,并需要 bindgen
二进制文件、git
和 quilt
。
版本控制
nitrokey-sys
包的主版本号和次要版本号对应于 libnitrokey
的主版本号和次要版本号。可能独立增加 nitrokey-sys
的修补版本。
贡献
欢迎对该项目做出贡献!请将补丁提交到邮件列表 ~ireas/[email protected] (存档),主题前缀为 [PATCH nitrokey-sys-rs]
。更多信息,请参阅 贡献指南。
联系方式
对于错误报告、补丁、功能请求或其他信息,请发送邮件至邮件列表 ~ireas/[email protected] (存档)。
许可证
本项目及 libnitrokey
均采用 LGPL-3.0 许可。
依赖
~0–285KB