skf-rs 0.8.1

Rust wrapper for GM/T 0016-2012(Smart token cryptography application interface specification).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use skf_rs::{Engine, LibLoader};

fn main() {
    let engine = Engine::new(LibLoader::env_lookup().unwrap());
    let manager = engine.device_manager().unwrap();
    let _ = manager.connect_selected(chose_first).unwrap();
}

fn chose_first(list: Vec<&str>) -> Option<&str> {
    let name = list[0];
    println!("connect to '{}'", name);
    Some(name)
}