NeoPG 0.0.6, račvanje GnuPG 2, dostupno

Pripremljeno novo izdanje projekta NeoPG, koji razvija fork alata GnuPG (GNU Privacy Guard) s implementacijom alata za enkripciju podataka, rad s elektroničkim potpisima, upravljanje ključevima i pristup pohranama javnih ključeva.
Ključne razlike NeoPG-a su značajno čišćenje koda od implementacija zastarjelih algoritama, prijelaz s jezika C na C++11, obrada strukture izvornog teksta radi pojednostavljenja održavanja i pružanje proširivog API-ja za razvoj dodataka. Sve nove šifre isporučuje se pod permisivnom BSD licencom umjesto GPLv3.

Među promjenama je prijelaz na cmake sustav za sklapanje i zamjena Libgcrypta s bibliotekom odskakivati, zamjena ugrađenih parsera i koda za rad s bazom s libcurl i SQLite. U NeoPG-u je zaustavljeno pokretanje dugotrajnih pozadinskih procesa gpg-agent, dirmngr (Directory Manager) i scdaemon (Smart Card Daemon), umjesto kojih se izvršavaju jednokratni pomoćni rukovatelji koji se dovršavaju odmah nakon završetka zadatka.

Osnovna funkcionalnost NeoPG-a implementirana je u obliku biblioteke libneopg, koja se može koristiti u aplikacijama trećih strana. Sučelje naredbenog retka implementirano je povrh libneopg-a, koje kombinira različite uslužne programe uključene u GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, itd.) u jednu neopg izvršnu datoteku s podnaredbama u Git stilu i podrškom za izlaz u boji. Sloj je implementiran unutar naredbe "neopg gpg2" kako bi se osigurala kompatibilnost s GnuPG 2.

Novo izdanje ima poboljšanu kompatibilnost s uslužnim programom gpg2 - ako je gpg2 čvrsta veza s neopg-om, sloj se automatski primjenjuje kako bi se osigurala kompatibilnost naredbe s GnuPG 2. Dodana je nova naredba "packet dump". Osigurana je podrška za Ubuntu 18.04. Poboljšana izvedba Cmake skripti za izgradnju. Umjesto boost::format, koristi se biblioteka fmtlib. Dodan parser OpenPGP za spremišta ključeva.

Izvor: opennet.ru

Dodajte komentar