4个版本

0.1.3 2022年3月23日
0.1.2 2021年1月24日
0.1.1 2021年1月10日
0.1.0 2021年1月10日

#1218 in 加密学

Download history 33/week @ 2024-03-14 29/week @ 2024-03-21 44/week @ 2024-03-28 43/week @ 2024-04-04 45/week @ 2024-04-11 45/week @ 2024-04-18 43/week @ 2024-04-25 100/week @ 2024-05-02 122/week @ 2024-05-09 108/week @ 2024-05-16 104/week @ 2024-05-23 133/week @ 2024-05-30 132/week @ 2024-06-06 206/week @ 2024-06-13 116/week @ 2024-06-20 19/week @ 2024-06-27

每月下载量 486次
2 个crate中使用 (通过 lpc55)

Apache-2.0 OR MIT

20KB
360

API文档:https://nickray.github.io/pkcs11-uri/pkcs11_uri/

入门

生成可以输入到该库中的URI的一种方法是GnuTLS中的p11tool。运行p11tool --list-tokens返回所有可用令牌的URI。然后运行p11tool --list-all <token URI>列出该令牌中的所有对象。对于私钥,使用GNUTLS_PIN=<pin> p11tool --login --list-all <token URI>

创建可以使用的一对密钥的一种方法是使用softhsm-util和pkcs11-tool

softhsm2-util --init-token --free --label my-ca --pin 1234 --so-pin 1234
pkcs11-tool --module /usr/lib/libsofthsm2.so --token my-ca --login --pin 1234 --keypairgen --label my-signing-key --key-type RSA:2048

lib.rs:

PKCS#11 URI

RFC 7512 URI方案(用于定位密钥和其他PKCS#11对象)的简化实现。

该库由现有库组合而成,即pkcs11uriparsepercent-encoding,是一个正在进行中的作品。

依赖项

~1.4–1.9MB
~32K SLoC