Employer asking for bank statement

Hi, I have recently joined a good company. Almost all the paperwork has been done but the Background Verification company (linked through my company) is asking me to furnish 6 months bank statement. I told them that I am not comfortable in sharing the bank statement with them. I have given them all the documents, form 16 (with zero tds) but they are still asking for bank statement stating that I may hide my personal transactions. I told them that I am not willing to share the bank statement as they earlier said form 16 will serve the purpose but now they are saying as it is zero tds that is why they are not accepting this. They have put my salary on hold. Please suggest if it is legally allowed to ask for bank statement to verify previous employer's salary credit. They have done background verification with my previous employer as well and they have verified it as well. I am not willing to share my bank statement. Please let me know if the current company can legally put my salary on hold or may terminate me because of this reason? Seeking proper guidance what to do in this case.