Please note that a "secure erase" on a HDD is different from a "secure erase" on a SSD.
HDDs can overwrite a 0 with a 1 (and vice versa). A SSD cannot overwrite a 0 with a 1 (or vice versa). The SSD must first put the memory cell into an erased state. i.e. 0 -> erased -> 1. The erased -> 1 step is lightning fast. The 0 -> erased state is very slow - about as slow as a HDD and normally done in the background by the SSD firmware while the SSD is idle.
A HDD secure erase overwrites all data with 0s. If you do this on a SSD
■It adds a full write cycle to the entire drive, fractionally decreasing its lifespan (most SSD NAND cells are only good for 3000-7000 write cycles).
■It puts the SSD in the slowest possible state - all cells holding data.
A SSD secure erase simply puts all the NAND cells into the erased state. So there's no write cycle added, and the SSD is in the fastest possible state - all cells erased.
So if your SSD manufacturer has released a SSD secure erase utility, that is your best choice. Your second best choice is to simply format the drive. Once it's formatted, the drive will slowly convert all the freed memory cells back to the Erased state, essentially doing the same thing as a SSD secure erase.
Running a HDD secure erase utility on the SSD, while not the end of the world, is the worst way to handle the situation. Do it only if you're unable to find a SSD secure erase utility, and you need to make sure all data on the SSD is scrubbed so it can't be recovered.