Galima įsigyti NeoPG 0.0.6, GnuPG 2 šakutė

Parengta naujas projekto leidimas NeoPG, kuri kuria GnuPG (GNU Privacy Guard) įrankių rinkinio šakutę su duomenų šifravimo, darbo su elektroniniais parašais, raktų valdymo ir prieigos prie viešųjų raktų saugyklų įrankiais.
Pagrindiniai NeoPG skirtumai yra reikšmingas kodo išvalymas nuo pasenusių algoritmų diegimo, perėjimas nuo C kalbos į C++11, šaltinio teksto struktūros apdorojimas siekiant supaprastinti priežiūrą ir plėtojamos API suteikimas. priedų. Visas naujas kodas tiekiama pagal leistiną BSD licenciją, o ne GPLv3.

Tarp pakeitimų – perėjimas prie „cmake“ surinkimo sistemos ir „Libgcrypt“ pakeitimas biblioteka Botanas, pakeičiant integruotus analizatorius ir kodą darbui su duomenų baze libcurl ir SQLite. NeoPG sistemoje buvo sustabdytas ilgai veikiančių foninių procesų gpg-agent, dirmngr (Katalogų tvarkyklė) ir scdaemon (Smart Card Daemon) paleidimas, vietoj kurių vykdomi vienkartiniai pagalbiniai tvarkytojai, baigiami iš karto po užduoties atlikimo.

Pagrindinės NeoPG funkcijos įgyvendinamos libneopg bibliotekos pavidalu, kurią galima naudoti trečiųjų šalių programose. Komandinės eilutės sąsaja įdiegta libneopg viršuje, kuri sujungia skirtingas GnuPG programas (gpg, gpgsm, gpgconf, gpgv, gpgtar ir kt.) į vieną neopg vykdomąjį failą su Git stiliaus antrinėmis komandomis ir spalvų išvesties palaikymu. Komandoje „neopg gpg2“ buvo įdiegtas sluoksnis, užtikrinantis suderinamumą su GnuPG 2.

Naujasis leidimas pagerino suderinamumą su gpg2 programa – jei gpg2 yra kieta nuoroda į neopg, automatiškai pritaikomas sluoksnis, užtikrinantis komandų suderinamumą su GnuPG 2. Pridėta nauja "paketų iškrovimo" komanda. Suteikiamas Ubuntu 18.04 palaikymas. Pagerintas Cmake kūrimo scenarijų veikimas. Vietoj boost:: formato naudojama fmtlib biblioteka. Pridėtas OpenPGP analizatorius raktų saugykloms.

Šaltinis: opennet.ru

Добавить комментарий