2004-07-13 [長年日記]

[Q3] PGP (5)

GnuPGでクリア署名をした場合には、デフォルトだと署名部分は-----BEGIN PGP SIGNATURE-----になり、--rfc1991を付けると-----BEGIN PGP MESSAGE-----になるようです。世の中を見渡すとPGP/MIMEの場合でも署名パートは-----BEGIN PGP SIGNATURE-----になっているものが多いようです。

[Q3] PGP (6)

GnuPGの--passphrase-fdですが、ソースを見ると、0を指定して標準入力から渡しても、次の行からをメッセージだと解釈してくれるようです。なので、

(echo passphrase && cat test.txt) | gpg --batch --clearsign -a --passphrase-fd 0

のようにすればパスフレーズ用にパイプを作らなくてもバッチ的に処理できそうです。

[]