Cognizant had withheld $17 million of payments to a construction company to apply pressure and secure permissions from authorities in Tamil Nadu for a campus it was building near Chennai, according to a US court that indicted two senior American executives of the software firm for authorising payment of bribes in India.