package main import ( "crypto/rand" "encoding/hex" "fmt" ) func generateKey() ([]byte, error) { key := make([]byte, 16) _, err := rand.Read(key) if err != nil { return nil, err } return key, nil } func main() { key, err := generateKey() if err != nil { panic(err) } fmt.Println("Generated 32-byte key (hex):", hex.EncodeToString(key)) }