2008-09-27 7 views
5

Любые рекомендуемые крипто-библиотеки для Python. Я знаю, что я спросил что-то подобное в x509 certificate parsing libraries for Java, но я должен был разделить вопрос на две части.Библиотеки анализа синтаксиса Crypto/X509 для Python

Мне нужна возможность разбора сертификатов X.509 для извлечения информации, содержащейся в них.

Глядя вокруг, я нашел два варианта:

Из двух pyOpenSSL кажется самым "сохранить", но мне хотелось бы получить отзывы о том, кто может иметь с ними опыт?

ответ

3

Возможно, вы захотите попробовать keyczar, как упоминалось мной в другом сообщении, поскольку эта библиотека фактически имеет реализации как для python, так и для java. Это облегчило бы его использование в обоих контекстах.

слово предупреждения:. Я на самом деле не использовали эту библиотеку 8 (, поэтому, пожалуйста, примите это с зерном соли

5

Использование M2Crypto, это наиболее полное средство ИМХО

+2

Вы являетесь автором M2Crypto. Правильно? – EfForEffort 2014-03-22 21:58:48

1

Мой опыт что большинство криптографических библиотек ориентированы на конкретный рабочий процесс - упрощение определенного набора задач, а другие - трудные или, возможно, невозможные. Исключением для этого будут те, которые действительно были долгое время и созрели (например, openssl, bounceycastle, но ни одна из библиотек python в моем опыте). Таким образом, вам действительно нужно оценивать библиотеки в контексте того, что вы пытаетесь сделать.

В частности, я использовал pyOpenSSL для простого генерации секретных ключей и запросов сертификатов (т. будучи клиентом в ЦС), и я вполне доволен этим.