આરપીજીપી 0.10નું પ્રકાશન, ઓપનપીજીપીનું રસ્ટ અમલીકરણ

rPGP 0.10 પ્રોજેક્ટ પ્રકાશિત કરવામાં આવ્યો છે, જે રસ્ટ ભાષામાં OpenPGP સ્ટાન્ડર્ડ (RFC-2440, RFC-4880) ના અમલીકરણને વિકસાવે છે, જે ઈમેલ એન્ક્રિપ્શન માટે ઑટોક્રિપ્ટ 1.1 સ્પષ્ટીકરણમાં વ્યાખ્યાયિત કાર્યોનો સંપૂર્ણ સેટ પ્રદાન કરે છે. rPGP નો ઉપયોગ કરીને સૌથી પ્રસિદ્ધ પ્રોજેક્ટ ડેલ્ટા ચેટ મેસેન્જર છે, જે ટ્રાન્સપોર્ટ તરીકે ઈમેલનો ઉપયોગ કરે છે. પ્રોજેક્ટ કોડ MIT અને Apache 2.0 લાઇસન્સ હેઠળ વિતરિત કરવામાં આવે છે.

rPGP માં OpenPGP સ્ટાન્ડર્ડ માટેનો આધાર હાલમાં માત્ર નિમ્ન-સ્તરના API પૂરતો મર્યાદિત છે. એપ્લિકેશન ડેવલપર્સ માટે, pgp ક્રેટ પેકેજ, તેમજ RSA ક્રિપ્ટોગ્રાફિક અલ્ગોરિધમના અમલીકરણ સાથેનું rsa પેકેજ પૂરું પાડવામાં આવે છે, જેણે ઘણા વર્ષો પહેલા સ્વતંત્ર સુરક્ષા ઓડિટ પાસ કર્યું હતું. લંબગોળ વણાંકો પર આધારિત અલ્ગોરિધમનો ઉપયોગ કરતી વખતે, Curve25519-dalek પેકેજનો ઉપયોગ થાય છે. વધુમાં, Node.js પ્લેટફોર્મ પર આધારિત બ્રાઉઝર્સ અને એપ્લિકેશન્સમાં એક્ઝેક્યુશન માટે WebAssembly ઇન્ટરમીડિયેટ કોડમાં સંકલન સપોર્ટેડ છે. Linux, Android, Windows, iOS અને macOS સપોર્ટેડ ઓપરેટિંગ સિસ્ટમ્સ છે.

Sequoia પ્રોજેક્ટથી વિપરીત, જે Rust માં OpenPGP અમલીકરણ પણ પ્રદાન કરે છે, rPGP MIT અને Apache 2.0 અનુમતિશીલ લાઇસન્સનો ઉપયોગ કરે છે (Sequoia કોડ GPLv2+ કોપીલેફ્ટ લાયસન્સ હેઠળ પ્રદાન કરવામાં આવે છે), વિકાસ માત્ર ફંક્શન લાઇબ્રેરી પર કેન્દ્રિત છે (Sequoia માટે રિપ્લેસમેન્ટ વિકસાવી રહ્યું છે. gpg યુટિલિટી), રસ્ટમાં લખેલા તમામ એન્ક્રિપ્શન પ્રિમિટિવ્સ (Sequoia નેટલ લાઇબ્રેરીનો ઉપયોગ કરે છે, જે C માં લખાયેલ છે).

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો