NeoPG 0.0.6, gaffel av GnuPG 2, tillgänglig

Beredd ny release av projektet NeoPG, som utvecklar en gaffel av GnuPG (GNU Privacy Guard) verktygslåda med implementering av verktyg för datakryptering, arbete med elektroniska signaturer, nyckelhantering och tillgång till offentliga nyckellagringar.
De viktigaste skillnaderna i NeoPG är den betydande rensningen av koden från implementeringar av föråldrade algoritmer, övergången från C-språket till C++11, bearbetningen av källtextstrukturen för att förenkla underhållet och tillhandahållandet av ett utbyggbart API för utvecklingen av tillägg. Helt ny kod levereras under den tillåtande BSD-licensen istället för GPLv3.

Bland ändringarna, övergången till cmake-monteringssystemet och ersättningen av Libgcrypt med biblioteket studsa, ersätter inbyggda tolkar och kod för att arbeta med databasen med libcurl och SQLite. I NeoPG har lanseringen av långvariga bakgrundsprocesser gpg-agent, dirmngr (Directory Manager) och scdaemon (Smart Card Daemon) stoppats, istället för vilka engångshanterare exekveras, som slutförs direkt efter att uppgiften är klar.

Kärnfunktionaliteten i NeoPG implementeras i form av libneopg-biblioteket, som kan användas i tredjepartsapplikationer. Ett kommandoradsgränssnitt är implementerat ovanpå libneopg, som kombinerar de olika verktygen som ingår i GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) till en enda neopg-körbar fil med underkommandon i Git-stil och stöd för färgutdata. Ett lager har implementerats i kommandot "neopg gpg2" för att säkerställa kompatibilitet med GnuPG 2.

Den nya utgåvan har förbättrat kompatibiliteten med gpg2-verktyget - om gpg2 är en hård länk till neopg, appliceras ett lager automatiskt för att säkerställa kommandokompatibilitet med GnuPG 2. Ett nytt "paketdump"-kommando har lagts till. Stöd för Ubuntu 18.04 tillhandahålls. Förbättrad prestanda för Cmake build-skript. Istället för boost::format används fmtlib-biblioteket. Lade till OpenPGP-parser för nyckellager.

Källa: opennet.ru

Lägg en kommentar