code: func NewKey() Key {
  	key := new([KeySize]byte)
  	randombytes.MustRead(key[:])
  	return key
  }
docs: // NewKey returns a new Key with cryptographically random data. NewKey panics if
  // we could not read the correct amount of random data into key.