NeoPG 0.0.6, GnuPG 2 ෆෝක්, තිබේ

සකස් කර ඇත ව්යාපෘතියේ නව නිකුතුව NeoPG, එය දත්ත සංකේතනය සඳහා මෙවලම් ක්‍රියාත්මක කිරීම, විද්‍යුත් අත්සන් සමඟ වැඩ කිරීම, යතුරු කළමනාකරණය සහ පොදු යතුරු ගබඩා වෙත ප්‍රවේශය සමඟ GnuPG (GNU රහස්‍යතා ආරක්ෂක) මෙවලම් කට්ටලය සංවර්ධනය කරයි.
NeoPG හි ප්‍රධාන වෙනස්කම් වන්නේ යල් පැන ගිය ඇල්ගොරිතම ක්‍රියාත්මක කිරීමෙන් කේතය සැලකිය යුතු ලෙස පිරිසිදු කිරීම, C භාෂාවෙන් C++11 වෙත සංක්‍රමණය වීම, නඩත්තුව සරල කිරීම සඳහා මූලාශ්‍ර පෙළ ව්‍යුහය සැකසීම සහ සංවර්ධනය සඳහා විස්තීරණ API සැපයීමයි. ඇඩෝන වල. සියලුම නව කේතය සපයා ඇත GPLv3 වෙනුවට අවසර ලත් BSD බලපත්‍රය යටතේ.

වෙනස්කම් අතර, cmake එකලස් කිරීමේ පද්ධතියට සංක්‍රමණය වීම සහ Libgcrypt පුස්තකාලය සමඟ ප්‍රතිස්ථාපනය කිරීම උද්භිද විද්‍යාව, Libcurl සහ SQLite සමඟ දත්ත සමුදාය සමඟ වැඩ කිරීම සඳහා බිල්ට් විග්‍රහයන් සහ කේතය ප්‍රතිස්ථාපනය කිරීම. NeoPG හි, දිගුකාලීන පසුබිම් ක්‍රියාවලි gpg-agent, dirmngr (Directory Manager) සහ scdaemon (Smart Card Daemon) දියත් කිරීම නවත්වා ඇත, ඒ වෙනුවට එක්-වර සහායක හසුරුවන්නා ක්‍රියාත්මක කර, කාර්යය අවසන් වූ වහාම සම්පූර්ණ කරයි.

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

අදහස් එක් කරන්න