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û
Di nav guhertinan de, derbasbûna pergala kombûna cmake û veguheztina Libgcrypt bi pirtûkxaneyê re.
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