[Mono-dev] Open source .Net, and TLS 1.1 & 1.2

Edward Ned Harvey (mono) edward.harvey.mono at clevertrove.com
Sun Dec 14 05:13:55 UTC 2014


> From: Miguel de Icaza [mailto:miguel at xamarin.com]
> 
> We would love a test case to add to the test suite.
> 
> We are building a new test suite as part of this work anyways.

This is almost done.  Granted it is microscopic in scope - the test I've written tests only for the case that I know fails; it's far from being a generalized test for the SslStream class as a whole.

Quick question:

I'd like to make the behavior different on mono and .Net.  Particularly, I've generated a junk root CA, and on mono I'd like to use 
Mono.Security.X509.X509StoreManager.CurrentUser.TrustedRoot.Import(junkRootCert);
To programatically import that cert momentarily for the scope of the test (and subsequently remove it).

Obviously, this doesn't exist in .Net.  And as far as I know there is no way to programatically import a root CA in .Net.

So is there some #ifdef clause I can use to detect if this is mono or .Net?  

I searched the other test classes, and there's RUN_ONDOTNET,  but I'm not certain it's the right thing for the job.


More information about the Mono-devel-list mailing list