M2Crypto Engine类方法中的“名称”是什么

时间:2010-02-08 20:06:33

标签: openssl m2crypto

以下3种引擎方法需要“名称”作为参数。

load_private_key(self, name, pin=None)  
load_public_key(self, name, pin=None)   
load_certificate(self, name)

究竟是什么'名字'?从示例中我发现它似乎是USB令牌的某种类型的插槽ID。我如何找到id?

2 个答案:

答案 0 :(得分:1)

我在以下网站上找到了一些信息: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时,我不会收到错误。

答案 1 :(得分:0)

这些可能分别指私钥文件,公钥文件和签名证书。有一些例子可用于创建at this site