我是Go的新手,试图用GPG运行一个简单的程序,用我的签名文件验证一个文件。
这是我的代码:
out, err := exec.Command("gpg", "--verify", "xyz.json.sig", "xyz.json").Output()
if err != nil {
fmt.Printf("%s", err)
os.Exit(1)
}
fmt.Printf("The output is: %s\n", out)
当我执行此操作时,我的输出out
显示为空。如果我从命令行手动运行此验证命令,我获得有效签名,xyz.json.sig和xyz.json都是我的go文件旁边的本地文件。我有什么想法?