brokeyourbike/veriff-api-client-go

View on GitHub
signer.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package veriff

import (
    "crypto/hmac"
    "crypto/sha256"
    "fmt"
)

func SignPayload(secret, payload string) string {
    digest := hmac.New(sha256.New, []byte(secret))
    digest.Write([]byte(payload))
    return fmt.Sprintf("%x", digest.Sum(nil))
}