Magamit ang NeoPG 0.0.6, tinidor sa GnuPG 2

Giandam bag-ong pagpagawas sa proyekto NeoPG, nga nagpalambo sa usa ka tinidor sa GnuPG toolkit (GNU Privacy Guard) uban sa pagpatuman sa mga himan alang sa data encryption, pagtrabaho uban sa electronic nga mga pirma, yawe nga pagdumala ug pag-access sa publiko nga yawe nga mga tindahan.
Ang yawe nga mga kalainan sa NeoPG mao ang mahinungdanon nga paglimpyo sa code sa mga pagpatuman sa karaan nga mga algorithm, ang pagbalhin gikan sa C ngadto sa C ++ 11, pagdesinyo pag-usab sa istruktura sa source code alang sa mas sayon ​​nga pagmentinar, ug ang paghatag sa usa ka extensible nga API alang sa pagpalambo sa mga add-on. Tanan bag-ong code gihatag ubos sa permissive BSD nga lisensya imbes nga GPLv3.

Lakip sa mga pagbag-o, ang pagbalhin sa sistema sa pagtukod sa cmake, ang pag-ilis sa Libgcrypt sa librarya niuntol, pag-ilis sa mga built-in nga parser ug code alang sa pagtrabaho kauban ang database nga adunay libcurl ug SQLite. Ang NeoPG mihunong sa pagpadagan sa dugay na nga gpg-agent, dirmngr (Directory Manager) ug scdaemon (Smart Card Daemon) nga mga proseso sa background, inay nagpadagan sa usa ka higayon nga mga tigdumala sa auxiliary nga matapos dayon pagkahuman sa trabaho.

Ang panguna nga gamit sa NeoPG gipatuman sa porma sa librarya sa libneopg, nga magamit sa mga aplikasyon sa ikatulo nga partido. Usa ka command line interface ang gipatuman sa ibabaw sa libneopg, nga naghiusa sa mga disparate utilities nga gilakip sa GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ug uban pa) ngadto sa usa ka neopg executable file nga adunay Git-style subcommands ug color output support. Isip kabahin sa "neopg gpg2" nga sugo, usa ka layer ang gipatuman aron masiguro ang pagkaangay sa GnuPG 2.

Ang bag-ong pagpagawas nagpauswag sa pagkaangay sa gpg2 utility - kung ang gpg2 usa ka gahi nga sumpay sa neopg, unya usa ka layer ang awtomatik nga magamit aron masiguro nga ang command compatibility sa GnuPG 2. Usa ka bag-ong "packet dump" nga sugo ang gidugang. Gihatag ang suporta alang sa Ubuntu 18.04. Mas maayo nga performance sa Cmake build scripts. Ang fmtlib library gigamit imbes nga boost::format. Gidugang ang OpenPGP parser alang sa mga keystore.

Source: opennet.ru

Idugang sa usa ka comment