M2Crypto:PKey 是对公钥还是私钥的引用?
在 M2Crypto python 包(Python 的 OpenSSL 包装器)的 PKey 类文档中,据说 PKey 是对公钥的引用。 我的观点是,它是对私钥的引用,因为 PKey 类的 i…
如何使用 m2crypto 在非 SSL 设置中验证 X509 证书链
我试图弄清楚如何使用 m2crypto 验证从 X509 证书的公钥版本到一组已知根 CA 的信任链(当信任链可能任意长时)。 SSL.Context 模块看起来很有希望,…
Python 对 PEM 的支持在哪里? RSA + DES3?
我需要一个支持 PEM 文件以及 RSA 签名和 DES3 加密的 Python 库。 pycrypto 似乎不支持 PEM,并且其加载现有密钥的机制未记录且神秘。奇怪的是,m2cr…
M2Crypto RSA.gen_key - 从 Python 代码提供密码
RSA.gen_key 函数在用于生成密钥时始终要求输入密码。有没有办法从 python 代码中向其提供密码,而不是手动输入密码?…
如何使用 Python 生成 SSH 密钥对
我正在尝试编写一个脚本来为我生成 SSH 身份密钥对。 from M2Crypto import RSA key = RSA.gen_key(1024, 65337) key.save_key("/tmp/my.key", cipher…
清理动态引擎的正确方法以及它们可以加载两次吗?
我在使用 python 和 M2Crypto 将 PKCS #11 引擎加载为动态引擎时遇到问题。我正在尝试访问 Aladdin USB eToken。 以下是我的 python 代码中的重要步骤…
s/mime v3 与 M2Crypto
我想通过 SMTP 发送带有 as/mime v3 附件的邮件。 下面优秀的 HOWTO 详细描述了 s/mime v2 的过程。 http://sandbox.rulemaker.net/ngps/m2/howto.smi…
socket.setdefaulttimeout 与 M2Crypto 连接交互
我正在使用 python 和 M2Crypto 与服务器建立安全的 SSL 连接。请参阅下面的代码。 from M2Crypto import SSL, m2,x509 from M2Crypto.m2xmlrpclib im…
如何使用 DER 格式证书中的密钥通过 M2Crypto 对消息进行数字签名
我正在开发一个项目来实现传出消息的数字签名,并决定为此使用 M2Crypto。 我有一个证书(DER 格式),我可以从中提取密钥来签署消息。由于某种原因,…
M2Crypto:覆盖主机名的连接后检查
我正在使用 M2Crypto 0.20.2 和 python 2.4.3。我使用完全限定域名连接到服务器。服务器证书中的通用名称不使用 FQDN,因此我收到此错误: M2Crypto.S…
什么是“名字”?在 M2Crypto Engine 类方法中
以下 3 个引擎方法需要“名称”作为参数。 load_private_key(self, name, pin=None) load_public_key(self, name, pin=None) load_certificate(self, …
需要使用 M2Crypto.Engine 访问 USB 令牌的帮助
我正在使用 M2Crypto-0.20.2。我想使用 OpenSC 项目中的 engine_pkcs11 和 Aladdin PKI 客户端进行基于令牌的身份验证,通过 ssl 进行 xmlrpc 调用。 …
M2Crypto:load_dynamic_engine() 的属性错误
我正在使用 M2Crypto-0.20.2。我想使用 OpenSC 项目中的 engine_pkcs11 和 Aladdin PKI 客户端进行基于令牌的身份验证,通过 ssl 进行 xmlrpc 调用。 …