code: func GenerateRandomKey(l int) Key {
  	key := make([]byte, l)
  	var total int
  	for total < l {
  		read, _ := rand.Read(key[total:])
  		total += read
  	}
  	return key
  }
docs: // GenerateRandomKey generates a random key of length l