Тафовутҳои асосии NeoPG тозакунии назарраси код аз татбиқи алгоритмҳои кӯҳна, гузариш аз забони C ба C++11, коркарди сохтори матни манбаъ барои содда кардани нигоҳдорӣ ва пешниҳоди API васеъшаванда барои таҳия мебошанд. аз иловаҳо. Ҳама рамзи нав
Дар байни тағирот, гузариш ба системаи монтажи cmake ва иваз кардани Libgcrypt бо китобхона
Функсияи асосии NeoPG дар шакли китобхонаи libneopg амалӣ карда мешавад, ки онро дар замимаҳои тарафи сеюм истифода бурдан мумкин аст. Интерфейси сатри фармон дар болои libneopg амалӣ карда мешавад, ки он утилитаҳои ҷудогонаи ба GnuPG дохилшударо (gpg, gpgsm, gpgconf, gpgv, gpgtar ва ғайра) ба як файли иҷрошавандаи neopg бо зерфармонҳои услуби Git ва дастгирии баромади ранг муттаҳид мекунад. Дар доираи фармони "neopg gpg2" қабат барои таъмини мутобиқат бо GnuPG 2 амалӣ карда шуд.
Нашри нав мутобиқатро бо утилитаи gpg2 беҳтар кардааст - агар gpg2 пайванди сахт ба neopg бошад, қабат ба таври худкор барои таъмини мутобиқати фармон бо GnuPG 2 истифода мешавад. Фармони нави "packet dump" илова карда шуд. Дастгирии Ubuntu 18.04 таъмин карда мешавад. Фаъолияти беҳтаршудаи скриптҳои сохтани Cmake. Ба ҷои boost::format, китобхонаи fmtlib истифода мешавад. Таҳлилгари OpenPGP барои мағозаҳои калидӣ илова карда шуд.
Манбаъ: opennet.ru