Dostupan je NeoPG 0.0.6, fork GnuPG 2

Pripremljeno novo izdanje projekta NeoPG, koji razvija fork GnuPG (GNU Privacy Guard) alata sa implementacijom alata za enkripciju podataka, rad sa elektronskim potpisima, upravljanje ključevima i pristup skladištima javnih ključeva.
Ključne razlike NeoPG-a su značajno čišćenje koda od implementacija zastarjelih algoritama, prelazak sa jezika C na C++11, obrada strukture izvornog teksta radi pojednostavljenja održavanja i obezbjeđivanje proširivog API-ja za razvoj dodataka. Sve novi kod isporučuje se pod dopuštenom BSD licencom umjesto GPLv3.

Među promenama, prelazak na cmake asemblerski sistem i zamena Libgcrypta sa bibliotekom odskočiti, zamjenjujući ugrađene parsere i kod za rad s bazom podataka sa 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 rukovaoci koji se dovršavaju odmah po završetku zadatka.

Osnovna funkcionalnost NeoPG-a implementirana je u obliku libneopg biblioteke, koja se može koristiti u aplikacijama trećih strana. Interfejs komandne linije implementiran je na vrhu libneopg-a, koji kombinuje različite uslužne programe uključene u GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, itd.) u jednu neopg izvršnu datoteku sa podkomandama u Git stilu i podrškom za izlaz u boji. Sloj je implementiran unutar naredbe "neopg gpg2" kako bi se osigurala kompatibilnost sa GnuPG 2.

Novo izdanje je poboljšalo kompatibilnost sa uslužnim programom gpg2 - ako je gpg2 tvrda veza sa neopg-om, sloj se automatski primjenjuje kako bi se osigurala kompatibilnost naredbi sa GnuPG 2. Dodata je nova naredba "packet dump". Obezbeđena je podrška za Ubuntu 18.04. Poboljšane performanse Cmake build skripti. Umjesto boost::formata, koristi se biblioteka fmtlib. Dodan OpenPGP parser za skladišta ključeva.

izvor: opennet.ru

Dodajte komentar