HttpWebRequesttakes care of SSL / TLS negotiation if you get access to a secure URL (https). The encrypted set agreed upon for the session depends on the capabilities of both the client and server. In simple words, this happens in the following steps:
- The client connects to the server.
- The client welcomes and at the same time provides its capabilities in a set of cryptographic algorithms (for example, [RSA + AES128 + SHA1], [RSA + AES256 + SHA1], ...)
- " ", , .
, , , AES256.
HttpWebRequest, Windows API, Windows API. , Windows XP Windows Server 2003 , TLS 1.0, TLS 1.2, AES 256, SHA 256, ECC .. Windows Vista, Windows 7 Windows 2008.
, . IIS, - . IIS. . .
, , . Wireshark Microsoft Network Monitor.