NeoPG 0.0.6 eskuragarri, GnuPG 2-ren sardexka

Prestatuta proiektuaren bertsio berria NeoPG, GnuPG (GNU Privacy Guard) tresna-kitaren fork bat garatzen duena, datuak enkriptatzeko tresnak ezartzearekin, sinadura elektronikoekin, gakoen kudeaketarekin eta gako publikoen biltegietara sarbidearekin lan eginez.
NeoPG-ren desberdintasun nagusiak algoritmo zaharkituen inplementazioetatik kodea garbitzea, C lengoaiatik C++11ra igarotzea, sorburu-testuaren egituraren prozesamendua mantentzea errazteko eta garapenerako API hedagarri baten hornidura dira. gehigarrien. Kode berria dena hornituta GPLv3-ren ordez BSD baimen baimenduaren arabera.

Aldaketen artean, cmake muntaketa sistemarako trantsizioa eta Libgcrypt liburutegiarekin ordezkatzea. errebote, datu-basearekin lan egiteko integratutako analizatzaileak eta kodea libcurl eta SQLiterekin ordezkatuz. NeoPG-en, gpg-agent, dirmngr (Directory Manager) eta scdaemon (Smart Card Daemon) prozesu luzeen abian jartzea gelditu da, eta horien ordez behin-behineko kudeatzaile laguntzaileak exekutatzen dira, zeregina amaitu eta berehala amaituta.

NeoPGren oinarrizko funtzionaltasuna libneopg liburutegi moduan inplementatzen da, hirugarrenen aplikazioetan erabil daitekeena. Komando-lerroko interfazea inplementatzen da libneopg-en gainean, GnuPG-en barne dauden utilitate desberdinak (gpg, gpgsm, gpgconf, gpgv, gpgtar, etab.) neopg fitxategi exekutagarri bakar batean konbinatzen dituena, Git estiloko azpikomandoekin eta kolore-irteerarako laguntzarekin. "neopg gpg2" komandoaren zati gisa, geruza bat ezarri da GnuPG 2-rekin bateragarritasuna ziurtatzeko.

Bertsio berriak gpg2 utilitatearekin bateragarritasuna hobetu du - gpg2 neopg-rako esteka gogorra bada, geruza bat aplikatzen da automatikoki GnuPG 2-rekin komandoen bateragarritasuna ziurtatzeko. "Pakete-iraulketa" komando berri bat gehitu da. Ubuntu 18.04rako euskarria eskaintzen da. Cmake build scripten errendimendua hobetu da. Boost::format-en ordez, fmtlib liburutegia erabiltzen da. OpenPGP analizatzailea gehitu da gako-biltegietarako.

Iturria: opennet.ru

Gehitu iruzkin berria