M2Crypto(又稱蟒蛇-m2crypto)是一個開源的,免費分發與平台無關的軟件庫中的Python實現,從地上爬起來,作為最完整的包裝OpenSSL.Features在glanceKey功能包括設計對稱加密算法(包括AES),DSA,RSA,DH,HMACs,EC,消息摘要,實現服務器和客戶端,AuthCookies搭載HMAC的Web會話管理,HTTPS擴展Python的的urllib,還有的xmlrpclib SSL功能和支持httplib的圖書館。
此外,M2Crypto提供TLS(傳輸層安全)和FTP(文件傳輸協議)服務器和客戶端的實現,S / MIME的支持,ZServerSSL,ZSmime和SSL的扭曲,並支持智能卡通過引擎interface.Getting開始M2CryptoInstalling M2Crypto在你的GNU / Linux系統是一件容易的事。所有你需要做的就是下載從Softoware或通過其官方網站的軟件的最新版本(參見在文章的末尾鏈接),保存在您的計算機上的文件,使用默認的歸檔管理,以提取其內容和火災你最喜歡的終端仿真軟件。
在終端應用程序,使用&lsquo的; CD&rsquo的;命令導航至提取的歸檔文件的位置(例如CD /home/softoware/M2Crypto-0.22.3),然後鍵入&lsquo的; sudo的蟒蛇setup.py安裝&rsquo的;命令你computer.Under安裝M2Crypto引擎蓋,可用性和支持OSesA快速查找M2Crypto的引擎蓋下,會告訴我們該庫是完全用Python編程語言,它支持所有的操作系統,其中Python是可如GNU / Linux上,微軟Windows和Mac OS X.
它是可供下載只作為gzip壓縮的源代碼包,其中包含項目&rsquo的,源代碼和所有你需要開始使用該軟件的文件(見上一節)。支持的硬件體系結構,包括32位和64位
什麼在此版本中是新的:
- 在配置和使用與OpenSSL的0.9.7g及以上被重新啟用,通過使用這些老版本的OpenSSL時禁用RSA PSS的方法。
什麼的0.19.1版本是新的:
- 在了阻止建設M2Crypto時的OpenSSL建的bug沒有EC的支持是固定的。
- 這是在Fedora Core的情況下,至少。
- 從0.19升級並不需要,如果你能事先建立。
什麼版本0.19的新:
- 在Python 2.6中被支持。 OpenSSL的OBJ_ * funcs中和發動機接口都被包裹,使智能卡。
- 在造成GIL死鎖變化所做的0.18是固定的。
- 在嘗試使用來自X.509證書的公鑰來加密時發生段錯誤是固定的。
- 在m2urllib.build_opener固定為Python 2.5。
- 在httpslib.ProxyHTTPSConnection現在發送所需的主機頭。
- 在該代理的用戶代理值用於CONNECT請求。
- 在SSL.Connection.accept()固定在傳遞一個正確的證書postConnectionCheck。
- 在EM鍵使用的是更安全的方法寫的。
- 在許多函數和方法固定返回正確的錯誤代碼,提高正確例外。
要求:
- 在Python中
- 的OpenSSL
- 在痛飲
評論沒有發現