4个版本 (2个破坏性版本)
0.3.0 | 2024年6月20日 |
---|---|
0.2.1 | 2023年10月13日 |
0.2.0 | 2023年8月24日 |
0.1.0 | 2023年2月11日 |
#3 in #adaptor
每月952次下载
16KB
300 行代码,不包括注释
r2d2
适配器用于cryptoki
cryptoki的会话池管理器。
示例
use r2d2_cryptoki::{*, cryptoki::{context::*, types::AuthPin}};
let pkcs11 = Pkcs11::new("libsofthsm2.so").unwrap();
pkcs11.initialize(CInitializeArgs::OsThreads).unwrap();
let slots = pkcs11.get_slots_with_token().unwrap();
let slot = slots.first().unwrap();
let manager = SessionManager::new(pkcs11, *slot, SessionType::RwUser(AuthPin::new("fedcba".to_string())));
let pool = r2d2::Pool::builder().build(manager).unwrap();
let session = pool.get().unwrap();
println!("{:?}", session.get_session_info().unwrap());
依赖项
~3–8.5MB
~81K SLoC