7 "golang.org/x/crypto/openpgp"
10 // Verify the data using the provided openpgp detached signature and the
11 // embedded hashicorp public key.
12 func verifySig(data, sig []byte, armor string) (*openpgp.Entity, error) {
13 el, err := openpgp.ReadArmoredKeyRing(strings.NewReader(armor))
18 return openpgp.CheckDetachedSignature(el, bytes.NewReader(data), bytes.NewReader(sig))