NeoPG 0.0.6, furketta ta 'GnuPG 2, disponibbli

Ippreparat rilaxx ġdid tal-proġett NeoPG, li tiżviluppa furketta tal-GnuPG (GNU Privatezza Gwardja) toolkit bl-implimentazzjoni ta 'għodod għall-encryption tad-dejta, li jaħdmu b'firem elettroniċi, ġestjoni taċ-ċwievet u aċċess għall-ħażniet taċ-ċwievet pubbliċi.
Id-differenzi ewlenin ta 'NeoPG huma t-tindif sinifikanti tal-kodiċi minn implimentazzjonijiet ta' algoritmi skaduti, it-tranżizzjoni mill-lingwa C għal C++11, l-ipproċessar tal-istruttura tat-test sors biex tissimplifika l-manutenzjoni u l-provvista ta 'API estensibbli għall-iżvilupp. ta’ add-ons. Il-kodiċi l-ġdid kollu fornuti taħt il-liċenzja BSD permissiva minflok GPLv3.

Fost il-bidliet, it-tranżizzjoni għas-sistema ta 'assemblaġġ cmake u s-sostituzzjoni ta' Libgcrypt mal-librerija bounce, li tissostitwixxi l-parsers u l-kodiċi integrati biex jaħdmu mad-database b'libcurl u SQLite. F'NeoPG, it-tnedija ta 'proċessi ta' sfond gpg-agent, dirmngr (Maniġer tad-Direttorju) u scdaemon (Smart Card Daemon) li ilhom għaddejjin, twaqqaf, minflokhom jiġu esegwiti handlers awżiljarji ta 'darba, li jitlestew immedjatament wara li jitlesta l-kompitu.

Il-funzjonalità ewlenija ta 'NeoPG hija implimentata fil-forma tal-librerija libneopg, li tista' tintuża f'applikazzjonijiet ta 'partijiet terzi. Interfaċċja tal-linja tal-kmand hija implimentata fuq libneopg, li tgħaqqad l-utilitajiet differenti inklużi f'GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, eċċ.) F'fajl wieħed eżekutibbli neopg b'sottokmandi stil Git u appoġġ għall-output tal-kulur. Ġie implimentat saff fi ħdan il-kmand "neopg gpg2" biex tiġi żgurata l-kompatibilità ma' GnuPG 2.

Ir-rilaxx il-ġdid tejbet il-kompatibilità mal-utilità gpg2 - jekk gpg2 huwa rabta iebsa għal neopg, saff jiġi applikat awtomatikament biex tiġi żgurata l-kompatibilità tal-kmand ma 'GnuPG 2. Ġie miżjud kmand ġdid ta' "packet dump". Appoġġ għal Ubuntu 18.04 huwa pprovdut. Prestazzjoni mtejba tal-iskripts tal-bini Cmake. Minflok boost::format, tintuża l-librerija fmtlib. Miżjud OpenPGP parser għal keystores.

Sors: opennet.ru

Żid kumment