Umehluko oyinhloko we-NeoPG ukuhlanzwa okubalulekile kwekhodi kusukela ekusetshenzisweni kwama-algorithms aphelelwe yisikhathi, ukuguqulwa ukusuka olimini lwe-C ukuya ku-C++11, ukucutshungulwa kwesakhiwo sombhalo womthombo ukuze kube lula ukugcinwa nokuhlinzekwa kwe-API enwetshiwe yokuthuthukiswa. kwezengezo. Yonke ikhodi entsha
Phakathi kwezinguquko, ukushintshela ohlelweni lokuhlanganisa lwe-cmake kanye nokushintshwa kwe-Libgcrypt ngomtapo wolwazi
Umsebenzi oyinhloko we-NeoPG usetshenziswa ngendlela yomtapo wezincwadi we-libneopg, ongasetshenziswa ezinhlelweni zezinkampani zangaphandle. Isixhumi esibonakalayo somugqa womyalo sisetshenziswa ngaphezulu kwe-libneopg, ehlanganisa izinsiza ezihlukene ezifakwe ku-GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, njll.) ibe ifayela elilodwa le-neopg elisebenzisekayo elinemiyalo engaphansi yesitayela se-Git nokusekelwa kokuphuma kombala. Isendlalelo senziwe ngaphakathi komyalo we-"neopg gpg2" ukuze kuqinisekiswe ukuhambisana ne-GnuPG 2.
Ukukhishwa okusha kuthuthukise ukuhambisana nesisetshenziswa se-gpg2 - uma i-gpg2 iyisixhumanisi esiqinile se-neopg, isendlalelo sisetshenziswa ngokuzenzakalelayo ukuze kuqinisekiswe ukuhambisana komyalo ne-GnuPG 2. Umyalo omusha "wokulahla iphakethe" wengeziwe. Usekelo lwe-Ubuntu 18.04 lunikeziwe. Ukusebenza okuthuthukisiwe kwemibhalo ye-Cmake build. Esikhundleni se-boost::format, kusetshenziswa umtapo wezincwadi we-fmtlib. Kwengezwe umhlaseli we-OpenPGP wezitolo zokhiye.
Source: opennet.ru