Pieejams NeoPG 0.0.6, GnuPG 2 dakša

Sagatavots projekta jaunais izlaidums NeoPG, kas izstrādā GnuPG (GNU Privacy Guard) rīku komplektu ar rīku ieviešanu datu šifrēšanai, darbam ar elektroniskajiem parakstiem, atslēgu pārvaldību un piekļuvi publisko atslēgu krātuvēm.
Galvenās NeoPG atšķirības ir ievērojamā koda attīrīšana no novecojušu algoritmu ieviešanas, pāreja no C valodas uz C++11, avota teksta struktūras apstrāde, lai vienkāršotu apkopi un paplašināma API nodrošināšana izstrādei. no papildinājumiem. Viss jauns kods piegādāts saskaņā ar pieļaujamo BSD licenci GPLv3 vietā.

Starp izmaiņām ir pāreja uz cmake montāžas sistēmu un Libgcrypt aizstāšana ar bibliotēku Botāns, aizstājot iebūvētos parsētājus un kodu darbam ar datu bāzi ar libcurl un SQLite. Programmā NeoPG ir apturēta ilgstošu fona procesu gpg-agent, dirmngr (Directory Manager) un scdaemon (Smart Card Daemon) palaišana, kuru vietā tiek izpildīti vienreizējie palīgapdarinātāji, kas tiek pabeigti uzreiz pēc uzdevuma izpildes.

NeoPG galvenā funkcionalitāte ir ieviesta libneopg bibliotēkas veidā, ko var izmantot trešo pušu lietojumprogrammās. Komandrindas saskarne ir ieviesta virs libneopg, kas apvieno GnuPG ietvertās atšķirīgās utilītas (gpg, gpgsm, gpgconf, gpgv, gpgtar utt.) vienā neopg izpildāmajā failā ar Git stila apakškomandām un atbalstu krāsu izvadei. Kā daļa no komandas "neopg gpg2" ir ieviests slānis, lai nodrošinātu saderību ar GnuPG 2.

Jaunajā laidienā ir uzlabota savietojamība ar utilītu gpg2 - ja gpg2 ir cieta saite uz neopg, automātiski tiek lietots slānis, lai nodrošinātu komandu saderību ar GnuPG 2. Ir pievienota jauna komanda "pakešu dump". Tiek nodrošināts atbalsts Ubuntu 18.04. Uzlabota Cmake veidošanas skriptu veiktspēja. Boost::format vietā tiek izmantota fmtlib bibliotēka. Pievienots OpenPGP parsētājs atslēgu krātuvēm.

Avots: opennet.ru

Pievieno komentāru