NeoPG 0.0.6 beskikbaar, vurk van GnuPG 2

Voorbereid nuwe projekvrystelling NeoPG, wat 'n vurk van die GnuPG (GNU Privacy Guard) gereedskapstel ontwikkel met die implementering van gereedskap vir data-enkripsie, werk met elektroniese handtekeninge, sleutelbestuur en toegang tot publieke sleutelbergings.
Die belangrikste verskille van NeoPG is die beduidende skoonmaak van die kode van implementering van verouderde algoritmes, die oorgang van die C-taal na C++11, die verwerking van die bronteksstruktuur om instandhouding te vereenvoudig en die voorsiening van 'n uitbreidbare API vir die ontwikkeling van byvoegings. Alle nuwe kode verskaf onder die permissiewe BSD-lisensie in plaas van GPLv3.

Onder die veranderinge, die oorgang na die cmake-samestellingstelsel en die vervanging van Libgcrypt met die biblioteek Plantkunde, wat ingeboude ontleders en kode vervang om met die databasis te werk met libcurl en SQLite. In NeoPG is die bekendstelling van langlopende agtergrondprosesse gpg-agent, dirmngr (Directory Manager) en scdaemon (Smart Card Daemon) gestop, in plaas daarvan dat eenmalige hulphanteerders uitgevoer word, wat onmiddellik afgehandel is nadat die taak voltooi is.

Die kernfunksies van NeoPG word geïmplementeer in die vorm van die libneopg-biblioteek, wat in derdeparty-toepassings gebruik kan word. 'n Opdragreëlkoppelvlak word bo-op libneopg geïmplementeer, wat die uiteenlopende nutsprogramme wat in GnuPG ingesluit is (gpg, gpgsm, gpgconf, gpgv, gpgtar, ens.) kombineer in 'n enkele neopg-uitvoerbare lêer met Git-styl subopdragte en ondersteuning vir kleuruitvoer. 'n Laag is binne die "neopg gpg2"-opdrag geïmplementeer om versoenbaarheid met GnuPG 2 te verseker.

Die nuwe vrystelling het versoenbaarheid met die gpg2-nutsding verbeter - as gpg2 'n harde skakel na neopg is, word 'n laag outomaties toegepas om opdragversoenbaarheid met GnuPG 2 te verseker. 'n Nuwe "pakkie dump"-opdrag is bygevoeg. Ondersteuning vir Ubuntu 18.04 word verskaf. Verbeterde werkverrigting van Cmake build skrifte. In plaas van boost::format, word die fmtlib-biblioteek gebruik. Bygevoeg OpenPGP-ontleder vir sleutelwinkels.

Bron: opennet.ru

Voeg 'n opmerking