NeoPG 0.0.6, gaffal af GnuPG 2, í boði

Undirbúinn ný útgáfa af verkefninu NeoPG, sem þróar gaffal af GnuPG (GNU Privacy Guard) verkfærakistunni með innleiðingu tækja fyrir dulkóðun gagna, vinnu með rafrænar undirskriftir, lyklastjórnun og aðgang að opinberum lyklageymslum.
Lykilmunurinn á NeoPG er veruleg hreinsun kóðans frá útfærslu á úreltum reikniritum, umskiptin frá C tungumálinu yfir í C++11, vinnsla frumtextabyggingarinnar til að einfalda viðhald og útvegun stækkanlegs API fyrir þróunina. af viðbótum. Allt nýr kóði til staðar undir leyfilegu BSD leyfi í stað GPLv3.

Meðal breytinga, umskiptin yfir í cmake samsetningarkerfið og skipting Libgcrypt fyrir bókasafnið Grasagarður, sem kemur í stað innbyggðra þátta og kóða til að vinna með gagnagrunninn með libcurl og SQLite. Í NeoPG hefur verið hætt að koma af stað langvinnum bakgrunnsferlum gpg-agent, dirmngr (Directory Manager) og scdaemon (Smart Card Deemon), í stað þess að keyrt eru út einskiptis hjálparhöndlarar sem klárast strax eftir að verkefninu er lokið.

Kjarnavirkni NeoPG er útfærð í formi libneopg bókasafnsins, sem hægt er að nota í forritum frá þriðja aðila. Skipanalínuviðmót er útfært ofan á libneopg, sem sameinar ólíku tólin sem eru í GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, o.s.frv.) í eina neopg keyranlega skrá með undirskipunum í Git-stíl og stuðning við litaúttak. Lag hefur verið innleitt í "neopg gpg2" skipuninni til að tryggja samhæfni við GnuPG 2.

Nýja útgáfan hefur bætt samhæfni við gpg2 tólið - ef gpg2 er harður hlekkur við neopg er lag sjálfkrafa sett á til að tryggja samhæfni skipana við GnuPG 2. Ný "packet dump" skipun hefur verið bætt við. Stuðningur fyrir Ubuntu 18.04 er veittur. Bætt frammistaða Cmake build forskrifta. Í stað boost::format er fmtlib bókasafnið notað. Bætt við OpenPGP þáttara fyrir lyklageymslur.

Heimild: opennet.ru

Bæta við athugasemd