code: func (w *Wallet) SignTextWithPassphrase(account accounts.Account, passphrase string, text []byte) ([]byte, error) {
  	return w.signHashWithPassphrase(account, passphrase, crypto.Keccak256(accounts.TextHash(text)))
  }
docs: // SignTextWithPassphrase implements accounts.Wallet, attempting to sign the
  // given hash with the given account using passphrase as extra authentication