用于S/MIME基本功能的高级库
项目描述
# pysmime3
pysmime3是一个基于M2Crypto构建的Python高级库,用于处理Secure/Multipurpose Internet Mail Extensions (S/MIME, RFC 3851),作为意大利数字签名的M2Crypto案例研究。
M2Crypto是一个基于SWIG构建的Python库包装器,它基于OpenSSL。
pysmime3包括基本功能,用于在PEM ASCII或DER格式下对文件或邮件消息进行签名、验证、加密和解密,同时通过OpenSC OpenSSL pkcs11引擎(pkcs11模块)提供对PKCS11智能卡的基本支持。
## 文档和示例 Epydoc生成的文档可在docs
文件夹中找到,在线版本[此处](https://pythonhosted.org/pysmime/)。一些基本的测试案例位于tests/test_pysmime.py
中。
## 状态 * PKCS11 支持最小化。* 代码注释很少,文档相当好。* 测试套件非常基本,不包括 PKCS11 测试。* 验证函数不返回原始数据。
## 参考资料 * [安全的多用途互联网邮件扩展](https://www.ietf.org/rfc/rfc3851.txt) * [OpenSSL S/MIME](https://www.openssl.org/docs/apps/smime.html) * [M2Crypto](http://chandlerproject.org/bin/view/Projects/MeTooCrypto) * [使用 M2Crypto 在 Python 中编程 S/MIME](http://svn.osafoundation.org/m2crypto/trunk/doc/howto.smime.html) * [M2Crypto API](http://www.heikkitoivonen.net/m2crypto/api/) * [OpenSC PKCS11 引擎](https://www.opensc-project.org/opensc/wiki/engine_pkcs11)
## 许可证 [GNU 通用公共许可证,版本 3](https://gnu.ac.cn/licenses/gpl.html).
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码发行版
构建分发
pysmime3-0.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3fd56956f5bb34fa6b3961cefe27d251830ac1028c569ed3d00119881622596 |
|
MD5 | 0f1eca69c0f1688e6f6f2151c3a66b9c |
|
BLAKE2b-256 | 7e4179f72f8699346287b1732b81c362c2c4f729dd4baf9f186bec90e9591cca |