Hi,

What is the purpose of IOpenSSLTrustRoot ?

It it documented as a private interface, it has only private methods, but then it is exposed in  twisted.internet.ssl.optionsForClientTLS

Why?

I am confused while trying to review https://twistedmatrix.com/trac/ticket/7671 

Please take a look at my review and add your wisdom :)

Thanks!
--
Adi Roiban