Bedana konci NeoPG nyaéta beberesih signifikan tina kode tina palaksanaan algoritma luntur, transisi tina basa C ka C ++ 11, ngolah struktur téks sumber pikeun nyederhanakeun pangropéa sareng nyayogikeun API anu tiasa diperpanjang pikeun pangwangunan. tina tambihan-ons. Sadaya kode anyar
Diantara parobahanana, transisi ka sistem assembly cmake sarta ngagantian of Libgcrypt kalawan perpustakaan
Fungsionalitas inti NeoPG dilaksanakeun dina bentuk perpustakaan libneopg, anu tiasa dianggo dina aplikasi pihak katilu. Antarbeungeut garis paréntah dilaksanakeun di luhur libneopg, anu ngagabungkeun utilitas anu béda-béda anu kalebet dina GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, sareng sajabana) kana file anu tiasa dieksekusi neopg sareng subcommands gaya Git sareng dukungan pikeun kaluaran warna. Lapisan parantos dilaksanakeun dina paréntah "neopg gpg2" pikeun mastikeun kasaluyuan sareng GnuPG 2.
Kaluaran anyar tos ningkat kasaluyuan jeung utiliti gpg2 - lamun gpg2 mangrupakeun link teuas pikeun neopg, lapisan otomatis dilarapkeun pikeun mastikeun kasaluyuan paréntah jeung GnuPG 2. A anyar "paket dump" paréntah geus ditambahkeun. Rojongan pikeun Ubuntu 18.04 disayogikeun. Ningkatkeun kinerja skrip ngawangun Cmake. Gantina dorongan:: format, perpustakaan fmtlib dipaké. Ditambahkeun OpenPGP parser pikeun keystores.
sumber: opennet.ru