NeoPG 0.0.6, garpu GnuPG 2, tersedia

Bersedia keluaran baharu projek itu NeoPG, yang membangunkan garpu kit alat GnuPG (GNU Privacy Guard) dengan pelaksanaan alatan untuk penyulitan data, bekerja dengan tandatangan elektronik, pengurusan kunci dan akses kepada storan kunci awam.
Perbezaan utama NeoPG ialah pembersihan kod yang ketara daripada pelaksanaan algoritma lapuk, peralihan daripada bahasa C kepada C++11, pemprosesan struktur teks sumber untuk memudahkan penyelenggaraan dan penyediaan API yang boleh diperluaskan untuk pembangunan. daripada alat tambah. Semua kod baharu dibekalkan di bawah lesen BSD permisif dan bukannya GPLv3.

Antara perubahan, peralihan kepada sistem pemasangan cmake dan penggantian Libgcrypt dengan perpustakaan melantun, menggantikan parser dan kod terbina dalam untuk bekerja dengan pangkalan data dengan libcurl dan SQLite. Dalam NeoPG, pelancaran proses latar belakang yang berjalan lama gpg-agent, dirmngr (Pengurus Direktori) dan scdaemon (Daemon Kad Pintar) telah dihentikan, dan bukannya pengendali tambahan sekali sahaja dilaksanakan, diselesaikan serta-merta selepas tugas selesai.

Fungsi teras NeoPG dilaksanakan dalam bentuk perpustakaan libneopg, yang boleh digunakan dalam aplikasi pihak ketiga. Antara muka baris arahan dilaksanakan di atas libneopg, yang menggabungkan utiliti berbeza yang disertakan dalam GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, dll.) ke dalam satu fail boleh laku neopg dengan subperintah gaya Git dan sokongan untuk output warna. Lapisan telah dilaksanakan dalam perintah "neopg gpg2" untuk memastikan keserasian dengan GnuPG 2.

Keluaran baharu telah meningkatkan keserasian dengan utiliti gpg2 - jika gpg2 ialah pautan keras kepada neopg, lapisan digunakan secara automatik untuk memastikan keserasian arahan dengan GnuPG 2. Perintah "packet dump" baharu telah ditambahkan. Sokongan untuk Ubuntu 18.04 disediakan. Peningkatan prestasi skrip binaan Cmake. Daripada boost::format, perpustakaan fmtlib digunakan. Menambah penghurai OpenPGP untuk stor kunci.

Sumber: opennet.ru

Tambah komen