Saadaval on NeoPG 0.0.6, GnuPG 2 kahvel

Valmistatud projekti uus väljalase NeoPG, mis arendab GnuPG (GNU Privacy Guard) tööriistakomplekti hargi, mis sisaldab tööriistu andmete krüptimiseks, elektrooniliste allkirjadega töötamiseks, võtmehalduseks ja juurdepääsuks avaliku võtme salvestustele.
NeoPG peamised erinevused on koodi märkimisväärne puhastamine vananenud algoritmide rakendustest, üleminek C-keelelt C++11-le, lähteteksti struktuuri töötlemine hoolduse lihtsustamiseks ja laiendatava API pakkumine arendamiseks. lisandmoodulitest. Kõik uus kood varustatud lubava BSD litsentsi GPLv3 asemel.

Muudatuste hulgas on üleminek cmake koostesüsteemile ja Libgcrypti asendamine raamatukoguga Botaan, asendades andmebaasiga töötamiseks mõeldud sisseehitatud parserid ja koodi libcurli ja SQLite'iga. NeoPG-s on peatatud kaua kestnud taustaprotsesside gpg-agent, dirmngr (Directory Manager) ja scdaemon (Smart Card Daemon) käivitamine, mille asemel käivitatakse ühekordsed abikäsitlejad, mis lõpetatakse kohe pärast ülesande täitmist.

NeoPG põhifunktsioonid on rakendatud libneopg teegi kujul, mida saab kasutada kolmandate osapoolte rakendustes. Libneopg peale on rakendatud käsurea liides, mis ühendab GnuPG-s sisalduvad erinevad utiliidid (gpg, gpgsm, gpgconf, gpgv, gpgtar jne) üheks neopg käivitatavaks failiks koos Git-stiilis alamkäskude ja värviväljundi toega. GnuPG 2-ga ühilduvuse tagamiseks on käsu "neopg gpg2" sees rakendatud kiht.

Uuel väljalaskel on täiustatud ühilduvus gpg2 utiliidiga – kui gpg2 on kõva link neopg-ga, rakendatakse automaatselt kiht, mis tagab käskude ühilduvuse GnuPG 2-ga. Lisatud on uus käsk "packet dump". Ubuntu 18.04 tugi on saadaval. Cmake ehitusskriptide parem jõudlus. Boost::format asemel kasutatakse fmtlib teeki. Lisatud OpenPGP parser võtmehoidlate jaoks.

Allikas: opennet.ru

Lisa kommentaar