The man page leads me to believe I will receive a return value of non-zero if a signature is bad. I am not finding this result. gpg --verify - data < detached_signature The return value is always zero. I am using gpg v0.4.3.