Saadaval on NeoPG 0.0.6, GnuPG 2 fork

Valmistatud uue väljalase projekti NeoPG, arendades GnuPG (GNU Privacy Guard) forkitööriistu koos andmete krüpteerimisvahendite, elektrooniliste allkirjadega töötamise, võtmehalduse ja avalike võtmehoidlate juurde pääsemise rakendustega.
NeoPG peamised erinevused on oluliste vananenud algoritmide rakenduste eemaldamine, üleminek keelelt C C++11-le, lähtekoodi struktuuri ümberkujundamine hoolduse lihtsustamiseks ning laiendatava API pakkumine täienduste arendamiseks. Kogu uus kood on saadaval on BSD-litsentsi all, mitte GPLv3.

Muudatuste seas toome esile ka ülemineku cmake ehitussüsteemile, Libgcrypt asendamise Botaniga,, sisseehitatud parserite ja andmebaasiga töötamise koodi asendamise libcurl'i ja SQLite'ga. NeoPG-s on lõpetatud pikaajaliste taustaprotsesside gpg-agent, dirmngr (Directory Manager) ja scdaemon (Smart Card Daemon) käitamine, nende asemel kasutatakse ühekordseid abikäitlejaid, mis lõpetatakse kohe pärast ülesande täitmist.

NeoPG peamine funktsionaalsus on rakendatud libneopg teegina, mida saab kasutada kolmanda osapoole rakendustes. Libneopg'i kohale on loodud käsurea liides, mis ühendab GnuPG mitmed eraldi tööriistad (gpg, gpgsm, gpgconf, gpgv, gpgtar jne) ühte täitefaili neopg, kasutades Git-stiilis subkomande ja värvilise väljundi toetust. Kommando «neopg gpg2» loob kihti, et tagada ühilduvus GnuPG 2-ga.

Uues väljaandes on parendatud ühilduvust gpg2 tööriistaga — kui gpg2 on kinnitatud neopg-le, rakendatakse automaatselt käskude ühilduvuse kihti GnuPG 2-ga. Lisatud on uus käsk «packet dump». Toetatakse Ubuntu 18.04. Parendatud on Cmake'i ehitusstsenaariumide toimimist. Boost::format asemel on kasutusele võetud fmtlib teek. Lisatud on OpenPGP parser võtmehoidlatele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster