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 మద్దతు ఉన్న ఆపరేటింగ్ సిస్టమ్లు.
రస్ట్లో ఓపెన్పిజిపి అమలును అందించే సీక్వోయా ప్రాజెక్ట్ వలె కాకుండా, rPGP MIT మరియు Apache 2.0 పర్మిసివ్ లైసెన్స్లను ఉపయోగిస్తుంది (Sequoia కోడ్ GPLv2+ కాపీ లెఫ్ట్ లైసెన్స్ క్రింద అందించబడింది), డెవలప్మెంట్ కేవలం ఫంక్షన్ లైబ్రరీపై మాత్రమే దృష్టి సారించింది (Sequoia దీని కోసం ప్రత్యామ్నాయాన్ని అభివృద్ధి చేస్తోంది. gpg యుటిలిటీ), రస్ట్లో వ్రాసిన అన్ని ఎన్క్రిప్షన్ ప్రిమిటివ్లు (సీక్వోయా సిలో వ్రాసిన నెటిల్ లైబ్రరీని ఉపయోగిస్తుంది).
మూలం: opennet.ru