以下 3 种引擎方法需要“名称”作为参数。
load_private_key(self, name, pin=None)
load_public_key(self, name, pin=None)
load_certificate(self, name)
“名”究竟是什么?从示例中我发现它似乎是 USB 令牌的某种类型的插槽 ID。我如何找到身份证?
我在以下网站上找到了一些信息: http ://www.etokenonlinux.org/et/FAQ
pkcs11-tool --module /usr/lib/libeTPkcs11.so --slot 0 -O --login
在输出中搜索私钥对象及其 ID。
Private Key Object; RSA
label: eTCAPI private key
ID: 39453945373335312d333545442d343031612d384637302d3238463636393036363042303a35
Usage: decrypt, sign, unwrap
当我使用此命令中的 ID 作为 arg 时,不会出现错误。
这些可能分别指的是私钥文件、公钥文件和签名证书。在这个站点上有创建这些的示例。