Files
mq/examples/hmac.go
2024-10-11 12:23:36 +05:45

27 lines
428 B
Go

package main
import (
"crypto/rand"
"encoding/hex"
"fmt"
)
func generateHMACKey() ([]byte, error) {
key := make([]byte, 32) // 32 bytes = 256 bits
_, err := rand.Read(key)
if err != nil {
return nil, err
}
return key, nil
}
func main() {
hmacKey, err := generateHMACKey()
if err != nil {
fmt.Println("Error generating HMAC key:", err)
return
}
fmt.Println("HMAC Key (hex):", hex.EncodeToString(hmacKey))
}