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
Lakip sa mga pagbag-o, ang pagbalhin sa sistema sa pagtukod sa cmake, ang pag-ilis sa Libgcrypt sa librarya
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