NeoPG 0.0.6, fork i GnuPG 2, i disponueshëm

Përgatitur publikimi i ri i projektit NeoPG, i cili zhvillon një fork të paketës së veglave GnuPG (GNU Privacy Guard) me zbatimin e mjeteve për enkriptimin e të dhënave, punën me nënshkrimet elektronike, menaxhimin e çelësave dhe aksesin në depo të çelësave publikë.
Dallimet kryesore të NeoPG janë pastrimi i konsiderueshëm i kodit nga zbatimet e algoritmeve të vjetruara, kalimi nga gjuha C në C++11, përpunimi i strukturës së tekstit burim për të thjeshtuar mirëmbajtjen dhe sigurimi i një API të zgjeruar për zhvillim. të shtesave. I gjithë kodi i ri furnizuar nën licencën lejuese BSD në vend të GPLv3.

Ndër ndryshimet, kalimi në sistemin e montimit cmake dhe zëvendësimi i Libgcrypt me bibliotekën. kërcej, duke zëvendësuar analizuesit e integruar dhe kodin për të punuar me bazën e të dhënave me libcurl dhe SQLite. Në NeoPG, lëshimi i proceseve të gjata të sfondit gpg-agent, dirmngr (Menaxheri i drejtorisë) dhe scdaemon (Smart Card Daemon) është ndalur, në vend të të cilave ekzekutohen mbajtësit ndihmës një herë, të përfunduar menjëherë pas përfundimit të detyrës.

Funksionaliteti kryesor i NeoPG zbatohet në formën e bibliotekës libneopg, e cila mund të përdoret në aplikacione të palëve të treta. Një ndërfaqe e linjës komanduese zbatohet në krye të libneopg, e cila kombinon shërbimet e ndryshme të përfshira në GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etj.) në një skedar të vetëm të ekzekutueshëm neopg me nënkomanda të stilit Git dhe mbështetje për daljen me ngjyra. Një shtresë është zbatuar brenda komandës "neopg gpg2" për të siguruar përputhshmërinë me GnuPG 2.

Publikimi i ri ka përmirësuar përputhshmërinë me mjetin gpg2 - nëse gpg2 është një lidhje e fortë me neopg, një shtresë aplikohet automatikisht për të siguruar përputhshmërinë e komandave me GnuPG 2. Është shtuar një komandë e re "paketa dump". Ofrohet mbështetje për Ubuntu 18.04. Performanca e përmirësuar e skripteve të ndërtimit të Cmake. Në vend të boost::format, përdoret biblioteka fmtlib. U shtua analizuesi OpenPGP për ruajtjen e çelësave.

Burimi: opennet.ru

Shto një koment