Awọn iyatọ bọtini ti NeoPG jẹ isọdi pataki ti koodu lati awọn imuse ti awọn algoridimu ti igba atijọ, iyipada lati ede C si C ++ 11, sisẹ ti ọna ọrọ orisun lati jẹ ki itọju rọrun ati ipese API extensible fun idagbasoke. ti awọn afikun. Gbogbo koodu titun
Lara awọn iyipada, iyipada si eto apejọ cmake ati rirọpo Libgcrypt pẹlu ile-ikawe naa
Awọn iṣẹ mojuto ti NeoPG ti wa ni imuse ni irisi ile-ikawe libneopg, eyiti o le ṣee lo ni awọn ohun elo ẹni-kẹta. A ṣe imuse wiwo laini aṣẹ lori oke libneopg, eyiti o ṣajọpọ awọn ohun elo aiṣedeede ti o wa ninu GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ati bẹbẹ lọ) sinu faili ṣiṣe neopg kan ṣoṣo pẹlu awọn aṣẹ-ara Git-ara ati atilẹyin fun iṣelọpọ awọ. A ti ṣe imuse Layer kan laarin aṣẹ “neopg gpg2” lati rii daju ibamu pẹlu GnuPG 2.
Itusilẹ tuntun ti ni ilọsiwaju ibaramu pẹlu ohun elo gpg2 - ti gpg2 jẹ ọna asopọ lile si neopg, Layer kan ni a lo laifọwọyi lati rii daju ibamu aṣẹ pẹlu GnuPG 2. Aṣẹ “idasonu” tuntun ti ṣafikun. Atilẹyin fun Ubuntu 18.04 ti pese. Imudara iṣẹ ti awọn iwe afọwọkọ Kọ Cmake. Dipo igbelaruge :: ọna kika, ile-ikawe fmtlib lo. Ti ṣafikun OpenPGP parser fun awọn ibi ipamọ.
orisun: opennet.ru