Yes, limitation of open ssl's terrible threading model, I agree that is a problem. People moan about it with OpenSsl all the time not just via .net (BTW it is fixed in 1.1). To mitigate is there a method that I can call in the current crypto that will force it to Init and do that? And can I get a pointer to the source... not that I don't trust them :)