NeoPG 0.0.6, GnuPG 2 vilkalari mavjud

Tayyorlangan loyihaning yangi versiyasi NeoPG, ma'lumotlarni shifrlash, elektron imzolar bilan ishlash, kalitlarni boshqarish va ochiq kalitlarni saqlash vositalariga kirish vositalarini amalga oshirish bilan GnuPG (GNU Privacy Guard) asboblar to'plamining vilkasini ishlab chiqadi.
NeoPG-ning asosiy farqlari - kodni eskirgan algoritmlarni amalga oshirishdan sezilarli darajada tozalash, C tilidan C++ 11 ga o'tish, texnik xizmat ko'rsatishni soddalashtirish uchun manba matn tuzilmasini qayta ishlash va ishlab chiqish uchun kengaytiriladigan API bilan ta'minlash. qo'shimchalardan. Barcha yangi kod ta'minlangan GPLv3 o'rniga ruxsat beruvchi BSD litsenziyasi ostida.

O'zgarishlar orasida cmake yig'ish tizimiga o'tish va Libgcryptni kutubxona bilan almashtirish sakrash, o'rnatilgan tahlilchilar va ma'lumotlar bazasi bilan ishlash uchun kodni libcurl va SQLite bilan almashtirish. NeoPG-da gpg-agent, dirmngr (Directory Manager) va scdaemon (Smart Card Daemon) uzoq muddatli fon jarayonlarini ishga tushirish to'xtatildi, buning o'rniga bir martalik yordamchi ishlov beruvchilar bajariladi, vazifa bajarilgandan so'ng darhol yakunlanadi.

NeoPG-ning asosiy funksionalligi libneopg kutubxonasi shaklida amalga oshiriladi, undan uchinchi tomon ilovalarida foydalanish mumkin. Buyruqlar qatori interfeysi libneopg tepasida amalga oshirilgan bo'lib, u GnuPG tarkibiga kiritilgan turli xil yordamchi dasturlarni (gpg, gpgsm, gpgconf, gpgv, gpgtar va boshqalar) Git uslubidagi kichik buyruqlar va rangli chiqishni qo'llab-quvvatlaydigan yagona neopg bajariladigan faylga birlashtiradi. GnuPG 2 bilan mosligini ta'minlash uchun "neopg gpg2" buyrug'i ichida qatlam amalga oshirildi.

Yangi versiya gpg2 yordam dasturi bilan yaxshilangan muvofiqlikni ta'minladi - agar gpg2 neopg ga qattiq havola bo'lsa, GnuPG 2 bilan buyruqlar muvofiqligini ta'minlash uchun qatlam avtomatik ravishda qo'llaniladi. Yangi "paket dump" buyrug'i qo'shildi. Ubuntu 18.04 uchun qo'llab-quvvatlash taqdim etiladi. Cmake qurish skriptlarining yaxshilangan ishlashi. Boost::format o'rniga fmtlib kutubxonasi ishlatiladi. Kalit do'konlari uchun OpenPGP tahlilchisi qo'shildi.

Manba: opennet.ru

a Izoh qo'shish