2008-09-27 15 views
5

Toute bibliothèque de chiffrement recommandée pour Python. Je sais que j'ai demandé quelque chose de similaire dans x509 certificate parsing libraries for Java, mais j'aurais dû diviser la question en deux.Bibliothèques d'analyse de certificat Crypto/X509 pour Python

Ce dont j'ai besoin, c'est de pouvoir analyser les certificats X.509 pour extraire les informations qui y sont contenues.

En regardant autour, j'ai trouvé deux options:

Des deux, pyOpenSSL semble être le plus "maintenu", mais j'aimerais avoir des commentaires sur ceux qui pourraient avoir de l'expérience avec eux?

Répondre

3

Vous pourriez vouloir essayer keyczar comme mentionné par moi dans votre autre publication, puisque cette bibliothèque a réellement des implémentations pour python et java. Cela faciliterait l'utilisation dans les deux contextes.

Un mot d'avertissement:. Je ne l'ai pas réellement utilisé cette bibliothèque 8 (, donc s'il vous plaît prendre cela avec un grain de sel

5

utilisation M2Crypto, il est l'outil le plus complet à mon humble avis

+2

Vous êtes l'auteur de M2Crypto. Droite? – EfForEffort

+0

Non, je suis le mainteneur actuel. –

1

Mon expérience est que la plupart des bibliothèques crypto se concentrent sur un workflow particulier - rendant un certain ensemble de tâches plus facile et d'autres difficiles, voire impossibles, à l'exception de celles qui ont vraiment duré longtemps et qui ont mûri (eg openssl, bounceycastle, aucune des bibliothèques python dans mon expérience.) Donc, vous avez vraiment besoin d'évaluer les bibliothèques dans le contexte de ce que vous essayez de faire

Plus spécifiquement, j'ai utilisé pyOpenSSL pour la génération simple de demandes de clés privées et de certificats (c.-à-d. être un client à un CA) et suis assez heureux avec elle.

Questions connexes