Thioredoxin and dihydrolipoic acid are required for 3-mercaptopyruvate sulfurtransferase to produce hydrogen sulfide.