Iiyantlukwano eziphambili zeNeoPG kukucocwa okubalulekileyo kwekhowudi ekuphunyezweni kwe-algorithms yakudala, utshintsho ukusuka kulwimi lweC ukuya kwiC ++11, ukusetyenzwa kwesakhiwo sombhalo womthombo ukwenza lula ukugcinwa kunye nokubonelela nge-API eyandisiweyo yophuhliso. zezongezo. Yonke ikhowudi entsha
Phakathi kweenguqu, ukutshintshela kwinkqubo yendibano ye-cmake kunye nokutshintshwa kwe-Libgcrypt ngethala leencwadi
Umsebenzi ongundoqo we-NeoPG uphunyezwe ngendlela yelayibrari ye-libneopg, enokusetyenziswa kwizicelo zomntu wesithathu. Ujongano lomgca womyalelo luphunyezwe ngaphezulu kwe-libneopg, edibanisa izinto eziluncedo ezingafaniyo ezibandakanyiweyo kwi-GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, njl.) kwifayile enye neopg ephunyeziweyo ene-Git-style subcommands kunye nenkxaso yemveliso yombala. Njengenxalenye yomyalelo we "neopg gpg2", umaleko uphunyeziwe ukuqinisekisa ukuhambelana neGnuPG 2.
Ukukhutshwa okutsha kuye kwaphucula ukuhambelana kunye ne-gpg2 utility - ukuba i-gpg2 iyikhonkco enzima kwi-neopg, i-layer isetyenziswe ngokuzenzekelayo ukuqinisekisa ukuhambelana komyalelo kunye ne-GnuPG 2. Umyalelo omtsha "wokulahla ipakethi" wongeziwe. Inkxaso ye-Ubuntu 18.04 inikezelwe. Ukusebenza okuphuculweyo kweCmake build scripts. Endaweni yokunyusa::fomati, ithala leencwadi le-fmtlib liyasetyenziswa. Kongezwe i-OpenPGP yoluhlu lweevenkile.
umthombo: opennet.ru