I don't think it is at all outrageous. It is the same as signing an NDA or an employment that contains a trade secrets clause.
The information is potentially very valuable to competitors, so he has been asked not to discuss it in public. It is in both his best interests and the company's to keep that information secret, considering that both parties have the potential to make oodles of money from it.
"I have five dollars for each of you." -- Bernhard Goetz