code: func GetRandomBytes(len int) ([]byte, error) {
  	key := make([]byte, len)
  
  	// TODO: rand could fill less bytes then len
  	_, err := rand.Read(key)
  	if err != nil {
  		return nil, errors.Wrap(err, "error getting random bytes")
  	}
  
  	return key, nil
  }
docs: // GetRandomBytes returns len random looking bytes