NeoPG 0.0.6 havebla, forko de GnuPG 2

Preta nova eldono de la projekto NeoPG, kiu evoluigas forkon de la ilaro de GnuPG (GNU Privateca Gardisto) kun la efektivigo de iloj por datumĉifrado, laborante kun elektronikaj subskriboj, ŝlosiladministrado kaj aliro al publika ŝlosilstokado.
La ŝlosilaj diferencoj de NeoPG estas la signifa purigado de la kodo de efektivigoj de malmodernaj algoritmoj, la transiro de la C-lingvo al C++11, la prilaborado de la fontotekstostrukturo por simpligi prizorgadon kaj la zorgado de etendebla API por la evoluo. de aldonaĵoj. Tute nova kodo provizis sub la permesema BSD-licenco anstataŭ GPLv3.

Inter la ŝanĝoj, la transiro al la cmake kunigsistemo kaj la anstataŭigo de Libgcrypt kun la biblioteko resalti, anstataŭigante enkonstruitajn analizilojn kaj kodon por labori kun la datumbazo per libcurl kaj SQLite. En NeoPG, la lanĉo de longdaŭraj fonprocezoj gpg-agent, dirmngr (Directory Manager) kaj scdaemon (Smart Card Daemon) estis ĉesigita, anstataŭ kiuj unufojaj helpaj prizorgantoj estas ekzekutitaj, finitaj tuj post kiam la tasko estas kompletigita.

La kernfunkcieco de NeoPG estas efektivigita en la formo de la libneopg biblioteko, kiu povas esti uzita en triapartaj aplikoj. Komandlinia interfaco estas efektivigita aldone al libneopg, kiu kombinas la malsimilajn ilojn inkluzivitajn en GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ktp.) en ununuran neopg ruleblan dosieron kun Git-stilaj subkomandoj kaj subteno por kolorproduktaĵo. Tavolo estis efektivigita ene de la komando "neopg gpg2" por certigi kongruon kun GnuPG 2.

La nova eldono plibonigis kongruon kun la ilo gpg2 - se gpg2 estas malmola ligo al neopg, tavolo estas aŭtomate aplikata por certigi komandkongruon kun GnuPG 2. Nova komando "paketdump" estis aldonita. Subteno por Ubuntu 18.04 estas provizita. Plibonigita rendimento de Cmake-konstruaj skriptoj. Anstataŭ boost::format, la fmtlib biblioteko estas uzata. Aldonita OpenPGP analizilo por ŝlosilvendejoj.

fonto: opennet.ru

Aldoni komenton