2009-02-17 13 views
6

मैं एक छोटा ओपनपीजीपी क्लाइंट विकसित करना चाहता हूं और मैं ओपनपीजीपी के लिए जावा लाइब्रेरी खोज रहा हूं।जावा + ओपनपीजीपी के लिए सिफारिशें?

वहाँ इस दृष्टिकोण के लिए किसी भी (खुला स्रोत) की सिफारिशों हैं?

Cryptix.org अब जिंदा नहीं लगता है ...

उत्तर

9

मैं BouncyCastle पुस्तकालय पाया, के लिए जावा और सी #। मुझे इसके साथ कोई अनुभव नहीं है। मैं कोशिश करूँगा और यहां रिपोर्ट करूंगा।

यह प्रदान करता है:

  1. के लिए जावा और सी # एक हल्के क्रिप्टोग्राफी एपीआई।
  2. जावा क्रिप्टोग्राफी एक्सटेंशन और जावा क्रिप्टोग्राफी आर्किटेक्चर के लिए एक प्रदाता।
  3. जेसीई 1.2.1 का एक साफ कमरा कार्यान्वयन।
  4. एन्कोडेड ASN.1 ऑब्जेक्ट्स पढ़ने और लिखने के लिए एक लाइब्रेरी।
  5. हल्के वजन वाले क्लाइंट-साइड टीएलएस एपीआई। संस्करण 1 और संस्करण 3 X.509 प्रमाणपत्र, संस्करण 2 CRLs, और PKCS12 फ़ाइलों के लिए
  6. जेनरेटर।
  7. संस्करण 2 X.509 विशेषता प्रमाणपत्र के लिए जेनरेटर।
  8. जेनरेटर/S/MIME और सीएमएस (PKCS7/आरएफसी 3852) के लिए प्रोसेसर।
  9. ओसीएसपी (आरएफसी 2560) के लिए जेनरेटर/प्रोसेसर।
  10. टीएसपी (आरएफसी 3161) के लिए जेनरेटर/प्रोसेसर।
  11. ओपनपीजीपी (आरएफसी 4880) के लिए जेनरेटर/प्रोसेसर।
  12. एक JDK 1.4-1.6 और सूर्य JCE के लिए उपयुक्त जार संस्करण पर हस्ताक्षर किए।

(BouncyCastle.org से)

+0

बाउंसीकास्टल सबसे अच्छा है। – erickson

+0

आपके प्रयोग के परिणाम क्या थे? –

0

वहाँ PGPJava है, लेकिन यह बहुत पुरानी है।

2

बाउंसीकास्टल के शीर्ष पर एक वाणिज्यिक लाइब्रेरी है: http://www.didisoft.com/ जो बाउंसीकास्ट एपीआई को बहुत सरल बनाता है।

मैंने कोशिश नहीं की है कि यह सिर्फ पाया यह jGuru पर उल्लेख किया।

मुझे लगता है कि इसे अकेले BouncyCastle साथ जाने के लिए सुरक्षित है। उनकी लाइब्रेरी विकास में है और वे ओपनजीपीपी उदाहरण प्रदाता हैं ...

1

बस पूर्णता के लिए: हमारे सिक्योरब्लैकबॉक्स (जावा संस्करण) में OpenPGP components for Java and Android शामिल है, जो बाउंसीकास्टल से अधिक समृद्ध है, और समर्थन, नमूने और दस्तावेज़ीकरण के साथ।