NeoPG 0.0.6, vidlica GnuPG 2, k dispozícii

Pripravené nové vydanie projektu NeoPG, ktorá vyvíja fork sady nástrojov GnuPG (GNU Privacy Guard) s implementáciou nástrojov na šifrovanie dát, prácu s elektronickými podpismi, správu kľúčov a prístup k úložiskám verejných kľúčov.
Kľúčovými rozdielmi NeoPG sú výrazné vyčistenie kódu od implementácií zastaraných algoritmov, prechod z jazyka C na C++11, spracovanie štruktúry zdrojového textu na zjednodušenie údržby a poskytnutie rozšíriteľného API pre vývoj. doplnkov. Celý nový kód dodávané pod permisívnou licenciou BSD namiesto GPLv3.

Medzi zmeny patrí prechod na montážny systém cmake a nahradenie Libgcryptu knižnicou odskočiť, ktorá nahrádza vstavané analyzátory a kód pre prácu s databázou pomocou knižníc libcurl a SQLite. V NeoPG bolo zastavené spúšťanie dlhotrvajúcich procesov na pozadí gpg-agent, dirmngr (Directory Manager) a scdaemon (Démon Smart Card), namiesto ktorých sa vykonávajú jednorazové pomocné obslužné programy, dokončené ihneď po dokončení úlohy.

Základná funkčnosť NeoPG je implementovaná vo forme knižnice libneopg, ktorú je možné použiť v aplikáciách tretích strán. Rozhranie príkazového riadku je implementované nad libneopg, ktoré kombinuje rôznorodé nástroje zahrnuté v GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar atď.) do jedného spustiteľného súboru neopg s čiastkovými príkazmi v štýle Git a podporou farebného výstupu. V rámci príkazu „neopg gpg2“ bola implementovaná vrstva na zabezpečenie kompatibility s GnuPG 2.

Nové vydanie zlepšilo kompatibilitu s utilitou gpg2 - ak je gpg2 pevným odkazom na neopg, automaticky sa použije vrstva, ktorá zabezpečí kompatibilitu príkazov s GnuPG 2. Bol pridaný nový príkaz "paket dump". Poskytuje sa podpora pre Ubuntu 18.04. Vylepšený výkon zostavovacích skriptov Cmake. Namiesto boost::format sa používa knižnica fmtlib. Pridaný analyzátor OpenPGP pre úložiská kľúčov.

Zdroj: opennet.ru

Pridať komentár