code: func NewKey() (Key, error) {
  	k := make([]byte, 32)
  	_, err := io.ReadFull(rand.Reader, k)
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  
  	return Key(k), nil
  }
docs: // NewKey generates a new key from a cryptographically secure pseudo-random
  // number generator (CSPRNG).