NeoPG 0.0.6 dostupan je, fork GnuPG 2

Pripremljeno novi broj projekta NeoPG, razvijanju forkovog alata GnuPG (GNU Privacy Guard) s implementacijom alata za šifriranje podataka, rad s elektroničkim potpisima, upravljanje ključevima i pristup javnim skladištima ključeva.
Ključne razlike NeoPG-a uključuju značajno uklanjanje starog koda, prelazak s jezika C na C++11, redizajn strukture izvornih tekstova za lakše održavanje, te pružanje proširivog API-ja za razvoj dodataka. Sav novi kod isporučuje se je pod dozvoljnom BSD licencom umjesto GPLv3.

Među promjenama izdvaja se prelazak na sustav gradnje cmake, zamjena Libgcrypt bibliotekom Botan, zamjena ugrađenih parsera i koda za rad s bazama podataka s libcurl i SQLite. U NeoPG-u je prekinuto pokretanje dugotrajnih pozadinskih procesa gpg-agent, dirmngr (Upravitelj direktorija) i scdaemon (Demin Smart kartice), umjesto kojih se izvršavaju jednokratni pomoćni obrtnici koji se zatvaraju odmah nakon izvršenja zadatka.

Osnovna funkcionalnost NeoPG-a implementirana je u obliku biblioteke libneopg, koju je moguće koristiti u vanjskim aplikacijama. Na vrhu libneopg-a implementirano je sučelje naredbenog retka, u kojem je došlo do spajanja razdvojenih alata u GnuPG-u (gpg, gpgsm, gpgconf, gpgv, gpgtar i dr.) u jedinstveni izvršni datoteku neopg s oblikovanjem subkomandi u stilu Gita i podrškom za obojeni ispis. U okviru naredbe „neopg gpg2“ implementiran je sloj za osiguranje kompatibilnosti s GnuPG 2.

U novom izdanju poboljšana je kompatibilnost s alatom gpg2 — ako je gpg2 tvrda poveznica na neopg, tada se automatski primjenjuje sloj za osiguranje kompatibilnosti naredbi s GnuPG 2. Dodana je nova naredba „packet dump“. Osigurana je podrška za Ubuntu 18.04. Poboljšan je rad skriptnih scenarija Cmake-a. Umjesto boost::format korištena je biblioteka fmtlib. Dodan je OpenPGP parser za skladišta ključeva.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster