NeoPG 0.0.6, orita ti GnuPG 2, wa

Ti pese sile titun Tu ti ise agbese NeoPG, eyi ti o ndagba orita ti GnuPG (GNU Privacy Guard) ohun elo irinṣẹ pẹlu imuse awọn irinṣẹ fun fifi ẹnọ kọ nkan data, ṣiṣẹ pẹlu awọn ibuwọlu itanna, iṣakoso bọtini ati wiwọle si awọn ibi ipamọ bọtini gbangba.
Awọn iyatọ bọtini ti NeoPG jẹ isọdi pataki ti koodu lati awọn imuse ti awọn algoridimu ti igba atijọ, iyipada lati ede C si C ++ 11, sisẹ ti ọna ọrọ orisun lati jẹ ki itọju rọrun ati ipese API extensible fun idagbasoke. ti awọn afikun. Gbogbo koodu titun pese labẹ iwe-aṣẹ BSD iyọọda dipo GPLv3.

Lara awọn iyipada, iyipada si eto apejọ cmake ati rirọpo Libgcrypt pẹlu ile-ikawe naa agbesoke, rirọpo awọn parsers ti a ṣe sinu ati koodu fun ṣiṣẹ pẹlu ibi ipamọ data pẹlu libcurl ati SQLite. Ni NeoPG, ifilọlẹ ti awọn ilana isale igba pipẹ gpg-agent, dirmngr (Oluṣakoso Itọsọna) ati scdaemon (Smart Card Daemon) ti duro, dipo eyiti awọn oluranlọwọ oluranlọwọ akoko kan ti ṣiṣẹ, pari lẹsẹkẹsẹ lẹhin ti iṣẹ naa ti pari.

Awọn iṣẹ mojuto ti NeoPG ti wa ni imuse ni irisi ile-ikawe libneopg, eyiti o le ṣee lo ni awọn ohun elo ẹni-kẹta. A ṣe imuse wiwo laini aṣẹ lori oke libneopg, eyiti o ṣajọpọ awọn ohun elo aiṣedeede ti o wa ninu GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ati bẹbẹ lọ) sinu faili ṣiṣe neopg kan ṣoṣo pẹlu awọn aṣẹ-ara Git-ara ati atilẹyin fun iṣelọpọ awọ. A ti ṣe imuse Layer kan laarin aṣẹ “neopg gpg2” lati rii daju ibamu pẹlu GnuPG 2.

Itusilẹ tuntun ti ni ilọsiwaju ibaramu pẹlu ohun elo gpg2 - ti gpg2 jẹ ọna asopọ lile si neopg, Layer kan ni a lo laifọwọyi lati rii daju ibamu aṣẹ pẹlu GnuPG 2. Aṣẹ “idasonu” tuntun ti ṣafikun. Atilẹyin fun Ubuntu 18.04 ti pese. Imudara iṣẹ ti awọn iwe afọwọkọ Kọ Cmake. Dipo igbelaruge :: ọna kika, ile-ikawe fmtlib lo. Ti ṣafikun OpenPGP parser fun awọn ibi ipamọ.

orisun: opennet.ru

Fi ọrọìwòye kun