NeoPG 0.0.6، GnuPG 2 جو ڪانٽو، دستياب

تيار ڪيل منصوبي جي نئين رليز نيو پي جي، جيڪو GnuPG (GNU پرائيويسي گارڊ) ٽول ڪٽ جو هڪ فورڪ ٺاهي ٿو ڊيٽا جي انڪرپشن لاءِ اوزارن جي عمل درآمد سان، برقي دستخطن سان ڪم ڪرڻ، اهم انتظام ۽ عوامي اهم اسٽوريج تائين رسائي.
NeoPG جا اھم فرق آھن پراڻن الگورتھم جي لاڳو ٿيڻ کان ڪوڊ جي اھم صفائي، سي ٻولي کان C++ 11 ڏانھن منتقلي، سارس ٽيڪسٽ ڍانچي جي پروسيسنگ سار سنڀال کي آسان ڪرڻ ۽ ترقي لاءِ وسيع API جي فراهمي. اضافو جي. سڀ نئون ڪوڊ فراهم ڪيو ويو GPLv3 جي بدران اجازت واري BSD لائسنس تحت.

تبديلين جي وچ ۾، سيميڪ اسيمبليء جي سسٽم ۾ منتقلي ۽ لائبريري سان Libgcrypt جي متبادل بوٽنليبڪرل ۽ SQLite سان ڊيٽابيس سان ڪم ڪرڻ لاءِ بلٽ ان پارسر ۽ ڪوڊ کي تبديل ڪرڻ. NeoPG ۾، ڊگھي ھلندڙ پس منظر جي عملن جي شروعات gpg-agent، dirmngr (ڊائريڪٽري مئنيجر) ۽ اسڪيڊيمون (اسمارٽ ڪارڊ ڊيمون) کي روڪيو ويو آھي، ان جي بدران ھڪڙي وقت جي معاون ھينڊلر تي عمل ڪيو ويندو آھي، ڪم مڪمل ٿيڻ کان پوءِ فوري طور تي مڪمل ڪيو ويندو آھي.

NeoPG جي بنيادي ڪارڪردگي libneopg لائبريري جي صورت ۾ لاڳو ڪئي وئي آهي، جيڪا ٽئين پارٽي جي ايپليڪيشنن ۾ استعمال ٿي سگهي ٿي. هڪ ڪمانڊ لائن انٽرفيس libneopg جي چوٽي تي لاڳو ڪيو ويو آهي، جيڪو GnuPG (gpg، gpgsm، gpgconf، gpgv، gpgtar، وغيره) ۾ شامل مختلف افاديت کي گڏ ڪري ٿو هڪ واحد neopg عملدار فائل ۾ Git-style subcommands ۽ رنگ آئوٽ جي مدد سان. GnuPG 2 سان مطابقت کي يقيني بڻائڻ لاءِ ”neopg gpg2“ ڪمانڊ اندر هڪ پرت لاڳو ڪئي وئي آهي.

نئين رليز ۾ gpg2 يوٽيلٽي سان مطابقت بهتر ڪئي وئي آهي - جيڪڏهن gpg2 neopg لاءِ سخت لنڪ آهي، ته GnuPG 2 سان ڪمانڊ جي مطابقت کي يقيني بڻائڻ لاءِ هڪ پرت خود بخود لاڳو ٿيندي آهي. هڪ نئون ”پيڪٽ ڊمپ“ ڪمانڊ شامل ڪيو ويو آهي. Ubuntu 18.04 لاءِ سپورٽ مهيا ڪئي وئي آهي. Cmake تعمير اسڪرپٽ جي بهتر ڪارڪردگي. boost::format جي بدران، fmtlib لائبريري استعمال ٿئي ٿي. شامل ڪيو ويو OpenPGP parser keystores لاءِ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو