code: func Hash(ctx *Context, password, salt []byte) ([]byte, error) {
  	if ctx == nil {
  		return nil, ErrContext
  	}
  
  	return ctx.hash(password, salt)
  }
docs: // Set C.FLAG_clear_internal_memory = 0 to disable internal memory clearing
  // Hash hashes a password given a salt and an initialized Argon2 context. It
  // returns the calculated hash as an output of raw bytes.