Openssl 什么是';名称';在M2Crypto引擎类方法中
以下3个引擎方法需要“name”作为参数Openssl 什么是';名称';在M2Crypto引擎类方法中,openssl,m2crypto,Openssl,M2crypto,以下3个引擎方法需要“name”作为参数 load_private_key(self, name, pin=None) load_public_key(self, name, pin=None) load_certificate(self, name) “名字”到底是什么?从示例中,我发现它似乎是USB令牌的某种插槽id。如何查找id?这些可能分别指私钥文件、公钥文件和签名证书。有创建这些的示例。我在以下网站上找到了一些信息: 在输出中,搜索私钥对象及其ID Private Key
load_private_key(self, name, pin=None)
load_public_key(self, name, pin=None)
load_certificate(self, name)
“名字”到底是什么?从示例中,我发现它似乎是USB令牌的某种插槽id。如何查找id?这些可能分别指私钥文件、公钥文件和签名证书。有创建这些的示例。我在以下网站上找到了一些信息: 在输出中,搜索私钥对象及其ID
Private Key Object; RSA
label: eTCAPI private key
ID: 39453945373335312d333545442d343031612d384637302d3238463636393036363042303a35
Usage: decrypt, sign, unwrap
当我使用此命令中的ID作为参数时,不会出现错误。这些只是M2Crypto直接传递给OpenSSL的函数,因此最好使用OpenSSL标记(或OpenSSL用户邮件列表)进行询问。首先查找Python源代码,查看调用了哪个m2.*函数,然后查看SWIG源代码_引擎。我想查看相应的OpenSSL函数。在这种情况下,load_private_key是引擎加载_private_key。OpenSSL文档帮助不大:
Private Key Object; RSA
label: eTCAPI private key
ID: 39453945373335312d333545442d343031612d384637302d3238463636393036363042303a35
Usage: decrypt, sign, unwrap