ny utgÄva av projektet , en utvecklad fork av GnuPG (GNU Privacy Guard) med implementering av verktyg för datakryptering, hantering av elektroniska signaturer, nyckelhantering och tillgÄng till offentliga nyckellager.
NeoPG:s huvudskillnader inkluderar en betydande rensning av koden frÄn implementeringar av förÄldrade algoritmer, en övergÄng frÄn C till C++11, omskrivning av kÀllkodens struktur för att förenkla underhÄllet och ett utökat API för utveckling av tillÀgg. All ny kod Àr licensierad under BSD-licensen istÀllet för GPLv3.
Bland förÀndringarna mÀrks övergÄngen till byggsystemet cmake, byten av Libgcrypt till biblioteket , byte av inbyggda parser och databaskod till libcurl och SQLite. I NeoPG har driften av lÄngvariga bakgrundsprocesser som gpg-agent, dirmngr (Directory Manager) och scdaemon (Smart Card Daemon) upphört, istÀllet körs engÄngshjÀlpprogram som avslutas omedelbart efter att uppgiften Àr slutförd.
NeoPG:s huvudsakliga funktionalitet Àr implementerad som biblioteket libneopg, som kan anvÀndas i tredjepartsapplikationer. OvanpÄ libneopg har ett kommandoradsgrÀnssnitt skapats, dÀr de skilda verktygen i GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar osv.) har sammanfogats till en enhetlig körbar fil neopg med subkommandon i stil med Git och stöd för fÀrgad utmatning. Inom kommandot "neopg gpg2" har ett lager implementerats för att sÀkerstÀlla kompatibilitet med GnuPG 2.
I den nya utgĂ„van har kompatibiliteten med verktyget gpg2 förbĂ€ttrats â om gpg2 Ă€r en hĂ„rd lĂ€nk till neopg tillĂ€mpas automatiskt ett lager för att sĂ€kerstĂ€lla kommando-kompatibilitet med GnuPG 2. En ny kommando "packet dump" har lagts till. Stöd för Ubuntu 18.04 har sĂ€kerstĂ€llts. Byggscriptens arbete med Cmake har förbĂ€ttrats. IstĂ€llet för boost::format har biblioteket fmtlib anvĂ€nts. En OpenPGP-parser för nyckellager har lagts till.
KĂ€lla: opennet.ru
