NeoPG 0.0.6 mövcuddur, GnuPG 2 çəngəli

Hazırlandı yeni layihə buraxılışı NeoPG, məlumatların şifrələnməsi, elektron imzalarla işləmək, açarların idarə edilməsi və açıq açar mağazalara giriş üçün alətlərin tətbiqi ilə GnuPG alət dəstinin (GNU Privacy Guard) çəngəlini inkişaf etdirir.
NeoPG-nin əsas fərqləri köhnəlmiş alqoritmlərin tətbiqlərinin əhəmiyyətli kod təmizlənməsi, C-dən C ++ 11-ə keçid, asan texniki xidmət üçün mənbə kodu strukturunun yenidən dizaynı və əlavələrin hazırlanması üçün genişləndirilə bilən API təmin edilməsidir. Hamısı yeni kod təchiz olunmuşdur GPLv3 əvəzinə icazə verilən BSD lisenziyası altında.

Dəyişikliklər arasında cmake build sisteminə keçid, Libgcrypt-in kitabxana ilə əvəzlənməsi Nəbatat, verilənlər bazası ilə işləmək üçün daxili təhlilçiləri və kodu libcurl və SQLite ilə əvəz etmək. NeoPG uzun müddət davam edən gpg-agent, dirmngr (Directory Manager) və scdaemon (Smart Card Daemon) fon proseslərinin icrasını dayandırdı, əvəzinə iş başa çatdıqdan dərhal sonra dayandırılan birdəfəlik köməkçi işləyiciləri işə saldı.

NeoPG-nin əsas funksionallığı üçüncü tərəf proqramlarında istifadə oluna bilən libneopg kitabxanası şəklində həyata keçirilir. GnuPG-yə daxil olan müxtəlif kommunal proqramları (gpg, gpgsm, gpgconf, gpgv, gpgtar və s.) Git-stil alt əmrləri və rəngli çıxış dəstəyi ilə vahid neopg icra edilə bilən faylda birləşdirən libneopg-in üstündə komanda xətti interfeysi həyata keçirilir. "Neopg gpg2" əmrinin bir hissəsi olaraq GnuPG 2 ilə uyğunluğu təmin etmək üçün bir təbəqə tətbiq edilmişdir.

Yeni buraxılış gpg2 yardım proqramı ilə uyğunluğu təkmilləşdirir - əgər gpg2 neopg ilə çətin keçiddirsə, o zaman GnuPG 2 ilə əmr uyğunluğunu təmin etmək üçün lay avtomatik tətbiq olunur. Yeni "paket boşaltma" əmri əlavə edilib. Ubuntu 18.04 üçün dəstək verilir. Cmake qurma skriptlərinin təkmilləşdirilmiş performansı. Boost::format əvəzinə fmtlib kitabxanası istifadə olunur. Açar anbarları üçün OpenPGP təhlili əlavə edildi.

Mənbə: opennet.ru

Добавить комментарий