NeoPG හි ප්රධාන වෙනස්කම් වන්නේ යල් පැන ගිය ඇල්ගොරිතම ක්රියාත්මක කිරීමෙන් කේතය සැලකිය යුතු ලෙස පිරිසිදු කිරීම, C භාෂාවෙන් C++11 වෙත සංක්රමණය වීම, නඩත්තුව සරල කිරීම සඳහා මූලාශ්ර පෙළ ව්යුහය සැකසීම සහ සංවර්ධනය සඳහා විස්තීරණ API සැපයීමයි. ඇඩෝන වල. සියලුම නව කේතය
වෙනස්කම් අතර, cmake එකලස් කිරීමේ පද්ධතියට සංක්රමණය වීම සහ Libgcrypt පුස්තකාලය සමඟ ප්රතිස්ථාපනය කිරීම
NeoPG හි මූලික ක්රියාකාරිත්වය libneopg පුස්තකාලයේ ස්වරූපයෙන් ක්රියාත්මක වන අතර එය තෙවන පාර්ශවීය යෙදුම්වල භාවිතා කළ හැකිය. විධාන රේඛා අතුරුමුහුණතක් libneopg මත ක්රියාවට නංවා ඇති අතර, GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, යනාදිය) හි ඇතුලත් අසමාන උපයෝගිතා Git-style subcommands සහ වර්ණ ප්රතිදානය සඳහා සහය සහිත තනි neopg ක්රියාත්මක කළ හැකි ගොනුවක් බවට ඒකාබද්ධ කරයි. GnuPG 2 සමඟ ගැළපෙන බව සහතික කිරීම සඳහා "neopg gpg2" විධානය තුළ ස්ථරයක් ක්රියාත්මක කර ඇත.
නව නිකුතුව gpg2 උපයෝගීතාව සමඟ ගැළපුම වැඩි දියුණු කර ඇත - gpg2 neopg වෙත දෘඩ සබැඳියක් නම්, GnuPG 2 සමඟ විධාන අනුකූලතාව සහතික කිරීම සඳහා ස්ථරයක් ස්වයංක්රීයව යොදනු ලැබේ. නව "packet dump" විධානයක් එක් කර ඇත. Ubuntu 18.04 සඳහා සහය සපයා ඇත. Cmake ගොඩනැගීමේ ස්ක්රිප්ට් වල ක්රියාකාරීත්වය වැඩිදියුණු කිරීම. boost ::format වෙනුවට fmtlib පුස්තකාලය භාවිතා වේ. යතුරු ගබඩා සඳහා OpenPGP විග්රහකය එක් කරන ලදී.
මූලාශ්රය: opennet.ru