code: func CreateRandBytes(size uint32) ([]byte, error) {
  	bytes := make([]byte, size)
  	if _, err := rand.Read(bytes); err != nil {
  		return nil, err
  	}
  	return bytes, nil
  }
docs: // CreateRandBytes returns a cryptographically secure slice of random bytes with a given size