M2Crypto (також відомий як пітон-M2Crypto) є відкритим вихідним кодом, вільно поширюватися і незалежний від платформи бібліотека програмного забезпечення здійснюється в Python і розроблений з нуля, щоб виступати в якості найбільш повної обгортки для OpenSSL.Features протягом glanceKey функції включають в себе підтримка симетричних шифрів (у тому числі AES), DSA, RSA, DH, HMACs, ЄС, дайджест повідомлення, функціональність SSL для реалізації сервера і клієнтів, AuthCookies живлення від HMAC для управління веб-сесії, HTTPS розширення до URLLIB Пайтона, а також XMLRPCLIB і HTTPLIB бібліотеки.
Крім того, M2Crypto має TLS (Transport Layer Security) і FTP (File Transfer Protocol) клієнт і сервер, реалізації, S / MIME підтримки, ZServerSSL, ZSmime і SSL для кручений, а також підтримка смарт-карт за допомогою двигуна interface.Getting почалося з M2CryptoInstalling M2Crypto на GNU / система Linux є легким завданням. Все, що вам потрібно зробити, це завантажити останню версію програмного забезпечення від Softoware або через свій офіційний сайт (посилання в кінці статті), збережіть файл на вашому комп'ютері, використовуйте менеджер архіву за замовчуванням для вилучення його вмісту і вогонь до ваше улюблене програмне забезпечення емулятор терміналу.
В термінальній додаток, використовуйте & lsquo; CD & Rsquo; Команда для переходу до місця витягнутих архівних файлів (наприклад, CD /home/softoware/M2Crypto-0.22.3) і введіть & lsquo; Судо пітон setup.py встановити і Rsquo; команда для установки M2Crypto на computer.Under капот, доступність і підтримується OSesA швидкий погляд під капотом M2Crypto, покаже нам, що бібліотека повністю написаний на мові програмування Python і підтримується на всіх операційних системах, де Python доступний , наприклад, GNU / Linux, Microsoft Windows і Mac OS X.
Він доступний для скачування лише в архіві, упакованих в джерелі, який містить проект & Rsquo; вихідний текст і всі файли, необхідні для початку роботи з програмним забезпеченням (див вище розділ). Підтримувані архітектури апаратних включають 32-бітних і 64-бітових
Що нового У цьому випуску :.
- і використовувати з OpenSSL 0.9.7g і старше був знову включений шляхом відключення методи RSA PSS при використанні цих старих версій OpenSSL.
Що нового у версії 0.19.1:
- помилка, яка не дозволяла будувати M2Crypto коли OpenSSL був побудований Без підтримки ЄС не зафіксовано.
- Це була справа по 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 тепер посилає потрібний заголовок вузла.
- проксі значення User-Agent використовується в запити на підключення.
- SSL.Connection.accept () була зафіксована пройти правильний сертифікат postConnectionCheck.
- ключі EM написані з використанням більш безпечний метод.
- Багато функцій і методи були зафіксовані повертати правильні коди помилок і підвищити правильні винятку.
Вимоги
- Python
- OpenSSL
- SWIG
Коментар не знайдено