INNER CODE UNIT · Go
ExampleVerify
aead/minisign · example_test.go:128
func ExampleVerify() {
const rawPublicKey = "RWQGPaMY2ls0CkF/83ls7D+IU25w3jeYczwo3s451zDlnrJJwOdt2ro8"
var (
message = []byte("Hello Gopher!")
signature = []byte(`untrusted comment: signature from private key: A345BDA18A33D06
RWQGPaMY2ls0CmMflCAP5J/MpaXmt+3+UoT1vRSPRjXO6w0KNtpkcQe3TxQ35kAwhjFVB6CEYYrHZmMvWjXRutefRHicRUiAJwQ=
trusted comment: timestamp:1600100266
2x/lxCqL+PHoT4I9Wc8PHmoNBtohgmFdWwPBON55Y2P0ttpBHgr4OFldr/Hq7nDcBGt5SBs2XjtMnxjVs6byBg==`)
)
var publicKey minisign.PublicKey
if err := publicKey.UnmarshalText([]byte(rawPublicKey)); err != nil {
panic(err) // TODO: error handling
}
if minisign.Verify(publicKey, message, signature) {