func randByteSlice(size int) (bytes []byte) {
	bytes = make([]byte, size)
	_, err := io.ReadFull(rand.Reader, bytes)
	check(err)
	return
}
//randByteSlice creates and returns a random byte slice, of desired size
randByteSlice creates and returns a random byte slice, of desired size
// randByteSlice creates and returns a random byte slice of desired size
func randByteSlice(size int) (bytes []byte) {
	bytes = make([]byte, size)
	_, err := io.ReadFull(rand.Reader, bytes)
	check(err)
	return
}
func randByteSlice ( size int ) ( bytes [ ] byte ) { bytes = make ( [ ] byte , size ) _ , err := io . ReadFull ( rand . Reader , bytes ) check ( err ) return }
randByteSlice creates and returns a random byte slice, of desired size
randByteSlice creates and returns a random byte slice of desired size