NeoPG 0.0.6 este disponibil, fork GnuPG 2

Pregătit noua versiune a proiectului NeoPG, dezvoltând un fork al instrumentarului GnuPG (GNU Privacy Guard) cu implementarea unor instrumente pentru criptarea datelor, lucrul cu semnături electronice, gestionarea cheilor și accesul la depozite publice de chei.
Diferențele cheie ale NeoPG includ curățarea substanțială a codului de implementările algoritmilor învechiți, trecerea de la limbajul C la C++11, restructurarea textului sursă pentru a simplify întreținerea și oferirea unei API extinse pentru dezvoltarea de extensii. Tot noul cod este livrat este sub licență permissivă BSD în loc de GPLv3.

Printre modificări se numără trecerea la sistemul de construție cmake, înlocuirea Libgcrypt cu biblioteca Botan, înlocuirea parser-elor integrate și a codului pentru lucrul cu baza de date cu libcurl și SQLite. În NeoPG, lansarea proceselor de fond de lungă durată gpg-agent, dirmngr (Directory Manager) și scdaemon (Smart Card Daemon) a fost oprită, înlocuindu-le cu gestionatori auxiliare unici, care se termină imediat după finalizarea sarcinii.

Funcționalitatea principală a NeoPG este implementată sub formă de bibliotecă libneopg, care poate fi utilizată în aplicații externe. Deasupra libneopg este realizat un interfață de linie de comandă, în care au fost unite utilitarele disparate din GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar etc.) într-un singur fișier executabil neopg cu formatarea subcomenzilor în stil Git și suport pentru ieșire colorată. În cadrul comenzii „neopg gpg2” a fost realizată un strat pentru a asigura compatibilitatea cu GnuPG 2.

În noua versiune a fost îmbunătățită compatibilitatea cu utilitarul gpg2 — dacă gpg2 este un link dur către neopg, atunci se aplică automat un strat pentru a asigura compatibilitatea comenzilor cu GnuPG 2. A fost adăugată o nouă comandă „packet dump”. A fost asigurată suport pentru Ubuntu 18.04. Funcționalitatea scripturilor de construție Cmake a fost îmbunătățită. În loc de boost::format a fost folosită biblioteca fmtlib. A fost adăugat un parser OpenPGP pentru depozitele de chei.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster