1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package main import ( "crypto/rand" "crypto/sha256" "log" ) var ( privkey = make([]byte, 32) privkeyHash = make([]byte, 0, sha256.Size) ) func init() { if _, err := rand.Read(privkey); err != nil { log.Fatal(err) } h := sha256.New() h.Write(privkey) privkeyHash = h.Sum(nil) }