M2Crypto (auch als python-m2crypto bekannt) ist ein Open Source, frei verteilt und plattformunabhängigen Software-Bibliothek in Python implementiert und von Grund auf als die vollständigste Wrapper für OpenSSL.Features auf einen glanceKey Funktionen tätig sind konzipiert Unterstützung für symmetrische Verfahren (einschließlich AES), DSA, RSA, DH, HMACs, EC, Nachricht verdaut, SSL-Funktionalität zur Implementierung Server und Clients, AuthCookies angetrieben durch HMAC für Web-Session-Management, HTTPS Erweiterungen Python urllib sowie xmlrpclib und httplib Bibliotheken.
Darüber hinaus verfügt M2Crypto TLS (Transport Layer Security) und FTP (File Transfer Protocol) Server und Client-Implementierungen, S / MIME-Unterstützung, ZServerSSL, ZSmime und SSL für Twisted und Unterstützung für Smartcards über die Motor interface.Getting begann mit M2CryptoInstalling M2Crypto auf Ihrem GNU / Linux System ist eine einfache Aufgabe. Alles was Sie tun müssen, ist, die neueste Version der Software von Softoware oder über seiner offiziellen Website herunterladen (siehe Link am Ende des Artikels), speichern Sie die Datei auf Ihrem Computer, verwenden Sie Ihr Standard-Archiv-Manager, um den Inhalt zu extrahieren und Feuer Ihre Lieblings-Terminalemulationssoftware.
Im Terminal-App, verwenden Sie die & lsquo; cd & rsquo; Befehl, um auf den Speicherort der extrahierten Archivdateien (zB cd /home/softoware/M2Crypto-0.22.3) navigieren und die & lsquo; sudo python setup.py installieren & rsquo; Befehl M2Crypto auf Ihrem computer.Under unter der Haube des M2Crypto installieren Sie die Haube, Verfügbarkeit und unterstützt OSesA kurzen Blick, zeigt uns, dass die Bibliothek ist komplett in der Programmiersprache Python geschrieben und es ist auf allen Betriebssystemen unterstützt, wo Python verfügbar wie GNU / Linux, Microsoft Windows und Mac OS X.
Es ist als Download nur als gezippte Quellarchiv, die das Projekt & rsquo enthält verfügbar; s Quellcode und alle Dateien, die Sie benötigen, um mit der Software zu beginnen (siehe oben für Details). Unterstützte Hardware-Architekturen umfassen 32-Bit- und 64-Bit-
Was ist neu in dieser Pressemitteilung:.
- Konfiguration und den Einsatz mit OpenSSL 0.9.7g und älter wurde durch Deaktivieren RSA PSS Methoden bei der Verwendung dieser älteren Versionen von OpenSSL wieder aktiviert.
Was ist neu in der Version 0.19.1:
- Ein Fehler, der den Bau M2Crypto verhindert, wenn OpenSSL gebaut wurde ohne EG-Unterstützung wurde behoben.
- Das war der Fall auf Fedora Core wenigstens.
- Upgrade von 0,19 ist nicht erforderlich, wenn Sie in der Lage, die zuvor zu bauen waren.
Was ist neu in Version 0.19:
- Python 2.6 wird unterstützt. OpenSSL OBJ_ * funcs und MOTOR-Schnittstelle wurden gewickelt, so dass Chipkarten.
- Deadlocks von GIL verursacht Änderungen erfolgen in 0.18 wurden behoben.
- Ein segfault, die bei dem Versuch, zu verschlüsseln, mit einem öffentlichen Schlüssel von X.509-Zertifikats eingetreten, wurde behoben.
- m2urllib.build_opener wurde für Python 2.5 festgelegt.
- httpslib.ProxyHTTPSConnection sendet nun den gewünschten Host-Header.
- Die Proxy-User-Agent-Wert wird in CONNECT-Anfragen verwendet.
- SSL.Connection.accept () wurde festgelegt, um eine richtige Zertifikat zu postConnectionCheck passieren.
- EM-Tasten verwenden eine sicherere Methode geschrieben.
- Viele Funktionen und Methoden festgelegt wurden, um eine korrekte Fehlercodes zurück und werfen korrekte Ausnahmen.
Anforderungen :
- Python
- OpenSSL
- SWIG
Kommentare nicht gefunden