NeoPG 0.0.6、GnuPG 2 のフォーク、利用可能

準備 プロジェクトの新しいリリース ネオPGは、データ暗号化、電子署名、鍵管理、公開鍵ストレージへのアクセスを扱うツールを実装した GnuPG (GNU Privacy Guard) ツールキットのフォークを開発しています。
NeoPG の主な違いは、古いアルゴリズムの実装によるコードの大幅なクリーンアップ、C 言語から C++11 への移行、メンテナンスを簡素化するためのソース テキスト構造の処理、および開発用の拡張可能な API の提供です。アドオンの。 まったく新しいコード 供給された GPLv3 ではなく寛容な BSD ライセンスの下で。

変更点としては、cmake アセンブリ システムへの移行と Libgcrypt のライブラリへの置き換えが挙げられます。 牡丹組み込みのパーサーとデータベースを操作するためのコードを libcurl と SQLite に置き換えます。 NeoPG では、長時間実行されるバックグラウンド プロセス gpg-agent、dirmngr (ディレクトリ マネージャー)、および scdaemon (スマート カード デーモン) の起動が停止され、代わりに XNUMX 回限りの補助ハンドラーが実行され、タスクの完了直後に完了します。

NeoPG のコア機能は libneopg ライブラリの形式で実装されており、サードパーティ アプリケーションで使用できます。 コマンド ライン インターフェイスは libneopg 上に実装されており、GnuPG に含まれる異種のユーティリティ (gpg、gpgsm、gpgconf、gpgv、gpgtar など) を、Git スタイルのサブコマンドとカラー出力のサポートを備えた単一の neopg 実行可能ファイルに結合します。 GnuPG 2 との互換性を確保するために、「neopg gpg2」コマンド内にレイヤーが実装されました。

新しいリリースでは、gpg2 ユーティリティとの互換性が向上しました。gpg2 が neopg へのハード リンクである場合、GnuPG 2 とのコマンド互換性を確保するためにレイヤーが自動的に適用されます。新しい「パケット ダンプ」コマンドが追加されました。 Ubuntu 18.04のサポートが提供されます。 Cmake ビルド スクリプトのパフォーマンスが向上しました。 boost::format の代わりに、fmtlib ライブラリが使用されます。 キーストア用の OpenPGP パーサーを追加しました。

出所: オープンネット.ru

コメントを追加します