Достапно е NeoPG 0.0.6, вилушка на GnuPG 2

Подготвени ново издание на проектот NeoPG, кој развива вилушка од пакетот алатки GnuPG (GNU Privacy Guard) со имплементација на алатки за шифрирање на податоци, работа со електронски потписи, управување со клучеви и пристап до складишта на јавни клучеви.
Клучните разлики на NeoPG се значителното исчистување на кодот од имплементации на застарени алгоритми, преминот од јазикот C на C++11, обработката на структурата на изворниот текст за да се поедностави одржувањето и обезбедувањето на проширлив API за развој. на додатоци. Сите нови кодови испорачани под дозволата BSD наместо GPLv3.

Меѓу промените, преминот кон системот за склопување cmake и замената на Libgcrypt со библиотеката Ботан, заменувајќи ги вградените парсери и кодот за работа со базата на податоци со libcurl и SQLite. Во NeoPG, запрено е стартувањето на долготрајните процеси во заднина gpg-agent, dirmngr (Управник со директориум) и scdaemon (Smart Card Daemon), наместо кои се извршуваат еднократни помошни управувачи, завршени веднаш по завршувањето на задачата.

Основната функционалност на NeoPG е имплементирана во форма на библиотека libneopg, која може да се користи во апликации од трети страни. Интерфејсот на командната линија е имплементиран на врвот на libneopg, кој ги комбинира различните алатки вклучени во GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, итн.) во една извршна датотека neopg со подкоманди во стилот на Git и поддршка за излез во боја. Слој е имплементиран во командата „neopg gpg2“ за да се обезбеди компатибилност со GnuPG 2.

Новото издание има подобрена компатибилност со алатката gpg2 - ако gpg2 е тврда врска до neopg, автоматски се применува слој за да се обезбеди компатибилност на командите со GnuPG 2. Додадена е нова команда „packet dump“. Обезбедена е поддршка за Ubuntu 18.04. Подобрени перформанси на скриптите за изработка на Cmake. Наместо boost::format, се користи библиотеката fmtlib. Додаден е OpenPGP парсер за складишта на клучеви.

Извор: opennet.ru

Додадете коментар