2008-09-27 8 views
5

पाइथन के लिए कोई अनुशंसित क्रिप्टो पुस्तकालयों के लिए क्रिप्टो/एक्स 50 9 प्रमाणपत्र पार्सिंग पुस्तकालय। मुझे पता है मैंने x509 certificate parsing libraries for Java में कुछ ऐसा ही पूछा है, लेकिन मुझे प्रश्न दो में विभाजित करना चाहिए था।पाइथन

मुझे जो चाहिए वह X.50 9 प्रमाणपत्रों को उनके अंदर निहित जानकारी निकालने के लिए पार्स करने की क्षमता है।

खोज रहे हैं चारों ओर, मैंने पाया दो विकल्प:

दो के

, pyOpenSSL सबसे "बनाए रखा" प्रतीत हो रहा है, लेकिन मुझे किसी ऐसे व्यक्ति पर कुछ प्रतिक्रिया चाहिए जो उनके साथ अनुभव कर सके?

उत्तर

3

आप अपने अन्य पोस्ट में मेरे द्वारा उल्लिखित keyczar को आजमा सकते हैं, क्योंकि उस पुस्तकालय में वास्तव में पाइथन और जावा दोनों के लिए कार्यान्वयन है। इससे दोनों संदर्भों में इसका उपयोग करना आसान हो जाएगा।

चेतावनी का एक शब्द:। मैं वास्तव में उपयोग नहीं किया है इस पुस्तकालय 8 (हैं, इसलिए कृपया एक अलग नज़रिए के साथ इस ले

5

उपयोग M2Crypto, यह सबसे पूरा उपकरण है IMHO

+2

आप M2Crypto के लेखक हैं। सही? – EfForEffort

+0

नहीं, मैं वर्तमान रखरखाव हूं। –

1

मेरा अनुभव है कि अधिकांश क्रिप्टो पुस्तकालय एक विशेष वर्कफ़्लो पर केंद्रित होते हैं - कार्यों का एक निश्चित सेट आसान बनाते हैं और दूसरों को मुश्किल या शायद असंभव बनाते हैं। इसका अपवाद उन लोगों के लिए होगा जो वास्तव में लंबे समय से रहे हैं और परिपक्व हो गए हैं (उदाहरण के लिए openssl, bounceycastle, लेकिन मेरे अनुभव में कोई भी पायथन पुस्तकालय नहीं है)। इसलिए, आपको वास्तव में पुस्तकालयों का मूल्यांकन करने की आवश्यकता है जो आप करने की कोशिश कर रहे हैं।

अधिक विशेष रूप से, मैंने निजी कुंजी और प्रमाणपत्र अनुरोधों की सरल पीढ़ी के लिए pyOpenSSL का उपयोग किया है (यानी। एक सीए के लिए एक ग्राहक होने के नाते) और इसके साथ काफी खुश हूँ।