#pki #gm #hardware-interface #cryptography #debugging

skf-rs

Rust 对 GM/T 0016-2012(智能卡密码应用接口规范)的封装

8个版本 (5个重大更新)

0.6.0 2024年5月7日
0.5.0 2024年5月6日
0.4.1 2024年4月28日
0.3.1 2024年4月25日
0.1.0 2024年1月24日

#239硬件支持

Download history 121/week @ 2024-04-19 196/week @ 2024-04-26 297/week @ 2024-05-03 24/week @ 2024-05-10 4/week @ 2024-05-17 3/week @ 2024-05-24

每月下载量 514次

MIT 协议

190KB
3.5K SLoC

crates.io version badge Documentation

Rust 对 GM/T 0016-2012(智能卡密码应用接口规范)的封装。

使用方法

列出可用的设备

use skf_rs::{Engine, LibLoader};

fn main() {
    let engine = Engine::new(LibLoader::env_lookup().unwrap());
    let manager = engine.device_manager().unwrap();
    let list = manager.enum_device(true).unwrap();
    list.iter().for_each(|name| println!("{}", name));
}

示例

该库包含了几个示例,这些示例有助于展示库的功能,并可以帮助调试软件或硬件错误。

原生依赖

要运行示例(或基于此库构建的应用程序),必须安装供应商库。《code>LibLoader 动态加载库。

资源

特别感谢

依赖项

~0.8–6MB
~26K SLoC