NeoPG 0.0.6 dispunibule, fork di GnuPG 2

Preparatu nova versione di prughjettu NeoPG, chì sviluppa una furchetta di u toolkit GnuPG (GNU Privacy Guard) cù l'implementazione di arnesi per a criptografia di dati, travagliendu cù firma elettronica, gestione di chjave è accessu à l'almacenamiento di chjave publica.
E differenze chjave di NeoPG sò a pulizia significativa di u codice da implementazioni di algoritmi obsoleti, a transizione da a lingua C à C ++ 11, a trasfurmazioni di a struttura di u testu fonte per simplificà u mantenimentu è a pruvisione di una API estensibile per u sviluppu. di add-ons. Tuttu u codice novu furnitu sottu a licenza BSD permissiva invece di GPLv3.

Trà i cambiamenti, a transizione à u sistema di assemblea cmake è a sustituzione di Libgcrypt cù a biblioteca. botanu, rimpiazzà i parsers integrati è u codice per travaglià cù a basa di dati cù libcurl è SQLite. In NeoPG, u lanciamentu di i prucessi di fondo longu gpg-agent, dirmngr (Directory Manager) è scdaemon (Smart Card Daemon) hè stata fermata, invece di quale i gestori ausiliarii di una volta sò eseguiti, cumpletu immediatamente dopu chì u compitu hè finitu.

A funziunalità core di NeoPG hè implementata in a forma di a libreria libneopg, chì pò esse usata in applicazioni di terzu. Una interfaccia di linea di cumanda hè implementata in cima à libneopg, chì combina l'utilità disparate incluse in GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) in un unicu file executable neopg cù subcomandamenti in stile Git è supportu per a pruduzzioni di culore. Una capa hè stata implementata in u cumandimu "neopg gpg2" per assicurà a cumpatibilità cù GnuPG 2.

A nova liberazione hà migliuratu a cumpatibilità cù l'utilità gpg2 - se gpg2 hè un ligame duru à neopg, una capa hè automaticamente appiicata per assicurà a cumpatibilità di cumandamenti cù GnuPG 2. Un novu cumandamentu "packet dump" hè statu aghjuntu. U supportu per Ubuntu 18.04 hè furnitu. Prestazione mejorata di i script di creazione di Cmake. Invece di boost::format, a biblioteca fmtlib hè aduprata. Aggiuntu parser OpenPGP per i keystores.

Source: opennet.ru

Add a comment