我们需要在两种签名方案之间进行选择:
- RSA/SHA2 S-MIME 签名
- ECDSA/SHA2 S-MIME 签名
为此,我们的 python 软件需要支持其中一种方案。目前出于某些政治原因,首选 ECDSA 解决方案。
是否有任何 python 加密模块(M2Crypto,...)支持 ECDSA 解决方案,您有这方面的示例吗?
即使对于 openssl,ECDSA 支持似乎也很年轻。
提前致谢
请您参考如下方法:
ECDSA is supported在 M2Crypto , 但可以选择禁用它。例如,基于 Fedora 的系统在 OpenSSL 和 M2Crypto 中禁用了 ECDSA。 M2Crypto 有一些 SMIME support同样,但是由于我没有太多使用它,所以我不确定在这种情况下是否会有帮助。查看M2Crypto SMIME doc和 SMIME unit tests ,以及 ec unit tests .
