Hush money isn't illegal. It is just a settlement out of court to settle a matter without going THROUGH the court system. What the idiot DA is trying to get Trump on is because the payment was recorded in their business ledgers as a legal expense. But it WAS a legal expense! The other thing was because it was not recorded in his campaign finance records, but Trump paid it himself and did not use campaign finance dollars! Finally, the DA is trying to get around the expiration of the statute of limitations by claiming Trump was not in the state for a long time but Trump is in NY all of the time! In fact, he didn't really move out of NY state until the statute was actually OVER.
This is nothing more than the government's efforts to use unlimited public funds of the taxpayers in order to harass Trump into bankruptcy, or at the very least, keep him out of office again.