NeoPG 0.0.6, forka GnuPG 2, heye

Amade kirin serbestberdana nû ya projeyê NeoPG, ku bi sepandina amûrên ji bo şîfrekirina daneyan, xebata bi îmzeyên elektronîkî, rêveberiya mifteyê û gihîştina depoyên mifteya giştî re forkek amûrek GnuPG (GNU Privacy Guard) pêş dixe.
Cûdahiyên sereke yên NeoPG paqijkirina girîng a kodê ji pêkanînên algorîtmayên kevnar, derbasbûna ji zimanê C ber bi C++11, hilanîna strukturên nivîsa çavkaniyê ji bo hêsankirina lênêrînê û peydakirina API-yek berfireh a ji bo pêşkeftinê ne. yên pêvekan. Hemî koda nû peyda kirin li şûna GPLv3 di bin lîsansa destûrdar a BSD de.

Di nav guhertinan de, derbasbûna pergala kombûna cmake û veguheztina Libgcrypt bi pirtûkxaneyê re. hilpekîn, li şûna parserên çêkirî û koda ku bi databasê re bi libcurl û SQLite re dixebitin. Di NeoPG de, destpêkirina pêvajoyên paşerojê yên demdirêj gpg-agent, dirmngr (Rêveberê Rêvebirê) û scdaemon (Daemon Karta Zêrîn) hate sekinandin, li şûna ku rêkarên alîkar ên yek-car têne darve kirin, tavilê piştî ku peywir qediya.

Fonksiyona bingehîn a NeoPG di forma pirtûkxaneya libneopg de, ku dikare di serîlêdanên partiya sêyemîn de were bikar anîn, tête bicîh kirin. Têkiliyek rêza fermanê li ser libneopg tête bicîh kirin, ku karûbarên cûda yên ku di GnuPG de hene (gpg, gpgsm, gpgconf, gpgv, gpgtar, hwd.) di pelek neopg-ê ya yekane de bi jêr-fermanên Git-şêweyê û piştgirîkirina hilberîna rengîn re dike yek. Qatek di nav fermana "neopg gpg2" de hate bicîh kirin da ku lihevhatina bi GnuPG 2 re misoger bike.

Daxuyaniya nû lihevhatina bi kargêriya gpg2 re çêtir kiriye - heke gpg2 ji neopg re girêdanek hişk be, qatek bixweber tê sepandin da ku lihevhatina fermanê bi GnuPG 2 re were misoger kirin. Fermanek nû ya "pakêtê dump" hate zêdekirin. Piştgiriya Ubuntu 18.04 tê peyda kirin. Performansa çêtir a nivîsarên avakirina Cmake. Li şûna boost::format, pirtûkxaneya fmtlib tê bikaranîn. Parserkera OpenPGP-ê ji bo hilanînê zêde kir.

Source: opennet.ru

Add a comment