NeoPG 0.0.6 está disponível, um fork do GnuPG 2

Preparado nova versão do projeto NeoPG, desenvolvendo um fork da ferramenta GnuPG (GNU Privacy Guard) com implementação de ferramentas para criptografia de dados, trabalho com assinaturas eletrônicas, gerenciamento de chaves e acesso a repositórios públicos de chaves.
As principais diferenças do NeoPG incluem a limpeza significativa do código das implementações de algoritmos obsoletos, a transição da linguagem C para C++11, a reformulação da estrutura dos códigos-fonte para facilitar a manutenção e a oferta de uma API extensível para desenvolvimento de complementos. Todo o novo código é disponibilizado é licenciado sob a licença permissiva BSD em vez da GPLv3.

Entre as mudanças, destaca-se a transição para o sistema de construção cmake, a substituição do Libgcrypt pela biblioteca Botan, a substituição dos analisadores embutidos e do código para trabalhar com BD pelo libcurl e SQLite. No NeoPG, a execução de processos de fundo gpg-agent, dirmngr (Directory Manager) e scdaemon (Smart Card Daemon) de longa duração foi encerrada, em seu lugar, são executados manipuladores auxiliares únicos, que são finalizados logo após a conclusão da tarefa.

A principal funcionalidade do NeoPG é implementada na forma da biblioteca libneopg, que pode ser utilizada em aplicativos de terceiros. Acima do libneopg, foi implementada uma interface de linha de comando, na qual foram unificadas as utilitários dispersos disponíveis no GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, etc.) em um único arquivo executável neopg, com a formatação de subcomandos no estilo Git e suporte a saída colorida. Dentro do comando "neopg gpg2", uma camada de compatibilidade com o GnuPG 2 foi implementada.

Na nova versão, a compatibilidade com a utilidade gpg2 foi aprimorada — se o gpg2 for um link rígido para neopg, a camada de compatibilidade para comandos com o GnuPG 2 é aplicada automaticamente. Um novo comando "packet dump" foi adicionado. O suporte para o Ubuntu 18.04 foi garantido. O funcionamento dos scripts de construção do Cmake foi melhorado. A biblioteca fmtlib foi utilizada em vez de boost::format. Um analisador OpenPGP para repositórios de chaves foi adicionado.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster