NeoPG 0.0.6, GnuPG 2 villája, elérhető

Előkészített a projekt új kiadása NeoPG, amely a GnuPG (GNU Privacy Guard) eszközkészlet egy elágazását fejleszti adattitkosítási eszközök megvalósításával, elektronikus aláírással, kulcskezeléssel és nyilvános kulcstárolókhoz való hozzáféréssel.
A NeoPG legfontosabb különbségei a kód jelentős megtisztítása az elavult algoritmusok implementációitól, a C nyelvről a C++11-re való átállás, a forrásszöveg szerkezetének feldolgozása a karbantartás egyszerűsítése érdekében, valamint egy bővíthető API biztosítása a fejlesztéshez. a kiegészítők közül. Csupa új kód szállított a megengedő BSD licenc alatt a GPLv3 helyett.

A változtatások között szerepel a cmake összeállítási rendszerre való átállás és a Libgcrypt könyvtárra váltása ugrál, lecseréli a beépített értelmezőket és az adatbázis kezeléséhez szükséges kódot a libcurl és az SQLite programra. A NeoPG-ben leállt a régóta futó háttérfolyamatok gpg-agent, dirmngr (Directory Manager) és scdaemon (Smart Card Daemon) indítása, helyette egyszeri segédkezelők futnak, a feladat befejezése után azonnal befejeződnek.

A NeoPG alapvető funkciói a libneopg könyvtár formájában valósulnak meg, amely harmadik féltől származó alkalmazásokban használható. A libneopg tetején egy parancssori interfész van megvalósítva, amely a GnuPG-ben található különböző segédprogramokat (gpg, gpgsm, gpgconf, gpgv, gpgtar stb.) egyetlen neopg futtatható fájlba egyesíti Git-stílusú alparancsokkal és színes kimenet támogatásával. A GnuPG 2-vel való kompatibilitás biztosítása érdekében a "neopg gpg2" parancson belül egy réteget implementáltak.

Az új kiadás javította a gpg2 segédprogrammal való kompatibilitást – ha a gpg2 egy kemény hivatkozás a neopg-hez, akkor a rendszer automatikusan egy réteget alkalmaz, amely biztosítja a parancsok GnuPG 2-vel való kompatibilitását. Új "csomagkiíratási" parancs került hozzáadásra. Az Ubuntu 18.04 támogatása biztosított. A Cmake build szkriptek jobb teljesítménye. A boost::format helyett az fmtlib könyvtárat használjuk. OpenPGP elemző hozzáadva a kulcstárolókhoz.

Forrás: opennet.ru

Hozzászólás