So I am assuming that the recovered wallet is the one that's 96 KB.
Was part of the wallet file that you attempted to recover from corrupted? Because the only way I can explain 0 private keys being found is if the DB table that stores them in the file was damaged (at least the beginning of it).
Perhaps the encrypted key and salt is the encrypted wallet password and not actually a private key.
It is highly possible that the wallet.dat file is already damaged. There is no 100% assurance that a recovered file is 100% the same as it was unless the drive is untouched after the deletion. It is also possible that the sector that were once used by the deleted wallet, has been overwritten by another file and mixed up stuff when OP try to recover the file. This is if the HDD is in good condition.
If the file is recovered from a malfunctioning HDD, then it is also possible that some sectors holding that file is damaged resulting to a damage wallet.dat upon recovery.