rPGP 0.10 को रिलीज, Rust मा OpenPGP को कार्यान्वयन

rPGP 0.10 परियोजना प्रकाशित गरिएको छ, रस्ट भाषामा OpenPGP मानक (RFC-2440, RFC-4880) को कार्यान्वयनको विकास गर्दै, इमेल इन्क्रिप्शनको लागि Autocrypt 1.1 विशिष्टतामा परिभाषित प्रकार्यहरूको पूर्ण सेट प्रदान गर्दै। rPGP प्रयोग गर्ने सबैभन्दा प्रसिद्ध परियोजना डेल्टा च्याट मेसेन्जर हो, जसले इमेललाई यातायातको रूपमा प्रयोग गर्दछ। परियोजना कोड MIT र Apache 2.0 लाइसेन्स अन्तर्गत वितरण गरिएको छ।

rPGP मा OpenPGP मानकको लागि समर्थन हाल निम्न-स्तर API मा मात्र सीमित छ। एप्लिकेसन विकासकर्ताहरूका लागि, pgp क्रेट प्याकेज आपूर्ति गरिएको छ, साथै RSA क्रिप्टोग्राफिक एल्गोरिदमको कार्यान्वयन भएको rsa प्याकेज, जसले धेरै वर्ष पहिले स्वतन्त्र सुरक्षा अडिट पास गरेको थियो। अण्डाकार वक्रहरूमा आधारित एल्गोरिदमहरू प्रयोग गर्दा, Curve25519-dalek प्याकेज प्रयोग गरिन्छ। थप रूपमा, WebAssembly मध्यवर्ती कोडमा संकलनलाई Node.js प्लेटफर्ममा आधारित ब्राउजर र अनुप्रयोगहरूमा कार्यान्वयनको लागि समर्थित छ। समर्थित अपरेटिङ सिस्टमहरू लिनक्स, एन्ड्रोइड, विन्डोज, आईओएस र म्याकोस हुन्।

Sequoia परियोजनाको विपरीत, जसले Rust मा OpenPGP कार्यान्वयन पनि प्रदान गर्दछ, rPGP ले MIT र Apache 2.0 अनुमति दिने इजाजतपत्रहरू प्रयोग गर्दछ (Sequoia कोड GPLv2+ copyleft लाइसेन्स अन्तर्गत प्रदान गरिएको छ), विकास मात्र प्रकार्य पुस्तकालयमा केन्द्रित छ (Sequoia को लागि प्रतिस्थापन विकास गर्दैछ। gpg उपयोगिता), रस्टमा लेखिएका सबै एन्क्रिप्शन आदिमहरू (Sequoia ले नेटल लाइब्रेरी प्रयोग गर्दछ, C मा लेखिएको)।

स्रोत: opennet.ru

एक टिप्पणी थप्न