NeoPG 0.0.6, foloko ya GnuPG 2, ikupezeka

Zokonzekera kutulutsidwa kwatsopano kwa polojekitiyi NeoPG, yomwe imapanga foloko ya zida za GnuPG (GNU Privacy Guard) ndikukhazikitsa zida zosungira deta, kugwira ntchito ndi siginecha zamagetsi, kasamalidwe kachinsinsi ndi mwayi wosungira makiyi a anthu.
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 zoperekedwa pansi pa chilolezo cha BSD chololeza m'malo mwa GPLv3.

Zina mwazosintha, kusintha kwa dongosolo la msonkhano wa cmake ndikusintha kwa Libgcrypt ndi laibulale Botani, m'malo mwa magawo omangidwira ndi ma code ogwirira ntchito ndi database yokhala ndi libcurl ndi SQLite. Ku NeoPG, kukhazikitsidwa kwa njira zakumbuyo kwanthawi yayitali gpg-agent, dirmngr (Directory Manager) ndi scdaemon (Smart Card Daemon) kwayimitsidwa, m'malo mwa omwe othandizira nthawi imodzi amaphedwa, amamaliza ntchitoyo ikamalizidwa.

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

Kuwonjezera ndemanga