NeoPG جا اھم فرق آھن پراڻن الگورتھم جي لاڳو ٿيڻ کان ڪوڊ جي اھم صفائي، سي ٻولي کان C++ 11 ڏانھن منتقلي، سارس ٽيڪسٽ ڍانچي جي پروسيسنگ سار سنڀال کي آسان ڪرڻ ۽ ترقي لاءِ وسيع API جي فراهمي. اضافو جي. سڀ نئون ڪوڊ
تبديلين جي وچ ۾، سيميڪ اسيمبليء جي سسٽم ۾ منتقلي ۽ لائبريري سان Libgcrypt جي متبادل
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