github.com/0chain/gosdk@v1.17.11/core/sys/sign.go (about) 1 package sys 2 3 // KeyPair private and publickey 4 type KeyPair struct { 5 PublicKey string `json:"public_key"` 6 PrivateKey string `json:"private_key"` 7 } 8 9 // SignFunc sign method for request verification 10 type SignFunc func(hash string, signatureScheme string, keys []KeyPair) (string, error) 11 12 type VerifyFunc func(signature string, msg string) (bool, error) 13 14 type VerifyWithFunc func(pk, signature string, msg string) (bool, error) 15 16 type AuthorizeFunc func(msg string) (string, error)