code: func (w *wallet) SignDataWithPassphrase(account accounts.Account, passphrase, mimeType string, data []byte) ([]byte, error) {
  	return w.SignData(account, mimeType, data)
  }
docs: // SignDataWithPassphrase implements accounts.Wallet, attempting to sign the given
  // data with the given account using passphrase as extra authentication.
  // Since USB wallets don't rely on passphrases, these are silently ignored.