python-gnupg モジュールを動作させて、python スクリプトを使用してファイルに署名および検証できるかどうかを確認しようとしています。次のコードは、呼び出されたときにエラーを解釈しません。
ただし、ファイルに署名したと思ったときに、コードは最後に「未検証」と出力します ( example.txt
)。
ドキュメントに何か欠けているに違いありませんが、それを読んだ後、これが署名と検証のために思いついたものです。何か助けてください。
import gnupg
gpg = gnupg.GPG(gnupghome="/home/myname")
stream = open("example.txt", "rb")
signed_data = gpg.sign_file(stream)
verified = gpg.verify_file(stream)
print "Verified" if verified else "Unverified"