#generated-bindings #bindings #ffi-bindings #cryptoauthlib

sys cryptoauthlib-sys

自动生成的针对 CryptoAuthentication 库调用的 Rust 绑定

4 个版本

0.2.2 2022 年 1 月 21 日
0.2.1 2021 年 7 月 22 日
0.2.0 2021 年 3 月 3 日
0.1.0 2021 年 1 月 20 日

#1565 in 硬件支持

Download history 243/week @ 2024-04-08 171/week @ 2024-04-15 177/week @ 2024-04-22 229/week @ 2024-04-29 831/week @ 2024-05-06 298/week @ 2024-05-13 131/week @ 2024-05-20 157/week @ 2024-05-27 207/week @ 2024-06-03 230/week @ 2024-06-10 199/week @ 2024-06-17 255/week @ 2024-06-24 210/week @ 2024-07-01 185/week @ 2024-07-08 171/week @ 2024-07-15 182/week @ 2024-07-22

766 个月下载量
2 个 Crates 中使用 (通过 rust-cryptoauthlib)

Apache-2.0

6.5MB
51K SLoC

C 42K SLoC // 0.2% comments Python 5K SLoC // 0.4% comments Rust 3.5K SLoC // 0.0% comments FreeMarker 400 SLoC INI 19 SLoC

rust-cryptoauthlib/cryptoauthlib-sys


Microchip CryptoAuthentication Library 版本 3.1.0 的 Rust 绑定


此工作空间成员提供自动生成的 "原始" Rust 绑定。

关于

使用以下命令将底层 C 库克隆为子模块

git submodule add -b Release/v3.1.x https://github.com/MicrochipTech/cryptoauthlib.git

本地编译库以调查所需的 cmake 参数。
上述操作成功后,使用以下命令从构建输出自动生成绑定

bindgen cryptoauthlib/lib/cryptoauthlib.h -o src/bindings.rs --
    -I ./cryptoauthlib/lib/
    -I ./target/release/build/cryptoauthlib-sys-****************/out/build/lib/

无运行时依赖项