From aa9f08f51abee3e0857d82f3d45ec3bd58420de7 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 5 Sep 2020 10:39:10 -0400 Subject: lib: add genKey * lib/hamming.go (genKey): New function. --- lib/hamming.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lib/hamming.go') diff --git a/lib/hamming.go b/lib/hamming.go index c267c43..b2c46e9 100644 --- a/lib/hamming.go +++ b/lib/hamming.go @@ -3,6 +3,12 @@ package lib +import "math/rand" + +func init() { + rand.Seed(42) +} + func HammingDistance(a, b string) int { if len(a) != len(b) { return -1 // Fail. @@ -25,3 +31,11 @@ func setBits(b byte) int { } return int(c) } + +// Generates a key of size 'size' bytes. +func genKey(size int) []byte { + bs := make([]byte, size, size) + rand.Read(bs) + + return bs +} -- cgit v1.2.3