Kusiyanitsa kwakukulu kwa NeoPG ndikuyeretsa kwakukulu kwa ma code kuchokera pakukhazikitsa ma aligorivimu akale, kusintha kuchokera ku chilankhulo cha C kupita ku C ++ 11, kukonza kalembedwe ka gwero kuti muchepetse kukonzanso komanso kuperekedwa kwa API yokulirapo yachitukuko. za zowonjezera. Kodi zonse zatsopano
Zina mwazosintha, kusintha kwa dongosolo la msonkhano wa cmake ndikusintha kwa Libgcrypt ndi laibulale
Magwiridwe apakati a NeoPG akugwiritsidwa ntchito ngati laibulale ya libneopg, yomwe ingagwiritsidwe ntchito pamapulogalamu a chipani chachitatu. Mawonekedwe a mzere wamalamulo amakhazikitsidwa pamwamba pa libneopg, yomwe imaphatikiza zida zosiyanasiyana zomwe zikuphatikizidwa mu GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) kukhala fayilo imodzi yokhayo yomwe ingagwiritsidwe ntchito ndi ma subcommand amtundu wa Git ndikuthandizira kutulutsa mitundu. Chigawo chakhazikitsidwa mkati mwa lamulo la "neopg gpg2" kuti muwonetsetse kuti ikugwirizana ndi GnuPG 2.
Kutulutsidwa kwatsopano kwasintha kugwirizanitsa ndi gpg2 utility - ngati gpg2 ndi cholumikizira cholimba kwa neopg, wosanjikiza ntchito basi kuonetsetsa lamulo mogwirizana ndi GnuPG 2. Lamulo latsopano "packet dump" yawonjezedwa. Thandizo la Ubuntu 18.04 limaperekedwa. Kuchita bwino kwa Cmake build scripts. M'malo mwa boost::format, laibulale ya fmtlib imagwiritsidwa ntchito. Anawonjezera OpenPGP parser kwa keystore.
Source: opennet.ru