Hillary Clinton took aim at a bank that has donated heavily to the Clinton Foundation and paid her husband generous speaking fees.

During a sweeping economic address Monday, Clinton accused British bank HSBC of "laundering" money for "drug cartels" and called for an end to such "criminal behavior" from major financial firms.

HSBC entered a nearly $2 billion agreement with the U.S. in 2013 to lay criminal charges to rest in the wake of findings that the bank had failed to stop "drug kingpins" from laundering money through its channels.

But two years earlier, HSBC was inviting former President Bill Clinton to speak at an event at the swanky Ocean Reef Club in Key Largo, Fla. Bill Clinton was paid $200,000 for the engagement.

It was not the first time Bill Clinton had spoken at HSBC's behest; he also asked the State Department's permission in 2009 to attend an event hosted by the bank in the United Arab Emirates while his wife was secretary of state.

Bill and Hillary Clinton owned between $15,000 and $50,000 in HSBC holdings before Hillary Clinton launched her first presidential campaign, financial disclosure records show.

What's more, HSBC has donated between $500,000 and $1 million to the Clinton Foundation.

Hillary Clinton's ties to the London-based bank, first noted by the Republican-aligned group America Rising, raise questions about her commitment to taking down the very financial firms that have fueled much of her family's success in the years since Bill Clinton left the White House.