SslStream uses SChannel.dll under the hood. You can configure which algorithms are available by modifying the registry:
http://support.microsoft.com/kb/245030
In particular, the two entries highlighted in the following screenshot will cancel the TLS renegotiation:

They are called AllowInsecureRenegoClients and AllowInsecureRenegoServers , both DWORD values, both set to 0 and located at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL .
There seems to be a fix you can install that also disables insecure TLS / SSL switching (applies only to Windows XP / Windows2003 server):
http://support.microsoft.com/kb/980436/en-us
source share