gpg2 コマンドラインで生成されたキーを使用して、Python で平文を暗号化したい。アプリケーションは公開鍵のみを認識し、データベースに保存する前にデータを暗号化します。
python-gnupg があることは知っていますが、これは gpg 1.4.2 でのみテストされています。最新の安定版は gpg 2.0.19 で、いくつかの新しいバグ修正と機能が追加されています。pycrypto がありますが、単純な暗号化ステップに使用するにはかさばるようです。
subprocess モジュールを使用して gpg2 を使用することもできますが、python から外部プログラムを実行することのセキュリティへの影響については確信が持てません。
使用できる gpg 用の純粋な python ラッパーはありますか? または、subprocess モジュールを使用して gpg2 を呼び出すだけで十分でしょうか?