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