az új projektkiadás , amely a GnuPG (GNU Privacy Guard) eszközének forkja, és megvalósítja az adatlopás, elektronikus aláírásokkal való munka, kulcskezelés és nyilvános kulcstárakhoz való hozzáférés eszközeit.
A NeoPG kulcsfontosságú jellemzői közé tartozik a régi algoritmusokkal kapcsolatos kód jelentős tisztítása, a C nyelvről C++11-re való áttérés, a forráskód struktúrájának átalakítása a karbantartás egyszerűsítése érdekében, valamint egy bővíthető API biztosítása a kiterjesztések fejlesztéséhez. Az összes új kód BSD engedéllyel, nem pedig GPLv3 alatt érhető el.
A változások között kiemelt szerepet kap a cmake építési rendszerre való áttérés, a Libgcrypt könyvtár Botan könyvtárra cserélése, A NeoPG fő funkciója a libneopg könyvtár formájában valósult meg, amely külső alkalmazásokban is használható. A libneopg-re egy parancssori interfész épült, amelybe integrálták a GnuPG-ban található különböző eszközöket (gpg, gpgsm, gpgconf, gpgv, gpgtar stb.) egyetlen végrehajtható fájlba, neopg néven, a git stílusú alkalamzási parancsok és a színes kimenet támogatásával. A «neopg gpg2» parancs keretein belül kompatibilitási réteg valósult meg a GnuPG 2-vel.
Az új kiadásban javították a gpg2 eszközzel való kompatibilitást – ha a gpg2 egy kemény hivatkozás a neopg-re, akkor automatikusan alkalmazásra kerül a GnuPG 2 parancsok kompatibilitási rétege. Új „packet dump” parancs került bevezetésre. Támogatás biztosított az Ubuntu 18.04-hez. Javították a Cmake építési szkriptek működését. A boost::format helyett a fmtlib könyvtár került használatra. OpenPGP parser került bevezetésre a kulcstárakhoz.
A GNU Shepherd 0.6 inicializáló rendszer kiadás
Forrás: opennet.ru
