NeoPG 0.0.6, fereko ea GnuPG 2, e teng

Lokisitsoe tokollo e ncha ea morero NeoPG, e hlahisang fereko ea lisebelisoa tsa GnuPG (GNU Privacy Guard) ka ho kenya ts'ebetsong lisebelisoa tsa ho kenyelletsa lintlha, ho sebetsa ka li-signature tsa elektronike, tsamaiso ea bohlokoa le ho fumana lisebelisoa tsa bohlokoa tsa sechaba.
Liphapang tsa bohlokoa tsa NeoPG ke tlhoekiso e kholo ea khoutu ho tloha ts'ebetsong ea li-algorithms tsa khale, phetoho ho tloha puong ea C ho ea ho C ++ 11, ts'ebetso ea sebopeho sa mongolo oa mohloli ho nolofatsa tlhokomelo le ho fana ka API e atolositsoeng bakeng sa nts'etsopele. ea litlatsetso. Khoutu eohle e ncha fuoa tlasa lengolo la tumello la BSD sebakeng sa GPLv3.

Har'a liphetoho, phetoho ho sistimi ea kopano ea cmake le ho nkela Libgcrypt sebaka ka laeborari qhoma, e nkela sebaka sa li-parser le khoutu ea ho sebetsa le database ka libcurl le SQLite. Ho NeoPG, ho emisitsoe ts'ebetso ea ts'ebetso ea nako e telele ea gpg-agent, dirmngr (Directory Manager) le scdaemon (Smart Card Daemon), sebakeng sa hore bathusi ba nako e le 'ngoe ba phethiloe, ho phetheloa hang ka mor'a hore mosebetsi o phethoe.

Ts'ebetso ea mantlha ea NeoPG e sebelisoa ka mokhoa oa laeborari ea libneopg, e ka sebelisoang lits'ebetsong tsa mokha oa boraro. Sehokelo sa mola oa taelo se kengoa tšebetsong ka holim'a libneopg, e kopanyang lits'ebeletso tse fapaneng tse kenyellelitsoeng ho GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, joalo-joalo) hore e be faele e le 'ngoe e sebetsang ea neopg e nang le litaelo tse tlase tsa mofuta oa Git le tšehetso bakeng sa tlhahiso ea mebala. E le karolo ea taelo ea "neopg gpg2", lera le kentsoe ts'ebetsong ho netefatsa hore e lumellana le GnuPG 2.

Tokollo e ncha e ntlafalitse ho lumellana le ts'ebeliso ea gpg2 - haeba gpg2 e le khokahanyo e thata ho neopg, lera le sebelisoa ka mokhoa o ikemetseng ho netefatsa hore taelo e lumellana le GnuPG 2. Taelo e ncha ea "packet dump" e kenyelitsoe. Ts'ehetso ea Ubuntu 18.04 e fanoe. Ts'ebetso e ntlafalitsoeng ea lingoloa tsa Cmake build. Sebakeng sa boost::format, ho sebelisoa laeborari ea fmtlib. E kenyellelitse OpenPGP parser bakeng sa mabenkele a linotlolo.

Source: opennet.ru

Eketsa ka tlhaloso