1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Net.Security</name>
7 <member name="T:System.Net.Security.AuthenticatedStream">
8 <summary>Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.</summary>
10 <member name="M:System.Net.Security.AuthenticatedStream.#ctor(System.IO.Stream,System.Boolean)">
11 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.AuthenticatedStream" /> class.</summary>
12 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.AuthenticatedStream" /> for sending and receiving data.</param>
13 <param name="leaveInnerStreamOpen">A <see cref="T:System.Boolean" /> that indicates whether closing this <see cref="T:System.Net.Security.AuthenticatedStream" /> object also closes <paramref name="innerStream" />.</param>
14 <exception cref="T:System.ArgumentNullException">
15 <paramref name="innerStream" /> is <see langword="null" />.
19 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
21 <member name="M:System.Net.Security.AuthenticatedStream.Dispose(System.Boolean)">
22 <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.AuthenticatedStream" /> and optionally releases the managed resources.</summary>
23 <param name="disposing">
24 <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
26 <member name="M:System.Net.Security.AuthenticatedStream.DisposeAsync">
27 <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.AuthenticatedStream" />.</summary>
28 <returns>A task that represents the asynchronous dispose operation.</returns>
30 <member name="P:System.Net.Security.AuthenticatedStream.InnerStream">
31 <summary>Gets the stream used by this <see cref="T:System.Net.Security.AuthenticatedStream" /> for sending and receiving data.</summary>
32 <returns>A <see cref="T:System.IO.Stream" /> object.</returns>
34 <member name="P:System.Net.Security.AuthenticatedStream.IsAuthenticated">
35 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
37 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
39 <member name="P:System.Net.Security.AuthenticatedStream.IsEncrypted">
40 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether data sent using this <see cref="T:System.Net.Security.AuthenticatedStream" /> is encrypted.</summary>
42 <see langword="true" /> if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise, <see langword="false" />.</returns>
44 <member name="P:System.Net.Security.AuthenticatedStream.IsMutuallyAuthenticated">
45 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both server and client have been authenticated.</summary>
47 <see langword="true" /> if the client and server have been authenticated; otherwise, <see langword="false" />.</returns>
49 <member name="P:System.Net.Security.AuthenticatedStream.IsServer">
50 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the local side of the connection was authenticated as the server.</summary>
52 <see langword="true" /> if the local endpoint was authenticated as the server side of a client-server authenticated connection; <see langword="false" /> if the local endpoint was authenticated as the client.</returns>
54 <member name="P:System.Net.Security.AuthenticatedStream.IsSigned">
55 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
57 <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
59 <member name="P:System.Net.Security.AuthenticatedStream.LeaveInnerStreamOpen">
60 <summary>Gets whether the stream used by this <see cref="T:System.Net.Security.AuthenticatedStream" /> for sending and receiving data has been left open.</summary>
62 <see langword="true" /> if the inner stream has been left open; otherwise, <see langword="false" />.</returns>
64 <member name="T:System.Net.Security.CipherSuitesPolicy">
65 <summary>Specifies allowed cipher suites.</summary>
67 <member name="M:System.Net.Security.CipherSuitesPolicy.#ctor(System.Collections.Generic.IEnumerable{System.Net.Security.TlsCipherSuite})">
68 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.CipherSuitesPolicy" /> class that can be used for client or server authentication.</summary>
69 <param name="allowedCipherSuites">The collection of cipher suites allowed in this policy for negotiation.</param>
70 <exception cref="T:System.PlatformNotSupportedException">Platform is not a Linux system with OpenSSL 1.1.1 or higher or a macOS.</exception>
72 <member name="P:System.Net.Security.CipherSuitesPolicy.AllowedCipherSuites">
73 <summary>Gets a subset of valid cipher suites passed into <see cref="M:System.Net.Security.CipherSuitesPolicy.#ctor(System.Collections.Generic.IEnumerable{System.Net.Security.TlsCipherSuite})" /> constructor as a collection of cipher suites allowed in this policy for negotiation.</summary>
74 <returns>The collection of cipher suites allowed in this policy for negotiation.</returns>
76 <member name="T:System.Net.Security.EncryptionPolicy">
77 <summary>The EncryptionPolicy to use.</summary>
79 <member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
80 <summary>Prefer that full encryption be used, but allow a NULL cipher (no encryption) if the server agrees.</summary>
82 <member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
83 <summary>Allow no encryption and request that a NULL cipher be used if the other endpoint can handle a NULL cipher.</summary>
85 <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
86 <summary>Require encryption and never allow a NULL cipher.</summary>
88 <member name="T:System.Net.Security.LocalCertificateSelectionCallback">
89 <summary>Selects the local Secure Sockets Layer (SSL) certificate used for authentication.</summary>
90 <param name="sender">An object that contains state information for this validation.</param>
91 <param name="targetHost">The host server specified by the client.</param>
92 <param name="localCertificates">An <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing local certificates.</param>
93 <param name="remoteCertificate">The certificate used to authenticate the remote party.</param>
94 <param name="acceptableIssuers">A <see cref="T:System.String" /> array of certificate issuers acceptable to the remote party.</param>
95 <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> used for establishing an SSL connection.</returns>
97 <member name="T:System.Net.Security.NegotiateStream">
98 <summary>Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.</summary>
100 <member name="M:System.Net.Security.NegotiateStream.#ctor(System.IO.Stream)">
101 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.NegotiateStream" /> class using the specified <see cref="T:System.IO.Stream" />.</summary>
102 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.NegotiateStream" /> for sending and receiving data.</param>
104 <member name="M:System.Net.Security.NegotiateStream.#ctor(System.IO.Stream,System.Boolean)">
105 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.NegotiateStream" /> class using the specified <see cref="T:System.IO.Stream" /> and stream closure behavior.</summary>
106 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.NegotiateStream" /> for sending and receiving data.</param>
107 <param name="leaveInnerStreamOpen">
108 <see langword="true" /> to indicate that closing this <see cref="T:System.Net.Security.NegotiateStream" /> has no effect on <paramref name="innerStream" />; <see langword="false" /> to indicate that closing this <see cref="T:System.Net.Security.NegotiateStream" /> also closes <paramref name="innerStream" />.</param>
109 <exception cref="T:System.ArgumentNullException">
110 <paramref name="innerStream" /> is <see langword="null" />.
114 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
116 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient">
117 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection.</summary>
118 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
119 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
120 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
121 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
125 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
127 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String)">
128 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified client credential and the channel binding.</summary>
129 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
130 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
131 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
132 <exception cref="T:System.ArgumentNullException">
133 <paramref name="targetName" /> is <see langword="null" />.
137 <paramref name="credential" /> is <see langword="null" />.</exception>
138 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
139 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
140 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
144 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
145 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
147 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
148 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credential, authentication options, and channel binding.</summary>
149 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
150 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
151 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
152 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
153 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
154 <exception cref="T:System.ArgumentNullException">
155 <paramref name="targetName" /> is <see langword="null" />.
159 <paramref name="credential" /> is <see langword="null" />.</exception>
160 <exception cref="T:System.ArgumentOutOfRangeException">
161 <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
162 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
163 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
164 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
168 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
169 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
171 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.String)">
172 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified client credential.</summary>
173 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
174 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
175 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
176 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
177 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
178 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
182 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
183 <exception cref="T:System.ArgumentNullException">
184 <paramref name="targetName" /> is <see langword="null" />.</exception>
186 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
187 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and authentication options.</summary>
188 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
189 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
190 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
191 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
192 <exception cref="T:System.ArgumentOutOfRangeException">
193 <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
194 <exception cref="T:System.ArgumentNullException">
195 <paramref name="targetName" /> is null.</exception>
196 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
197 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
198 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
199 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
203 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
205 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync">
206 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation.</summary>
207 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
208 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
209 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
210 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
214 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
215 <returns>The task object representing the asynchronous operation.</returns>
217 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String)">
218 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified client credential and the channel binding.</summary>
219 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
220 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
221 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
222 <exception cref="T:System.ArgumentNullException">
223 <paramref name="targetName" /> is <see langword="null" />.
227 <paramref name="credential" /> is <see langword="null" />.</exception>
228 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
229 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
230 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
234 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
235 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
236 <returns>The task object representing the asynchronous operation.</returns>
238 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
239 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified credential, authentication options, and channel binding.</summary>
240 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
241 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
242 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
243 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
244 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
245 <exception cref="T:System.ArgumentNullException">
246 <paramref name="targetName" /> is <see langword="null" />.
250 <paramref name="credential" /> is <see langword="null" />.</exception>
251 <exception cref="T:System.ArgumentOutOfRangeException">
252 <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
253 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
254 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
255 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
259 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
260 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
261 <returns>The task object representing the asynchronous operation.</returns>
263 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.String)">
264 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified client credential.</summary>
265 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
266 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
267 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
268 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
269 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
270 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
274 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
275 <exception cref="T:System.ArgumentNullException">
276 <paramref name="targetName" /> is <see langword="null" />.</exception>
277 <returns>The task object representing the asynchronous operation.</returns>
279 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
280 <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified credentials and authentication options.</summary>
281 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
282 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
283 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
284 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
285 <exception cref="T:System.ArgumentOutOfRangeException">
286 <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
287 <exception cref="T:System.ArgumentNullException">
288 <paramref name="targetName" /> is null.</exception>
289 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
290 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
291 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
292 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
296 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
297 <returns>The task object representing the asynchronous operation.</returns>
299 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer">
300 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection.</summary>
301 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
302 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
303 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
304 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
306 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
307 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options.</summary>
308 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the server.</param>
309 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
310 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
311 <exception cref="T:System.ArgumentNullException">
312 <paramref name="credential" /> is <see langword="null" />.</exception>
313 <exception cref="T:System.ArgumentOutOfRangeException">
314 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
315 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
316 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
317 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
318 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
322 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
323 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
325 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
326 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials, authentication options, and extended protection policy.</summary>
327 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
328 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
329 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
330 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
331 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
332 <exception cref="T:System.ArgumentNullException">
333 <paramref name="credential" /> is <see langword="null" />.</exception>
334 <exception cref="T:System.ArgumentOutOfRangeException">
335 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
336 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
337 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
338 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
342 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
343 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
344 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
345 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
347 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)">
348 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy.</summary>
349 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
350 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
351 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
352 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
353 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
354 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
355 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
357 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync">
358 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation.</summary>
359 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
360 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
361 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
362 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
363 <returns>The task object representing the asynchronous operation.</returns>
365 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
366 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified server credentials and authentication options.</summary>
367 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the server.</param>
368 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
369 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
370 <exception cref="T:System.ArgumentNullException">
371 <paramref name="credential" /> is <see langword="null" />.</exception>
372 <exception cref="T:System.ArgumentOutOfRangeException">
373 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
374 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
375 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
376 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
377 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
381 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
382 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
383 <returns>The task object representing the asynchronous operation.</returns>
385 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
386 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified server credentials, authentication options, and extended protection policy.</summary>
387 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
388 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
389 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
390 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
391 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
392 <exception cref="T:System.ArgumentNullException">
393 <paramref name="credential" /> is <see langword="null" />.</exception>
394 <exception cref="T:System.ArgumentOutOfRangeException">
395 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
396 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
397 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
398 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
402 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
403 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
404 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
405 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
406 <returns>The task object representing the asynchronous operation.</returns>
408 <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)">
409 <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation. The authentication process uses the specified extended protection policy.</summary>
410 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
411 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
412 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
413 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
414 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
415 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
416 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
417 <returns>The task object representing the asynchronous operation.</returns>
419 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.AsyncCallback,System.Object)">
420 <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.</summary>
421 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
422 <param name="asyncState">A user-defined object containing information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
423 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
424 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
425 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
426 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
430 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
431 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
433 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object)">
434 <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block.</summary>
435 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
436 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
437 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
438 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
439 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
440 <exception cref="T:System.ArgumentNullException">
441 <paramref name="credential" /> is <see langword="null" />.
445 <paramref name="targetName" /> is <see langword="null" />.</exception>
446 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
447 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
448 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
452 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
453 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
454 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
456 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)">
457 <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials, authentication options, and channel binding. This method does not block.</summary>
458 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
459 <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
460 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
461 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
462 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
463 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
464 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
465 <exception cref="T:System.ArgumentNullException">
466 <paramref name="credential" /> is <see langword="null" />.
470 <paramref name="targetName" /> is <see langword="null" />.</exception>
471 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
472 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
473 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
477 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
478 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
479 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
481 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object)">
482 <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block.</summary>
483 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
484 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
485 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
486 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
487 <exception cref="T:System.ArgumentNullException">
488 <paramref name="credential" /> is <see langword="null" />.
492 <paramref name="targetName" /> is <see langword="null" />.</exception>
493 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
494 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
495 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
496 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
500 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
501 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
503 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)">
504 <summary>Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and authentication options. This method does not block.</summary>
505 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
506 <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
507 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
508 <param name="allowedImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
509 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
510 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
511 <exception cref="T:System.ArgumentNullException">
512 <paramref name="credential" /> is <see langword="null" />.
516 <paramref name="targetName" /> is <see langword="null" />.</exception>
517 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
518 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
519 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
520 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
524 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
525 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
527 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.AsyncCallback,System.Object)">
528 <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.</summary>
529 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
530 <param name="asyncState">A user-defined object containing information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
531 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
532 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
533 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
534 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
535 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
537 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)">
538 <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block.</summary>
539 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
540 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
541 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
542 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
543 <param name="asyncState">A user-defined object containing information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
544 <exception cref="T:System.ArgumentNullException">
545 <paramref name="credential" /> is <see langword="null" />.</exception>
546 <exception cref="T:System.ArgumentOutOfRangeException">
547 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
548 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
549 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
550 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
551 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
555 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
556 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
557 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
559 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)">
560 <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials, authentication options, and extended protection policy. This method does not block.</summary>
561 <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
562 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
563 <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
564 <param name="requiredImpersonationLevel">One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values, indicating how the server can use the client's credentials to access resources.</param>
565 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
566 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
567 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
568 <exception cref="T:System.ArgumentNullException">
569 <paramref name="credential" /> is <see langword="null" />.</exception>
570 <exception cref="T:System.ArgumentOutOfRangeException">
571 <paramref name="requiredImpersonationLevel" /> must be <see cref="F:System.Security.Principal.TokenImpersonationLevel.Identification" />, <see cref="F:System.Security.Principal.TokenImpersonationLevel.Impersonation" />, or <see cref="F:System.Security.Principal.TokenImpersonationLevel.Delegation" />,</exception>
572 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
573 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
574 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
578 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
579 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
580 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
581 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
582 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
584 <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object)">
585 <summary>Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block.</summary>
586 <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
587 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
588 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
589 <exception cref="T:System.ArgumentException">The <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding" /> and <see cref="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames" /> on the extended protection policy passed in the <paramref name="policy" /> parameter are both <see langword="null" />.</exception>
590 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
591 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
592 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
593 <exception cref="T:System.PlatformNotSupportedException">The <paramref name="policy" /> parameter was set to <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always" /> on a platform that does not support extended protection.</exception>
594 <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
595 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
597 <member name="M:System.Net.Security.NegotiateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
598 <summary>Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.</summary>
599 <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
600 <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
601 <param name="count">The maximum number of bytes to read from the stream.</param>
602 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the read operation is complete.</param>
603 <param name="asyncState">A user-defined object containing information about the read operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
604 <exception cref="T:System.ArgumentNullException">
605 <paramref name="buffer" /> is <see langword="null" />.</exception>
606 <exception cref="T:System.ArgumentException">
607 <paramref name="offset" /> is less than 0.
611 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
615 <paramref name="offset" /> plus <paramref name="count" /> is greater than the length of <paramref name="buffer" />.</exception>
616 <exception cref="T:System.IO.IOException">The read operation failed.
620 Encryption is in use, but the data could not be decrypted.</exception>
621 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
622 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
623 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
624 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
626 <member name="M:System.Net.Security.NegotiateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
627 <summary>Begins an asynchronous write operation that writes <see cref="T:System.Byte" />s from the specified buffer to the stream.</summary>
628 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes to be written to the stream.</param>
629 <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
630 <param name="count">An <see cref="T:System.Int32" /> value that specifies the number of bytes to read from <paramref name="buffer" />.</param>
631 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the write operation is complete.</param>
632 <param name="asyncState">A user-defined object containing information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
633 <exception cref="T:System.ArgumentNullException">
634 <paramref name="buffer" /> is <see langword="null" />.</exception>
635 <exception cref="T:System.ArgumentException">
636 <paramref name="offset is less than 0" />.
640 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
644 <paramref name="offset" /> plus count is greater than the length of <paramref name="buffer" />.</exception>
645 <exception cref="T:System.IO.IOException">The write operation failed.
649 Encryption is in use, but the data could not be encrypted.</exception>
650 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
651 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
652 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
653 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
655 <member name="M:System.Net.Security.NegotiateStream.Dispose(System.Boolean)">
656 <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.NegotiateStream" /> and optionally releases the managed resources.</summary>
657 <param name="disposing">
658 <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
660 <member name="M:System.Net.Security.NegotiateStream.DisposeAsync">
661 <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.NegotiateStream" />.</summary>
662 <returns>A task that represents the asynchronous dispose operation.</returns>
664 <member name="M:System.Net.Security.NegotiateStream.EndAuthenticateAsClient(System.IAsyncResult)">
665 <summary>Ends a pending asynchronous client authentication operation that was started with a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</summary>
666 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</param>
667 <exception cref="T:System.ArgumentNullException">
668 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
669 <exception cref="T:System.ArgumentException">
670 <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</exception>
671 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
672 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
673 <exception cref="T:System.InvalidOperationException">There is no pending client authentication to complete.</exception>
675 <member name="M:System.Net.Security.NegotiateStream.EndAuthenticateAsServer(System.IAsyncResult)">
676 <summary>Ends a pending asynchronous client authentication operation that was started with a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</summary>
677 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</param>
678 <exception cref="T:System.ArgumentNullException">
679 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
680 <exception cref="T:System.ArgumentException">
681 <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</exception>
682 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
683 <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
684 <exception cref="T:System.InvalidOperationException">There is no pending authentication to complete.</exception>
686 <member name="M:System.Net.Security.NegotiateStream.EndRead(System.IAsyncResult)">
687 <summary>Ends an asynchronous read operation that was started with a call to <see cref="M:System.Net.Security.NegotiateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</summary>
688 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="M:System.Net.Security.NegotiateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</param>
689 <exception cref="T:System.ArgumentNullException">
690 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
691 <exception cref="T:System.ArgumentException">The asyncResult was not created by a call to <see cref="M:System.Net.Security.NegotiateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</exception>
692 <exception cref="T:System.InvalidOperationException">There is no pending read operation to complete.
696 Authentication has not occurred.</exception>
697 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
698 <returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream.</returns>
700 <member name="M:System.Net.Security.NegotiateStream.EndWrite(System.IAsyncResult)">
701 <summary>Ends an asynchronous write operation that was started with a call to <see cref="M:System.Net.Security.NegotiateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</summary>
702 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="M:System.Net.Security.NegotiateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</param>
703 <exception cref="T:System.ArgumentNullException">
704 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
705 <exception cref="T:System.ArgumentException">The asyncResult was not created by a call to <see cref="M:System.Net.Security.NegotiateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</exception>
706 <exception cref="T:System.InvalidOperationException">There is no pending write operation to complete.
710 Authentication has not occurred.</exception>
711 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
713 <member name="M:System.Net.Security.NegotiateStream.Flush">
714 <summary>Causes any buffered data to be written to the underlying device.</summary>
716 <member name="M:System.Net.Security.NegotiateStream.FlushAsync(System.Threading.CancellationToken)">
717 <summary>Asynchronously writes any buffered data to the underlying device.</summary>
718 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
719 <returns>A task that represents the asynchronous flush operation.</returns>
721 <member name="M:System.Net.Security.NegotiateStream.Read(System.Byte[],System.Int32,System.Int32)">
722 <summary>Reads data from this stream and stores it in the specified array.</summary>
723 <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
724 <param name="offset">A <see cref="T:System.Int32" /> containing the zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
725 <param name="count">A <see cref="T:System.Int32" /> containing the maximum number of bytes to read from the stream.</param>
726 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
727 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
728 <exception cref="T:System.NotSupportedException">A <see cref="M:System.Net.Security.NegotiateStream.Read(System.Byte[],System.Int32,System.Int32)" /> operation is already in progress.</exception>
729 <returns>An <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0.</returns>
731 <member name="M:System.Net.Security.NegotiateStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
732 <summary>Reads data asynchronously from this stream and stores it in the specified array.</summary>
733 <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
734 <param name="offset">A <see cref="T:System.Int32" /> containing the zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
735 <param name="count">A <see cref="T:System.Int32" /> containing the maximum number of bytes to read from the stream.</param>
736 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
737 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
738 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
739 <exception cref="T:System.NotSupportedException">A <see cref="M:System.Net.Security.NegotiateStream.Read(System.Byte[],System.Int32,System.Int32)" /> operation is already in progress.</exception>
740 <returns>An <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0.</returns>
742 <member name="M:System.Net.Security.NegotiateStream.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
743 <summary>Reads data asynchronously from the <see cref="T:System.Net.Security.NegotiateStream" /> and stores it in a byte memory range as an asynchronous operation.</summary>
744 <param name="buffer">The buffer to write the data to.</param>
745 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
746 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
747 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
748 <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that represents the asynchronous read operation. The value of its <see cref="P:System.Threading.Tasks.ValueTask`1.Result" /> property contains the total number of bytes read into <paramref name="buffer" />.</returns>
750 <member name="M:System.Net.Security.NegotiateStream.Seek(System.Int64,System.IO.SeekOrigin)">
751 <summary>Throws <see cref="T:System.NotSupportedException" />.</summary>
752 <param name="offset">This value is ignored.</param>
753 <param name="origin">This value is ignored.</param>
754 <exception cref="T:System.NotSupportedException">Seeking is not supported on <see cref="T:System.Net.Security.NegotiateStream" />.</exception>
755 <returns>Always throws a <see cref="T:System.NotSupportedException" />.</returns>
757 <member name="M:System.Net.Security.NegotiateStream.SetLength(System.Int64)">
758 <summary>Sets the length of the underlying stream.</summary>
759 <param name="value">An <see cref="T:System.Int64" /> value that specifies the length of the stream.</param>
761 <member name="M:System.Net.Security.NegotiateStream.Write(System.Byte[],System.Int32,System.Int32)">
762 <summary>Write the specified number of <see cref="T:System.Byte" />s to the underlying stream using the specified buffer and offset.</summary>
763 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
764 <param name="offset">An <see cref="T:System.Int32" /> containing the zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
765 <param name="count">A <see cref="T:System.Int32" /> containing the number of bytes to read from <paramref name="buffer" />.</param>
766 <exception cref="T:System.ArgumentNullException">
767 <paramref name="buffer" /> is <see langword="null" />.</exception>
768 <exception cref="T:System.ArgumentException">
769 <paramref name="offset is less than 0" />.
773 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
777 <paramref name="offset" /> plus count is greater than the length of <paramref name="buffer" />.</exception>
778 <exception cref="T:System.IO.IOException">The write operation failed.
782 Encryption is in use, but the data could not be encrypted.</exception>
783 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
784 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
785 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
787 <member name="M:System.Net.Security.NegotiateStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
788 <summary>Write asynchronously the specified number of <see cref="T:System.Byte" />s to the underlying stream.</summary>
789 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
790 <param name="offset">An <see cref="T:System.Int32" /> containing the zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
791 <param name="count">A <see cref="T:System.Int32" /> containing the number of bytes to read from <paramref name="buffer" />.</param>
792 <param name="cancellationToken" />
793 <returns>A <see cref="T:System.Threading.Tasks.Task" /> that represents the asynchronous read operation.</returns>
795 <member name="M:System.Net.Security.NegotiateStream.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
796 <summary>Write asynchronously the specified number of <see cref="T:System.Byte" />s to the underlying stream.</summary>
797 <param name="buffer">A region of memory that contains the data to write to the <see cref="T:System.Net.Security.NegotiateStream" />.</param>
798 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
799 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
800 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
801 <returns>A <see cref="T:System.Threading.Tasks.ValueTask" /> that represents the asynchronous read operation.</returns>
803 <member name="P:System.Net.Security.NegotiateStream.CanRead">
804 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is readable.</summary>
806 <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise, <see langword="false" />.</returns>
808 <member name="P:System.Net.Security.NegotiateStream.CanSeek">
809 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is seekable.</summary>
810 <returns>This property always returns <see langword="false" />.</returns>
812 <member name="P:System.Net.Security.NegotiateStream.CanTimeout">
813 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream supports time-outs.</summary>
815 <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
817 <member name="P:System.Net.Security.NegotiateStream.CanWrite">
818 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is writable.</summary>
820 <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise, <see langword="false" />.</returns>
822 <member name="P:System.Net.Security.NegotiateStream.ImpersonationLevel">
823 <summary>Gets a value that indicates how the server can use the client's credentials.</summary>
824 <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
825 <returns>One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values.</returns>
827 <member name="P:System.Net.Security.NegotiateStream.IsAuthenticated">
828 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
830 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
832 <member name="P:System.Net.Security.NegotiateStream.IsEncrypted">
833 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether this <see cref="T:System.Net.Security.NegotiateStream" /> uses data encryption.</summary>
835 <see langword="true" /> if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise, <see langword="false" />.</returns>
837 <member name="P:System.Net.Security.NegotiateStream.IsMutuallyAuthenticated">
838 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both the server and the client have been authenticated.</summary>
840 <see langword="true" /> if the server has been authenticated; otherwise, <see langword="false" />.</returns>
842 <member name="P:System.Net.Security.NegotiateStream.IsServer">
843 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the local side of the connection used by this <see cref="T:System.Net.Security.NegotiateStream" /> was authenticated as the server.</summary>
845 <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise, <see langword="false" />.</returns>
847 <member name="P:System.Net.Security.NegotiateStream.IsSigned">
848 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
850 <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
852 <member name="P:System.Net.Security.NegotiateStream.Length">
853 <summary>Gets the length of the underlying stream.</summary>
854 <exception cref="T:System.NotSupportedException">Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
855 <returns>A <see cref="T:System.Int64" /> that specifies the length of the underlying stream.</returns>
857 <member name="P:System.Net.Security.NegotiateStream.Position">
858 <summary>Gets or sets the current position in the underlying stream.</summary>
859 <exception cref="T:System.NotSupportedException">Setting this property is not supported.
863 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
864 <returns>A <see cref="T:System.Int64" /> that specifies the current position in the underlying stream.</returns>
866 <member name="P:System.Net.Security.NegotiateStream.ReadTimeout">
867 <summary>Gets or sets the amount of time a read operation blocks waiting for data.</summary>
868 <returns>A <see cref="T:System.Int32" /> that specifies the amount of time that will elapse before a read operation fails.</returns>
870 <member name="P:System.Net.Security.NegotiateStream.RemoteIdentity">
871 <summary>Gets information about the identity of the remote party sharing this authenticated stream.</summary>
872 <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
873 <returns>An <see cref="T:System.Security.Principal.IIdentity" /> object that describes the identity of the remote endpoint.</returns>
875 <member name="P:System.Net.Security.NegotiateStream.WriteTimeout">
876 <summary>Gets or sets the amount of time a write operation blocks waiting for data.</summary>
877 <returns>A <see cref="T:System.Int32" /> that specifies the amount of time that will elapse before a write operation fails.</returns>
879 <member name="T:System.Net.Security.ProtectionLevel">
880 <summary>Indicates the security services requested for an authenticated stream.</summary>
882 <member name="F:System.Net.Security.ProtectionLevel.EncryptAndSign">
883 <summary>Encrypt and sign data to help ensure the confidentiality and integrity of transmitted data.</summary>
885 <member name="F:System.Net.Security.ProtectionLevel.None">
886 <summary>Authentication only.</summary>
888 <member name="F:System.Net.Security.ProtectionLevel.Sign">
889 <summary>Sign data to help ensure the integrity of transmitted data.</summary>
891 <member name="T:System.Net.Security.RemoteCertificateValidationCallback">
892 <summary>Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.</summary>
893 <param name="sender">An object that contains state information for this validation.</param>
894 <param name="certificate">The certificate used to authenticate the remote party.</param>
895 <param name="chain">The chain of certificate authorities associated with the remote certificate.</param>
896 <param name="sslPolicyErrors">One or more errors associated with the remote certificate.</param>
897 <returns>A <see cref="T:System.Boolean" /> value that determines whether the specified certificate is accepted for authentication.</returns>
899 <member name="T:System.Net.Security.ServerCertificateSelectionCallback">
900 <summary>Selects the server Secure Sockets Layer (SSL) certificate.</summary>
901 <param name="sender">A <see cref="T:System.Net.Security.SslStream" /> object.</param>
902 <param name="hostName">The host name requested by the client. If the client doesn't use the host_name TLS extension, the <paramref name="hostName" /> is an empty string.</param>
903 <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> used for establishing an SSL connection.</returns>
905 <member name="T:System.Net.Security.ServerOptionsSelectionCallback">
906 <summary>Represents the asynchronous callback method that will select session properties based on the name requested by the client.</summary>
907 <param name="stream">The TLS stream on which the authentication happens.</param>
908 <param name="clientHelloInfo">Information from the Client Hello message.</param>
909 <param name="state">The information that was passed when registering the callback.</param>
910 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
911 <returns>A server authentication property bag.</returns>
913 <member name="T:System.Net.Security.SslApplicationProtocol">
914 <summary>Represents a value of TLS Application protocol.</summary>
916 <member name="F:System.Net.Security.SslApplicationProtocol.Http11">
917 <summary>Gets a <see cref="T:System.Net.Security.SslApplicationProtocol" /> representing HTTP/1.1 TLS application protocol.</summary>
919 <member name="F:System.Net.Security.SslApplicationProtocol.Http2">
920 <summary>Gets a <see cref="T:System.Net.Security.SslApplicationProtocol" /> representing HTTP/2 TLS application protocol.</summary>
922 <member name="F:System.Net.Security.SslApplicationProtocol.Http3">
923 <summary>Defines a <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance for HTTP 3.0.</summary>
925 <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.Byte[])">
926 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslApplicationProtocol" />.</summary>
927 <param name="protocol">TLS Application protocol.</param>
929 <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.String)">
930 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslApplicationProtocol" />.</summary>
931 <param name="protocol">TLS Application protocol.</param>
933 <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Net.Security.SslApplicationProtocol)">
934 <summary>Compares a <see cref="T:System.Net.Security.SslApplicationProtocol" /> to the specified <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance.</summary>
935 <param name="other">The <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance to test for equality.</param>
937 <see langword="true" /> if the <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance provided has matching data; otherwise, <see langword="false" />.</returns>
939 <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Object)">
940 <summary>Compares the <see cref="T:System.Net.Security.SslApplicationProtocol" /> to the specified object.</summary>
941 <param name="obj">The object to test for equality.</param>
943 <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance, and the <see cref="T:System.Net.Security.SslApplicationProtocol" /> instances have matching data; otherwise, <see langword="false" />.</returns>
945 <member name="M:System.Net.Security.SslApplicationProtocol.GetHashCode">
946 <summary>Returns the hash code for the <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance.</summary>
947 <returns>A 32-bit signed integer hash code used to compare instances of this type.</returns>
949 <member name="M:System.Net.Security.SslApplicationProtocol.op_Equality(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)">
950 <summary>The equality operator for comparing two <see cref="T:System.Net.Security.SslApplicationProtocol" /> objects.</summary>
951 <param name="left">The left <see cref="T:System.Net.Security.SslApplicationProtocol" /> to an equality operator.</param>
952 <param name="right">The right <see cref="T:System.Net.Security.SslApplicationProtocol" /> to an equality operator.</param>
954 <see langword="true" /> if the specified <paramref name="left" /> and <paramref name="right" /> parameters are equal; otherwise, <see langword="false" />.</returns>
956 <member name="M:System.Net.Security.SslApplicationProtocol.op_Inequality(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)">
957 <summary>The inequality operator for comparing two <see cref="T:System.Net.Security.SslApplicationProtocol" /> objects.</summary>
958 <param name="left">The left <see cref="T:System.Net.Security.SslApplicationProtocol" /> to an inequality operator.</param>
959 <param name="right">The right <see cref="T:System.Net.Security.SslApplicationProtocol" /> to an inequality operator.</param>
961 <see langword="true" /> if the specified <paramref name="left" /> and <paramref name="right" /> parameters are inequal; otherwise, <see langword="false" />.</returns>
963 <member name="M:System.Net.Security.SslApplicationProtocol.ToString">
964 <summary>Overrides the <see cref="M:System.Object.ToString" /> method.</summary>
965 <returns>Returns a string representation of this <see cref="T:System.Net.Security.SslApplicationProtocol" /> object.</returns>
967 <member name="P:System.Net.Security.SslApplicationProtocol.Protocol">
968 <summary>Gets a current TLS application protocol represented by this <see cref="T:System.Net.Security.SslApplicationProtocol" />.</summary>
970 The read-only byte memory representing a TLS application protocol.</returns>
972 <member name="T:System.Net.Security.SslCertificateTrust">
973 <summary>Represents a trust policy for use with SSL/TLS connections.</summary>
975 <member name="M:System.Net.Security.SslCertificateTrust.CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)">
976 <summary>Creates a new <see cref="T:System.Net.Security.SslCertificateTrust" />.</summary>
977 <param name="trustList">The collection containing the trusted certificates.</param>
978 <param name="sendTrustInHandshake">
979 <see langword="true" /> for the server to send a list of trusted certificate authorities during the TLS handshake; <see langword="false" /> not to send the list.</param>
980 <returns>Represents a trust policy.</returns>
982 <member name="M:System.Net.Security.SslCertificateTrust.CreateForX509Store(System.Security.Cryptography.X509Certificates.X509Store,System.Boolean)">
983 <summary>Creates a new <see cref="T:System.Net.Security.SslCertificateTrust" />.</summary>
984 <param name="store">The store containing the trusted certificates.</param>
985 <param name="sendTrustInHandshake">
986 <see langword="true" /> for the server to send a list of trusted certificate authorities during the TLS handshake; <see langword="false" /> not to send the list.</param>
987 <returns>Represents a trust policy.</returns>
989 <member name="T:System.Net.Security.SslClientAuthenticationOptions">
990 <summary>Represents a client authentication property bag for the <see cref="T:System.Net.Security.SslStream" />.</summary>
992 <member name="M:System.Net.Security.SslClientAuthenticationOptions.#ctor">
993 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslClientAuthenticationOptions" /> class.</summary>
995 <member name="P:System.Net.Security.SslClientAuthenticationOptions.AllowRenegotiation">
996 <summary>Gets or sets a value that indicates whether the <see cref="T:System.Net.Security.SslStream" /> should allow SSL renegotiation.</summary>
998 <see langword="true" /> to indicate that the <see cref="T:System.Net.Security.SslStream" /> allows SSL renegotiation; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
1000 <member name="P:System.Net.Security.SslClientAuthenticationOptions.ApplicationProtocols">
1001 <summary>Gets or sets a list of ALPN protocols.</summary>
1003 <member name="P:System.Net.Security.SslClientAuthenticationOptions.CertificateRevocationCheckMode">
1004 <summary>Gets or sets the certificate revocation mode for certificate validation.</summary>
1005 <exception cref="T:System.ArgumentNullException">
1006 The value contains an invalid enumeration value.</exception>
1007 <returns>One of the values in <see cref="T:System.Security.Cryptography.X509Certificates.X509RevocationMode" />. The default is <see langword="NoCheck" />.</returns>
1009 <member name="P:System.Net.Security.SslClientAuthenticationOptions.CipherSuitesPolicy">
1010 <summary>Specifies the cipher suites allowed for TLS. When set to <see langword="null" />, the operating system default is used. Use extreme caution when changing this setting.</summary>
1012 <member name="P:System.Net.Security.SslClientAuthenticationOptions.ClientCertificates">
1013 <summary>A collection of certificates to be considered for the client's authentication to the server.</summary>
1015 <member name="P:System.Net.Security.SslClientAuthenticationOptions.EnabledSslProtocols">
1016 <summary>Gets or sets the value that represents the protocol versions offered by the client to the server during authentication.</summary>
1017 <returns>The default value is <see cref="F:System.Security.Authentication.SslProtocols.None" />, which is the recommended value. For more information, see <see cref="T:System.Security.Authentication.SslProtocols" />.</returns>
1019 <member name="P:System.Net.Security.SslClientAuthenticationOptions.EncryptionPolicy">
1020 <summary>Gets or sets the encryption policy.</summary>
1021 <returns>The default value is <see cref="F:System.Net.Security.EncryptionPolicy.RequireEncryption" />.</returns>
1023 <member name="P:System.Net.Security.SslClientAuthenticationOptions.LocalCertificateSelectionCallback">
1024 <summary>Gets or sets a <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate that's responsible for selecting the client authentication certificate used for authentication.</summary>
1026 <member name="P:System.Net.Security.SslClientAuthenticationOptions.RemoteCertificateValidationCallback">
1027 <summary>Gets or sets a <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate that's responsible for validating the certificate supplied by the remote party.</summary>
1029 <member name="P:System.Net.Security.SslClientAuthenticationOptions.TargetHost">
1030 <summary>Gets or sets the name of the server the client is trying to connect to. That name is used for server certificate validation. It can be a DNS name or an IP address.</summary>
1032 <member name="T:System.Net.Security.SslClientHelloInfo">
1033 <summary>This struct contains information from received TLS Client Hello frame.</summary>
1035 <member name="P:System.Net.Security.SslClientHelloInfo.ServerName">
1036 <summary>Gets the host server specified by the client.</summary>
1038 <member name="P:System.Net.Security.SslClientHelloInfo.SslProtocols">
1039 <summary>Gets the TLS/SSL protocols offered by client.</summary>
1040 <returns>A bitwise combination of the enumeration values that specify the TLS or SSL protocols.</returns>
1042 <member name="T:System.Net.Security.SslServerAuthenticationOptions">
1043 <summary>This struct represents a server authentication property bag for the <see cref="T:System.Net.Security.SslStream" />.</summary>
1045 <member name="M:System.Net.Security.SslServerAuthenticationOptions.#ctor">
1046 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslServerAuthenticationOptions" /> class.</summary>
1048 <member name="P:System.Net.Security.SslServerAuthenticationOptions.AllowRenegotiation">
1049 <summary>Gets or sets a value that indicates whether the <see cref="T:System.Net.Security.SslStream" /> should allow SSL renegotiation.</summary>
1051 <see langword="true" /> to indicate that the <see cref="T:System.Net.Security.SslStream" /> allow SSL renegotiation; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
1053 <member name="P:System.Net.Security.SslServerAuthenticationOptions.ApplicationProtocols">
1054 <summary>Gets or sets a list of ALPN protocols.</summary>
1056 <member name="P:System.Net.Security.SslServerAuthenticationOptions.CertificateRevocationCheckMode">
1057 <summary>Gets or sets the certificate revocation mode for certificate validation.</summary>
1058 <exception cref="T:System.ArgumentException">
1059 The value contains an invalid enumeration value.</exception>
1060 <returns>One of the values in <see cref="T:System.Security.Cryptography.X509Certificates.X509RevocationMode" />: <see langword="NoCheck" />, <see langword="Online" />, or <see langword="Offline" />. The default is <see langword="NoCheck" />.</returns>
1062 <member name="P:System.Net.Security.SslServerAuthenticationOptions.CipherSuitesPolicy">
1063 <summary>Specifies the cipher suites allowed for TLS. When set to <see langword="null" />, the operating system default is used. Use extreme caution when changing this setting.</summary>
1065 <member name="P:System.Net.Security.SslServerAuthenticationOptions.ClientCertificateRequired">
1066 <summary>Gets or sets a value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</summary>
1068 <member name="P:System.Net.Security.SslServerAuthenticationOptions.EnabledSslProtocols">
1069 <summary>Gets or sets a value that represents protocol versions used by the server to match the client protocol version during authentication.</summary>
1070 <returns>The default value is <see cref="F:System.Security.Authentication.SslProtocols.None" />, which is the recommended value. See <see cref="T:System.Security.Authentication.SslProtocols" /> for more details.</returns>
1072 <member name="P:System.Net.Security.SslServerAuthenticationOptions.EncryptionPolicy">
1073 <summary>Gets or sets the <see cref="T:System.Net.Security.EncryptionPolicy" />.</summary>
1074 <exception cref="T:System.ArgumentException">
1075 The value contains an invalid enumeration value.</exception>
1076 <returns>The default value is <see cref="F:System.Net.Security.EncryptionPolicy.RequireEncryption" /></returns>
1078 <member name="P:System.Net.Security.SslServerAuthenticationOptions.RemoteCertificateValidationCallback">
1079 <summary>Gets or sets a <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for custom validating the certificate supplied by the remote party.</summary>
1081 <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificate">
1082 <summary>Gets or sets the server certificate.</summary>
1084 <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateContext">
1085 <summary>Gets or sets the server certificate context.</summary>
1086 <returns>The server certificate context.</returns>
1088 <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateSelectionCallback">
1089 <summary>Gets or sets the <see cref="T:System.Net.Security.ServerCertificateSelectionCallback" /> delegate responsible for the server certificate selection.</summary>
1091 <member name="T:System.Net.Security.SslStream">
1092 <summary>Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client.</summary>
1094 <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
1095 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />.</summary>
1096 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
1097 <exception cref="T:System.ArgumentException">
1098 <paramref name="innerStream" /> is not readable.
1102 <paramref name="innerStream" /> is not writable.</exception>
1103 <exception cref="T:System.ArgumentNullException">
1104 <paramref name="innerStream" /> is <see langword="null" />.
1108 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1110 <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
1111 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" /> and stream closure behavior.</summary>
1112 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
1113 <param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
1114 <exception cref="T:System.ArgumentException">
1115 <paramref name="innerStream" /> is not readable.
1119 <paramref name="innerStream" /> is not writable.</exception>
1120 <exception cref="T:System.ArgumentNullException">
1121 <paramref name="innerStream" /> is <see langword="null" />.
1125 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1127 <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
1128 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />, stream closure behavior and certificate validation delegate.</summary>
1129 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
1130 <param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
1131 <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
1132 <exception cref="T:System.ArgumentException">
1133 <paramref name="innerStream" /> is not readable.
1137 <paramref name="innerStream" /> is not writable.</exception>
1138 <exception cref="T:System.ArgumentNullException">
1139 <paramref name="innerStream" /> is <see langword="null" />.
1143 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1145 <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
1146 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />, stream closure behavior, certificate validation delegate and certificate selection delegate.</summary>
1147 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
1148 <param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
1149 <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
1150 <param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
1151 <exception cref="T:System.ArgumentException">
1152 <paramref name="innerStream" /> is not readable.
1156 <paramref name="innerStream" /> is not writable.</exception>
1157 <exception cref="T:System.ArgumentNullException">
1158 <paramref name="innerStream" /> is <see langword="null" />.
1162 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1164 <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
1165 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />.</summary>
1166 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
1167 <param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
1168 <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
1169 <param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
1170 <param name="encryptionPolicy">The <see cref="T:System.Net.Security.EncryptionPolicy" /> to use.</param>
1171 <exception cref="T:System.ArgumentException">
1172 <paramref name="innerStream" /> is not readable.
1176 <paramref name="innerStream" /> is not writable.
1180 <paramref name="encryptionPolicy" /> is not valid.</exception>
1181 <exception cref="T:System.ArgumentNullException">
1182 <paramref name="innerStream" /> is <see langword="null" />.
1186 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1188 <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.Net.Security.SslClientAuthenticationOptions)">
1189 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection.</summary>
1190 <param name="sslClientAuthenticationOptions">The property bag for the SSL connection.</param>
1191 <exception cref="T:System.ArgumentNullException">
1192 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1193 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1194 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1198 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1202 Authentication is already in progress.</exception>
1203 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1205 <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
1206 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection.</summary>
1207 <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1208 <exception cref="T:System.ArgumentNullException">
1209 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1210 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1211 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1215 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1219 Authentication is already in progress.</exception>
1220 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1222 <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)">
1223 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection. The authentication process uses the specified certificate collection, and the system default SSL protocol.</summary>
1224 <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
1225 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
1226 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1228 <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
1229 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection. The authentication process uses the specified certificate collection and SSL protocol.</summary>
1230 <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
1231 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
1232 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1233 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1235 <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)">
1236 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information specified in the <paramref name="sslClientAuthenticationOptions" /> property bag.</summary>
1237 <param name="sslClientAuthenticationOptions">The property bag for the SSL connection.</param>
1238 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1239 <exception cref="T:System.ArgumentNullException">
1240 <paramref name="sslClientAuthenticationOptions" /> is <see langword="null" />.</exception>
1241 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1242 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1246 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1250 Authentication is already in progress.</exception>
1251 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1252 <returns>The task object representing the asynchronous operation.</returns>
1254 <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
1255 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation.</summary>
1256 <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1257 <exception cref="T:System.ArgumentNullException">
1258 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1259 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1260 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1264 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1268 Authentication is already in progress.</exception>
1269 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1270 <returns>The task object representing the asynchronous operation.</returns>
1272 <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)">
1273 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses the specified certificate collection and the system default SSL protocol.</summary>
1274 <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
1275 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
1276 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1277 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1278 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1282 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1286 Authentication is already in progress.</exception>
1287 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1288 <returns>The task object representing the asynchronous operation.</returns>
1290 <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
1291 <summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses the specified certificate collection and SSL protocol.</summary>
1292 <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
1293 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
1294 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1295 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1296 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1297 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1301 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1305 Authentication is already in progress.</exception>
1306 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1307 <returns>The task object representing the asynchronous operation.</returns>
1309 <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Net.Security.SslServerAuthenticationOptions)">
1310 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate.</summary>
1311 <param name="sslServerAuthenticationOptions">The property bag for the SSL connection.</param>
1312 <exception cref="T:System.ArgumentNullException">
1313 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1314 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1315 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1319 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1323 Authentication is already in progress.</exception>
1324 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1325 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1327 <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
1328 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate.</summary>
1329 <param name="serverCertificate">The certificate used to authenticate the server.</param>
1330 <exception cref="T:System.ArgumentNullException">
1331 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1332 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1333 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1337 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1341 Authentication is already in progress.</exception>
1342 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1343 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1345 <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)">
1346 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates and requirements, and using the system default security protocol.</summary>
1347 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1348 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1349 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1350 <exception cref="T:System.ArgumentNullException">
1351 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1352 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1353 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1357 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1361 Authentication is already in progress.</exception>
1362 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1363 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1365 <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
1366 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol.</summary>
1367 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1368 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1369 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1370 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1371 <exception cref="T:System.ArgumentNullException">
1372 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1373 <exception cref="T:System.ArgumentException">
1374 <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1375 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1376 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1380 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1384 Authentication is already in progress.</exception>
1385 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1386 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1388 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken)">
1389 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information returned by <paramref name="optionsCallback" />.</summary>
1390 <param name="optionsCallback">The callback delegate.</param>
1391 <param name="state">The state object to pass to <paramref name="optionsCallback" /> when the callback is invoked.</param>
1392 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1393 <exception cref="T:System.ArgumentNullException">
1394 Either <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateSelectionCallback" /> or <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificate" /> or <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateContext" /> is <see langword="null" /> and <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> is not set in the <see langword="SslStream" /> constructor.</exception>
1395 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1396 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1400 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1404 Authentication is already in progress.</exception>
1405 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1406 <returns>The task object representing the asynchronous operation.</returns>
1408 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)">
1409 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses information specified in the <paramref name="sslClientAuthenticationOptions" /> property bag.</summary>
1410 <param name="sslServerAuthenticationOptions">The property bag for the SSL connection.</param>
1411 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1412 <exception cref="T:System.ArgumentNullException">
1413 Either <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateSelectionCallback" /> or <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificate" /> or <see cref="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateContext" /> is <see langword="null" /> and <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> is not set in the <see langword="SslStream" /> constructor.</exception>
1414 <exception cref="T:System.ArgumentNullException">
1415 <paramref name="sslServerAuthenticationOptions" /> is <see langword="null" />.</exception>
1416 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1417 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1421 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1425 Authentication is already in progress.</exception>
1426 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1427 <returns>The task object representing the asynchronous operation.</returns>
1429 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
1430 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate as an asynchronous operation.</summary>
1431 <param name="serverCertificate">The certificate used to authenticate the server.</param>
1432 <exception cref="T:System.ArgumentNullException">
1433 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1434 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1435 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1439 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1443 Authentication is already in progress.</exception>
1444 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1445 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1446 <returns>The task object representing the asynchronous operation.</returns>
1448 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)">
1449 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol as an asynchronous operation.</summary>
1450 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1451 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1452 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1453 <exception cref="T:System.ArgumentNullException">
1454 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1455 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1456 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1460 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1464 Authentication is already in progress.</exception>
1465 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1466 <returns>The task object representing the asynchronous operation.</returns>
1468 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
1469 <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol as an asynchronous operation.</summary>
1470 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1471 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1472 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1473 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1474 <exception cref="T:System.ArgumentNullException">
1475 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1476 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1477 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1481 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1485 Authentication is already in progress.</exception>
1486 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1487 <returns>The task object representing the asynchronous operation.</returns>
1489 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsClient(System.String,System.AsyncCallback,System.Object)">
1490 <summary>Called by clients to begin an asynchronous operation to authenticate the server and optionally the client.</summary>
1491 <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1492 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1493 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1494 <exception cref="T:System.ArgumentNullException">
1495 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1496 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1497 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1501 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1505 Authentication is already in progress.</exception>
1506 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1507 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1509 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object)">
1510 <summary>Called by clients to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and the system default security protocol.</summary>
1511 <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1512 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing client certificates.</param>
1513 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1514 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1515 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1516 <exception cref="T:System.ArgumentNullException">
1517 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1518 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1519 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1523 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1527 Authentication is already in progress.</exception>
1528 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1529 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1531 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object)">
1532 <summary>Called by clients to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and security protocol.</summary>
1533 <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1534 <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing client certificates.</param>
1535 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1536 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1537 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1538 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1539 <exception cref="T:System.ArgumentNullException">
1540 <paramref name="targetHost" /> is <see langword="null" />.</exception>
1541 <exception cref="T:System.ArgumentException">
1542 <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1543 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1544 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1548 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1552 Authentication is already in progress.</exception>
1553 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1554 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1556 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object)">
1557 <summary>Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection.</summary>
1558 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1559 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1560 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1561 <exception cref="T:System.ArgumentNullException">
1562 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1563 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1564 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1568 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1572 Authentication is already in progress.</exception>
1573 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1574 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1575 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
1577 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean,System.AsyncCallback,System.Object)">
1578 <summary>Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and requirements, and the system default security protocol.</summary>
1579 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1580 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1581 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1582 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1583 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1584 <exception cref="T:System.ArgumentNullException">
1585 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1586 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1587 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1591 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1595 Authentication is already in progress.</exception>
1596 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1597 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1598 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1600 <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object)">
1601 <summary>Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates, requirements and security protocol.</summary>
1602 <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1603 <param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client is asked for a certificate for authentication. Note that this is only a request -- if no certificate is provided, the server still accepts the connection request.</param>
1604 <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</param>
1605 <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1606 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1607 <param name="asyncState">A user-defined object that contains information about the operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1608 <exception cref="T:System.ArgumentNullException">
1609 <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1610 <exception cref="T:System.ArgumentException">
1611 <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1612 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1613 <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1617 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1621 Authentication is already in progress.</exception>
1622 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1623 <exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
1624 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1626 <member name="M:System.Net.Security.SslStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
1627 <summary>Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.</summary>
1628 <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
1629 <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
1630 <param name="count">The maximum number of bytes to read from the stream.</param>
1631 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the read operation is complete.</param>
1632 <param name="asyncState">A user-defined object that contains information about the read operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1633 <exception cref="T:System.ArgumentNullException">
1634 <paramref name="buffer" /> is <see langword="null" />.</exception>
1635 <exception cref="T:System.ArgumentException">
1636 <paramref name="offset" /> is less than zero.
1640 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
1644 <paramref name="offset" /> + count is greater than the length of <paramref name="buffer" />.</exception>
1645 <exception cref="T:System.IO.IOException">The read operation failed.
1649 Encryption is in use, but the data could not be decrypted.</exception>
1650 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1651 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1652 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1653 <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1655 <member name="M:System.Net.Security.SslStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
1656 <summary>Begins an asynchronous write operation that writes <see cref="T:System.Byte" />s from the specified buffer to the stream.</summary>
1657 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes to be written to the stream.</param>
1658 <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
1659 <param name="count">An <see cref="T:System.Int32" /> value that specifies the number of bytes to read from <paramref name="buffer" />.</param>
1660 <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the write operation is complete.</param>
1661 <param name="asyncState">A user-defined object that contains information about the write operation. This object is passed to the <paramref name="asyncCallback" /> delegate when the operation completes.</param>
1662 <exception cref="T:System.ArgumentNullException">
1663 <paramref name="buffer" /> is <see langword="null" />.</exception>
1664 <exception cref="T:System.ArgumentException">
1665 <paramref name="offset" /> is less than zero.
1669 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
1673 <paramref name="offset" /> + count is greater than the length of <paramref name="buffer" />.</exception>
1674 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1675 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1676 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1677 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1678 <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
1680 <member name="M:System.Net.Security.SslStream.Dispose(System.Boolean)">
1681 <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.SslStream" /> and optionally releases the managed resources.</summary>
1682 <param name="disposing">
1683 <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
1685 <member name="M:System.Net.Security.SslStream.DisposeAsync">
1686 <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.SslStream" />.</summary>
1687 <returns>A task that represents the asynchronous dispose operation.</returns>
1689 <member name="M:System.Net.Security.SslStream.EndAuthenticateAsClient(System.IAsyncResult)">
1690 <summary>Ends a pending asynchronous server authentication operation started with a previous call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</summary>
1691 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</param>
1692 <exception cref="T:System.ArgumentNullException">
1693 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1694 <exception cref="T:System.ArgumentException">
1695 <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</exception>
1696 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1697 <exception cref="T:System.InvalidOperationException">There is no pending server authentication to complete.</exception>
1699 <member name="M:System.Net.Security.SslStream.EndAuthenticateAsServer(System.IAsyncResult)">
1700 <summary>Ends a pending asynchronous client authentication operation started with a previous call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</summary>
1701 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</param>
1702 <exception cref="T:System.ArgumentNullException">
1703 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1704 <exception cref="T:System.ArgumentException">
1705 <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</exception>
1706 <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1707 <exception cref="T:System.InvalidOperationException">There is no pending client authentication to complete.</exception>
1709 <member name="M:System.Net.Security.SslStream.EndRead(System.IAsyncResult)">
1710 <summary>Ends an asynchronous read operation started with a previous call to <see cref="M:System.Net.Security.SslStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</summary>
1711 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="M:System.Net.Security.SslStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</param>
1712 <exception cref="T:System.ArgumentNullException">
1713 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1714 <exception cref="T:System.ArgumentException">
1715 <paramref name="asyncResult" /> was not created by a call to <see cref="M:System.Net.Security.SslStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</exception>
1716 <exception cref="T:System.InvalidOperationException">There is no pending read operation to complete.
1720 Authentication has not occurred.</exception>
1721 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
1722 <returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream.</returns>
1724 <member name="M:System.Net.Security.SslStream.EndWrite(System.IAsyncResult)">
1725 <summary>Ends an asynchronous write operation started with a previous call to <see cref="M:System.Net.Security.SslStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</summary>
1726 <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="M:System.Net.Security.SslStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</param>
1727 <exception cref="T:System.ArgumentNullException">
1728 <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1729 <exception cref="T:System.ArgumentException">
1730 <paramref name="asyncResult" /> was not created by a call to <see cref="M:System.Net.Security.SslStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" />.</exception>
1731 <exception cref="T:System.InvalidOperationException">There is no pending write operation to complete.
1735 Authentication has not occurred.</exception>
1736 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1738 <member name="M:System.Net.Security.SslStream.Finalize">
1739 <summary>Releases all resources used by the <see cref="T:System.Net.Security.SslStream" />.</summary>
1741 <member name="M:System.Net.Security.SslStream.Flush">
1742 <summary>Causes any buffered data to be written to the underlying device.</summary>
1744 <member name="M:System.Net.Security.SslStream.FlushAsync(System.Threading.CancellationToken)">
1745 <summary>Asynchronously writes any buffered data to the underlying device.</summary>
1746 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1747 <returns>A task that represents the asynchronous flush operation.</returns>
1749 <member name="M:System.Net.Security.SslStream.NegotiateClientCertificateAsync(System.Threading.CancellationToken)">
1750 <summary>Negotiates the client certificate on the authenticated connection.</summary>
1751 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1752 <returns>The task object representing the asynchronous operation.</returns>
1754 <member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
1755 <summary>Reads data from this stream and stores it in the specified array.</summary>
1756 <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from this stream.</param>
1757 <param name="offset">A <see cref="T:System.Int32" /> that contains the zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
1758 <param name="count">A <see cref="T:System.Int32" /> that contains the maximum number of bytes to read from this stream.</param>
1759 <exception cref="T:System.ArgumentNullException">
1760 <paramref name="buffer" /> is <see langword="null" />.</exception>
1761 <exception cref="T:System.ArgumentException">
1762 <paramref name="offset" /> is less than zero.
1766 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
1770 <paramref name="offset" /> + count is greater than the length of <paramref name="buffer" />.</exception>
1771 <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if present to determine the cause of the failure.</exception>
1772 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1773 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1774 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1775 <returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read. When there is no more data to be read, returns 0.</returns>
1777 <member name="M:System.Net.Security.SslStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
1778 <summary>Asynchronously reads data from this stream and stores it in the specified range of a byte array.</summary>
1779 <param name="buffer">The buffer that receives the bytes read from this stream.</param>
1780 <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
1781 <param name="count">The maximum number of bytes to read from this stream.</param>
1782 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1783 <exception cref="T:System.ArgumentNullException">
1784 <paramref name="buffer" /> is <see langword="null" />.</exception>
1785 <exception cref="T:System.ArgumentOutOfRangeException">
1786 <paramref name="offset" /> is less than 0.
1790 <paramref name="count" /> is less than 0.
1794 <paramref name="count" /> is greater than the length of <paramref name="buffer" /> minus <paramref name="offset" />.</exception>
1795 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1796 <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if it is present, to determine the cause of the failure.</exception>
1797 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1798 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1799 <returns>A task that represents the asynchronous read operation. The value of its <see cref="P:System.Threading.Tasks.Task`1.Result" /> property contains the total number of bytes read into <paramref name="buffer" />. When there is no more data to be read, returns 0.</returns>
1801 <member name="M:System.Net.Security.SslStream.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
1802 <summary>Asynchronously reads data from this stream and stores it in the specified memory range.</summary>
1803 <param name="buffer">The buffer that receives the bytes read from this stream.</param>
1804 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1805 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1806 <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if it is present, to determine the cause of the failure.</exception>
1807 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1808 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1809 <returns>A task that represents the asynchronous read operation. The value of its <see cref="P:System.Threading.Tasks.ValueTask`1.Result" /> property contains the total number of bytes read into <paramref name="buffer" />. When there is no more data to be read, returns 0.</returns>
1811 <member name="M:System.Net.Security.SslStream.ReadByte">
1812 <summary>Reads a byte from the <see cref="T:System.Net.Security.SslStream" /> and advances the position within the stream by one byte, or returns -1 if at the end of the stream.</summary>
1813 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1814 <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if present to determine the cause of the failure.</exception>
1815 <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1816 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1817 <returns>The unsigned byte cast to an <see cref="T:System.Int32" />, or -1 if at the end of the stream.</returns>
1819 <member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
1820 <summary>Throws a <see cref="T:System.NotSupportedException" />.</summary>
1821 <param name="offset">This value is ignored.</param>
1822 <param name="origin">This value is ignored.</param>
1823 <exception cref="T:System.NotSupportedException">Seeking is not supported by <see cref="T:System.Net.Security.SslStream" /> objects.</exception>
1824 <returns>Always throws a <see cref="T:System.NotSupportedException" />.</returns>
1826 <member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
1827 <summary>Sets the length of the underlying stream.</summary>
1828 <param name="value">An <see cref="T:System.Int64" /> value that specifies the length of the stream.</param>
1830 <member name="M:System.Net.Security.SslStream.ShutdownAsync">
1831 <summary>Shuts down this SslStream.</summary>
1832 <returns>The task object representing the asynchronous operation.</returns>
1834 <member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
1835 <summary>Writes the specified data to this stream.</summary>
1836 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
1837 <exception cref="T:System.ArgumentNullException">
1838 <paramref name="buffer" /> is <see langword="null" />.</exception>
1839 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1840 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1841 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1842 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1844 <member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
1845 <summary>Write the specified number of <see cref="T:System.Byte" />s to the underlying stream using the specified buffer and offset.</summary>
1846 <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
1847 <param name="offset">A <see cref="T:System.Int32" /> that contains the zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
1848 <param name="count">A <see cref="T:System.Int32" /> that contains the number of bytes to read from <paramref name="buffer" />.</param>
1849 <exception cref="T:System.ArgumentNullException">
1850 <paramref name="buffer" /> is <see langword="null" />.</exception>
1851 <exception cref="T:System.ArgumentException">
1852 <paramref name="offset" /> is less than zero.
1856 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
1860 <paramref name="offset" /> + count is greater than the length of <paramref name="buffer" />.</exception>
1861 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1862 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1863 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1864 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1866 <member name="M:System.Net.Security.SslStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
1867 <summary>Asynchronously writes data to the underlying stream from the specified range of a byte array.</summary>
1868 <param name="buffer">The data to write to the underlying stream.</param>
1869 <param name="offset">The location in <paramref name="buffer" /> from which to start writing data.</param>
1870 <param name="count">The number of bytes to write to the underlying stream.</param>
1871 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1872 <exception cref="T:System.ArgumentNullException">
1873 <paramref name="buffer" /> is <see langword="null" />.</exception>
1874 <exception cref="T:System.ArgumentOutOfRangeException">
1875 <paramref name="offset" /> is less than 0.
1879 <paramref name="count" /> is less than 0.
1883 <paramref name="count" /> is greater than the length of <paramref name="buffer" /> minus <paramref name="offset" />.</exception>
1884 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1885 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1886 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1887 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1888 <returns>A task that represents the asynchronous write operation.</returns>
1890 <member name="M:System.Net.Security.SslStream.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
1891 <summary>Asynchronously writes data to the underlying stream from a read-only byte memory range.</summary>
1892 <param name="buffer">The data to write to the underlying stream.</param>
1893 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1894 <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1895 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1896 <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1897 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1898 <returns>A task that represents the asynchronous write operation.</returns>
1900 <member name="P:System.Net.Security.SslStream.CanRead">
1901 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is readable.</summary>
1903 <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise <see langword="false" />.</returns>
1905 <member name="P:System.Net.Security.SslStream.CanSeek">
1906 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is seekable.</summary>
1907 <returns>This property always returns <see langword="false" />.</returns>
1909 <member name="P:System.Net.Security.SslStream.CanTimeout">
1910 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream supports time-outs.</summary>
1912 <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
1914 <member name="P:System.Net.Security.SslStream.CanWrite">
1915 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is writable.</summary>
1917 <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise <see langword="false" />.</returns>
1919 <member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
1920 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the certificate revocation list is checked during the certificate validation process.</summary>
1922 <see langword="true" /> if the certificate revocation list is checked; otherwise, <see langword="false" />.</returns>
1924 <member name="P:System.Net.Security.SslStream.CipherAlgorithm">
1925 <summary>Gets a value that identifies the bulk encryption algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1926 <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> property was accessed before the completion of the authentication process or the authentication process failed.</exception>
1927 <returns>A value that identifies the bulk encryption algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</returns>
1929 <member name="P:System.Net.Security.SslStream.CipherStrength">
1930 <summary>Gets a value that identifies the strength of the cipher algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1931 <returns>An <see cref="T:System.Int32" /> value that specifies the strength of the algorithm, in bits.</returns>
1933 <member name="P:System.Net.Security.SslStream.HashAlgorithm">
1934 <summary>Gets the algorithm used for generating message authentication codes (MACs).</summary>
1935 <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> property was accessed before the completion of the authentication process or the authentication process failed.</exception>
1936 <returns>The algorithm used for generating message authentication codes (MACs).</returns>
1938 <member name="P:System.Net.Security.SslStream.HashStrength">
1939 <summary>Gets a value that identifies the strength of the hash algorithm used by this instance.</summary>
1940 <returns>An <see cref="T:System.Int32" /> value that specifies the strength of the <see cref="T:System.Security.Authentication.HashAlgorithmType" /> algorithm, in bits. Valid values are 128 or 160.</returns>
1942 <member name="P:System.Net.Security.SslStream.IsAuthenticated">
1943 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
1945 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
1947 <member name="P:System.Net.Security.SslStream.IsEncrypted">
1948 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether this <see cref="T:System.Net.Security.SslStream" /> uses data encryption.</summary>
1950 <see langword="true" /> if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise <see langword="false" />.</returns>
1952 <member name="P:System.Net.Security.SslStream.IsMutuallyAuthenticated">
1953 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both server and client have been authenticated.</summary>
1955 <see langword="true" /> if the server has been authenticated; otherwise <see langword="false" />.</returns>
1957 <member name="P:System.Net.Security.SslStream.IsServer">
1958 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the local side of the connection used by this <see cref="T:System.Net.Security.SslStream" /> was authenticated as the server.</summary>
1960 <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise <see langword="false" />.</returns>
1962 <member name="P:System.Net.Security.SslStream.IsSigned">
1963 <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
1965 <see langword="true" /> if the data is signed before being transmitted; otherwise <see langword="false" />.</returns>
1967 <member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
1968 <summary>Gets the key exchange algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1969 <returns>An <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> value.</returns>
1971 <member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
1972 <summary>Gets a value that identifies the strength of the key exchange algorithm used by this instance.</summary>
1973 <returns>An <see cref="T:System.Int32" /> value that specifies the strength of the <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> algorithm, in bits.</returns>
1975 <member name="P:System.Net.Security.SslStream.Length">
1976 <summary>Gets the length of the underlying stream.</summary>
1977 <exception cref="T:System.NotSupportedException">Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
1978 <returns>The length of the underlying stream.</returns>
1980 <member name="P:System.Net.Security.SslStream.LocalCertificate">
1981 <summary>Gets the certificate used to authenticate the local endpoint.</summary>
1982 <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
1983 <returns>An X509Certificate object that represents the certificate supplied for authentication or <see langword="null" /> if no certificate was supplied.</returns>
1985 <member name="P:System.Net.Security.SslStream.NegotiatedApplicationProtocol">
1986 <summary>The negotiated application protocol in TLS handshake.</summary>
1988 <member name="P:System.Net.Security.SslStream.NegotiatedCipherSuite">
1989 <summary>Gets the cipher suite which was negotiated for this connection.</summary>
1990 <exception cref="T:System.InvalidOperationException">The property was accessed before the completion of the authentication process or the authentication process failed.</exception>
1991 <returns>One of the enumeration values that identifies the cipher suite which was negotiated for this connection.</returns>
1993 <member name="P:System.Net.Security.SslStream.Position">
1994 <summary>Gets or sets the current position in the underlying stream.</summary>
1995 <exception cref="T:System.NotSupportedException">Setting this property is not supported.
1999 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
2000 <returns>The current position in the underlying stream.</returns>
2002 <member name="P:System.Net.Security.SslStream.ReadTimeout">
2003 <summary>Gets or sets the amount of time, expressed in milliseconds, a read operation blocks waiting for data.</summary>
2004 <returns>The amount of time, in milliseconds, that elapses before a synchronous read operation fails.</returns>
2006 <member name="P:System.Net.Security.SslStream.RemoteCertificate">
2007 <summary>Gets the certificate used to authenticate the remote endpoint.</summary>
2008 <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
2009 <returns>An X509Certificate object that represents the certificate supplied for authentication or <see langword="null" /> if no certificate was supplied.</returns>
2011 <member name="P:System.Net.Security.SslStream.SslProtocol">
2012 <summary>Gets a value that indicates the security protocol used to authenticate this connection.</summary>
2013 <returns>The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents protocols used for authentication.</returns>
2015 <member name="P:System.Net.Security.SslStream.TargetHostName">
2016 <summary>Gets the name of the server the client is trying to connect to. That name is used for server certificate validation. It can be a DNS name or an IP address.</summary>
2017 <returns>The name of the server the client is trying to connect to.</returns>
2019 <member name="P:System.Net.Security.SslStream.TransportContext">
2020 <summary>Gets the <see cref="T:System.Net.TransportContext" /> used for authentication using extended protection.</summary>
2021 <returns>The <see cref="T:System.Net.TransportContext" /> object that contains the channel binding token (CBT) used for extended protection.</returns>
2023 <member name="P:System.Net.Security.SslStream.WriteTimeout">
2024 <summary>Gets or sets the amount of time a write operation blocks waiting for data.</summary>
2025 <returns>The amount of time that elapses before a synchronous write operation fails.</returns>
2027 <member name="T:System.Net.Security.SslStreamCertificateContext">
2028 <summary>Represents a set of certificates used for building a certificate chain.</summary>
2030 <member name="M:System.Net.Security.SslStreamCertificateContext.Create(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)">
2031 <summary>Attempts to build the certificate chain from the provided certificates.</summary>
2032 <param name="target">The server certificate.</param>
2033 <param name="additionalCertificates">Supplementary certificates used to build the certificate chain.</param>
2034 <param name="offline">
2035 <see langword="false" /> to indicate that the missing certificates can be downloaded from the network; <see langword="true" /> to indicate that only available X509Certificate stores should be searched for missing certificates.</param>
2036 <exception cref="T:System.NotSupportedException">
2037 <paramref name="target" /> doesn't have an associated private key.</exception>
2038 <returns>The certificate context with the newly created certificate chain.</returns>
2040 <member name="M:System.Net.Security.SslStreamCertificateContext.Create(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust)">
2041 <summary>Attempts to build the certificate chain from the provided certificates.</summary>
2042 <param name="target">The server certificate.</param>
2043 <param name="additionalCertificates">Supplementary certificates used to build the certificate chain.</param>
2044 <param name="offline">
2045 <see langword="false" /> to indicate that the missing certificates can be downloaded from the network; <see langword="true" /> to indicate that only available X509Certificate stores should be searched for missing certificates.</param>
2046 <param name="trust">An optional trust policy, to replace the default system trust.</param>
2047 <exception cref="T:System.NotSupportedException">
2048 <paramref name="target" /> doesn't have an associated private key.</exception>
2049 <returns>The certificate context with the newly created certificate chain.</returns>
2051 <member name="T:System.Net.Security.TlsCipherSuite">
2052 <summary>Represents cipher suite values for the TLS (formerly SSL) protocol.</summary>
2054 <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_CCM_8_SHA256">
2055 <summary>Represents the TLS_AES_128_CCM_8_SHA256 cipher suite.</summary>
2057 <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_CCM_SHA256">
2058 <summary>Represents the TLS_AES_128_CCM_SHA256 cipher suite.</summary>
2060 <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_GCM_SHA256">
2061 <summary>Represents the TLS_AES_128_GCM_SHA256 cipher suite.</summary>
2063 <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_256_GCM_SHA384">
2064 <summary>Represents the TLS_AES_256_GCM_SHA384 cipher suite.</summary>
2066 <member name="F:System.Net.Security.TlsCipherSuite.TLS_CHACHA20_POLY1305_SHA256">
2067 <summary>Represents the TLS_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2069 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA">
2070 <summary>Represents the TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2072 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5">
2073 <summary>Represents the TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
2075 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA">
2076 <summary>Represents the TLS_DH_anon_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2078 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_CBC_SHA">
2079 <summary>Represents the TLS_DH_anon_WITH_AES_128_CBC_SHA cipher suite.</summary>
2081 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_CBC_SHA256">
2082 <summary>Represents the TLS_DH_anon_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2084 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_GCM_SHA256">
2085 <summary>Represents the TLS_DH_anon_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2087 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_CBC_SHA">
2088 <summary>Represents the TLS_DH_anon_WITH_AES_256_CBC_SHA cipher suite.</summary>
2090 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_CBC_SHA256">
2091 <summary>Represents the TLS_DH_anon_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2093 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_GCM_SHA384">
2094 <summary>Represents the TLS_DH_anon_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2096 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_128_CBC_SHA256">
2097 <summary>Represents the TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2099 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_128_GCM_SHA256">
2100 <summary>Represents the TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2102 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_256_CBC_SHA384">
2103 <summary>Represents the TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2105 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_256_GCM_SHA384">
2106 <summary>Represents the TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2108 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA">
2109 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2111 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256">
2112 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2114 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256">
2115 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2117 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA">
2118 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2120 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256">
2121 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2123 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384">
2124 <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2126 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA">
2127 <summary>Represents the TLS_DH_anon_WITH_DES_CBC_SHA cipher suite.</summary>
2129 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_RC4_128_MD5">
2130 <summary>Represents the TLS_DH_anon_WITH_RC4_128_MD5 cipher suite.</summary>
2132 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_SEED_CBC_SHA">
2133 <summary>Represents the TLS_DH_anon_WITH_SEED_CBC_SHA cipher suite.</summary>
2135 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA">
2136 <summary>Represents the TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2138 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA">
2139 <summary>Represents the TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2141 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA">
2142 <summary>Represents the TLS_DH_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
2144 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA256">
2145 <summary>Represents the TLS_DH_DSS_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2147 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_GCM_SHA256">
2148 <summary>Represents the TLS_DH_DSS_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2150 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA">
2151 <summary>Represents the TLS_DH_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
2153 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA256">
2154 <summary>Represents the TLS_DH_DSS_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2156 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384">
2157 <summary>Represents the TLS_DH_DSS_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2159 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256">
2160 <summary>Represents the TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2162 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256">
2163 <summary>Represents the TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2165 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384">
2166 <summary>Represents the TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2168 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384">
2169 <summary>Represents the TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2171 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA">
2172 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2174 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256">
2175 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2177 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256">
2178 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2180 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA">
2181 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2183 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256">
2184 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2186 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384">
2187 <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2189 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA">
2190 <summary>Represents the TLS_DH_DSS_WITH_DES_CBC_SHA cipher suite.</summary>
2192 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_SEED_CBC_SHA">
2193 <summary>Represents the TLS_DH_DSS_WITH_SEED_CBC_SHA cipher suite.</summary>
2195 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA">
2196 <summary>Represents the TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2198 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA">
2199 <summary>Represents the TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2201 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_CBC_SHA">
2202 <summary>Represents the TLS_DH_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2204 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_CBC_SHA256">
2205 <summary>Represents the TLS_DH_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2207 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_GCM_SHA256">
2208 <summary>Represents the TLS_DH_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2210 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_CBC_SHA">
2211 <summary>Represents the TLS_DH_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2213 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_CBC_SHA256">
2214 <summary>Represents the TLS_DH_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2216 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_GCM_SHA384">
2217 <summary>Represents the TLS_DH_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2219 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256">
2220 <summary>Represents the TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2222 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256">
2223 <summary>Represents the TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2225 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384">
2226 <summary>Represents the TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2228 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384">
2229 <summary>Represents the TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2231 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA">
2232 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2234 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2235 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2237 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2238 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2240 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA">
2241 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2243 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256">
2244 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2246 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2247 <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2249 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA">
2250 <summary>Represents the TLS_DH_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
2252 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_SEED_CBC_SHA">
2253 <summary>Represents the TLS_DH_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
2255 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA">
2256 <summary>Represents the TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2258 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA">
2259 <summary>Represents the TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2261 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA">
2262 <summary>Represents the TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
2264 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256">
2265 <summary>Represents the TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2267 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256">
2268 <summary>Represents the TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2270 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA">
2271 <summary>Represents the TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
2273 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256">
2274 <summary>Represents the TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2276 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384">
2277 <summary>Represents the TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2279 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256">
2280 <summary>Represents the TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2282 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256">
2283 <summary>Represents the TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2285 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384">
2286 <summary>Represents the TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2288 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384">
2289 <summary>Represents the TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2291 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA">
2292 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2294 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256">
2295 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2297 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256">
2298 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2300 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA">
2301 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2303 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256">
2304 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2306 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384">
2307 <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2309 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA">
2310 <summary>Represents the TLS_DHE_DSS_WITH_DES_CBC_SHA cipher suite.</summary>
2312 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_SEED_CBC_SHA">
2313 <summary>Represents the TLS_DHE_DSS_WITH_SEED_CBC_SHA cipher suite.</summary>
2315 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA">
2316 <summary>Represents the TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2318 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA">
2319 <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2321 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256">
2322 <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2324 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CCM">
2325 <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CCM cipher suite.</summary>
2327 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256">
2328 <summary>Represents the TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2330 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA">
2331 <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2333 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384">
2334 <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2336 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CCM">
2337 <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CCM cipher suite.</summary>
2339 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384">
2340 <summary>Represents the TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2342 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256">
2343 <summary>Represents the TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2345 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256">
2346 <summary>Represents the TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2348 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384">
2349 <summary>Represents the TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2351 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384">
2352 <summary>Represents the TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2354 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2355 <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2357 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256">
2358 <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2360 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2361 <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2363 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384">
2364 <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2366 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256">
2367 <summary>Represents the TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2369 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA">
2370 <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA cipher suite.</summary>
2372 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA256">
2373 <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2375 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA384">
2376 <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2378 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_RC4_128_SHA">
2379 <summary>Represents the TLS_DHE_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2381 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA">
2382 <summary>Represents the TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2384 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA">
2385 <summary>Represents the TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2387 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA">
2388 <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2390 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256">
2391 <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2393 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM">
2394 <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CCM cipher suite.</summary>
2396 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM_8">
2397 <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CCM_8 cipher suite.</summary>
2399 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256">
2400 <summary>Represents the TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2402 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA">
2403 <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2405 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256">
2406 <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2408 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM">
2409 <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CCM cipher suite.</summary>
2411 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM_8">
2412 <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CCM_8 cipher suite.</summary>
2414 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384">
2415 <summary>Represents the TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2417 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256">
2418 <summary>Represents the TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2420 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256">
2421 <summary>Represents the TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2423 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384">
2424 <summary>Represents the TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2426 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384">
2427 <summary>Represents the TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2429 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA">
2430 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2432 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2433 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2435 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2436 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2438 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA">
2439 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2441 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256">
2442 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2444 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2445 <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2447 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256">
2448 <summary>Represents the TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2450 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA">
2451 <summary>Represents the TLS_DHE_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
2453 <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_SEED_CBC_SHA">
2454 <summary>Represents the TLS_DHE_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
2456 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_128_CCM_SHA256">
2457 <summary>Represents the TLS_ECCPWD_WITH_AES_128_CCM_SHA256 cipher suite.</summary>
2459 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_128_GCM_SHA256">
2460 <summary>Represents the TLS_ECCPWD_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2462 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_256_CCM_SHA384">
2463 <summary>Represents the TLS_ECCPWD_WITH_AES_256_CCM_SHA384 cipher suite.</summary>
2465 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_256_GCM_SHA384">
2466 <summary>Represents the TLS_ECCPWD_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2468 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA">
2469 <summary>Represents the TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2471 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_AES_128_CBC_SHA">
2472 <summary>Represents the TLS_ECDH_anon_WITH_AES_128_CBC_SHA cipher suite.</summary>
2474 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_AES_256_CBC_SHA">
2475 <summary>Represents the TLS_ECDH_anon_WITH_AES_256_CBC_SHA cipher suite.</summary>
2477 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_NULL_SHA">
2478 <summary>Represents the TLS_ECDH_anon_WITH_NULL_SHA cipher suite.</summary>
2480 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_RC4_128_SHA">
2481 <summary>Represents the TLS_ECDH_anon_WITH_RC4_128_SHA cipher suite.</summary>
2483 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA">
2484 <summary>Represents the TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2486 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA">
2487 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2489 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256">
2490 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2492 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256">
2493 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2495 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA">
2496 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2498 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384">
2499 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2501 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384">
2502 <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2504 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256">
2505 <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2507 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256">
2508 <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2510 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384">
2511 <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2513 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384">
2514 <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2516 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256">
2517 <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2519 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256">
2520 <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2522 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384">
2523 <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2525 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384">
2526 <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2528 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_NULL_SHA">
2529 <summary>Represents the TLS_ECDH_ECDSA_WITH_NULL_SHA cipher suite.</summary>
2531 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_RC4_128_SHA">
2532 <summary>Represents the TLS_ECDH_ECDSA_WITH_RC4_128_SHA cipher suite.</summary>
2534 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA">
2535 <summary>Represents the TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2537 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA">
2538 <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2540 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256">
2541 <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2543 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256">
2544 <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2546 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA">
2547 <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2549 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384">
2550 <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2552 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384">
2553 <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2555 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256">
2556 <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2558 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256">
2559 <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2561 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384">
2562 <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2564 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384">
2565 <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2567 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2568 <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2570 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2571 <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2573 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384">
2574 <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2576 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2577 <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2579 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_NULL_SHA">
2580 <summary>Represents the TLS_ECDH_RSA_WITH_NULL_SHA cipher suite.</summary>
2582 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_RC4_128_SHA">
2583 <summary>Represents the TLS_ECDH_RSA_WITH_RC4_128_SHA cipher suite.</summary>
2585 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA">
2586 <summary>Represents the TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2588 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA">
2589 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2591 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256">
2592 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2594 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM">
2595 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CCM cipher suite.</summary>
2597 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8">
2598 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 cipher suite.</summary>
2600 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256">
2601 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2603 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA">
2604 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2606 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384">
2607 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2609 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM">
2610 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CCM cipher suite.</summary>
2612 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8">
2613 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 cipher suite.</summary>
2615 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384">
2616 <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2618 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256">
2619 <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2621 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256">
2622 <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2624 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384">
2625 <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2627 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384">
2628 <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2630 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256">
2631 <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2633 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256">
2634 <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2636 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384">
2637 <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2639 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384">
2640 <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2642 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256">
2643 <summary>Represents the TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2645 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_NULL_SHA">
2646 <summary>Represents the TLS_ECDHE_ECDSA_WITH_NULL_SHA cipher suite.</summary>
2648 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA">
2649 <summary>Represents the TLS_ECDHE_ECDSA_WITH_RC4_128_SHA cipher suite.</summary>
2651 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA">
2652 <summary>Represents the TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2654 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA">
2655 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2657 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256">
2658 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2660 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256">
2661 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 cipher suite.</summary>
2663 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256">
2664 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 cipher suite.</summary>
2666 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256">
2667 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2669 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA">
2670 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2672 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384">
2673 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2675 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384">
2676 <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2678 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256">
2679 <summary>Represents the TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2681 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384">
2682 <summary>Represents the TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2684 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2685 <summary>Represents the TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2687 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2688 <summary>Represents the TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2690 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256">
2691 <summary>Represents the TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2693 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA">
2694 <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA cipher suite.</summary>
2696 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA256">
2697 <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2699 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA384">
2700 <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2702 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_RC4_128_SHA">
2703 <summary>Represents the TLS_ECDHE_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2705 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA">
2706 <summary>Represents the TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2708 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA">
2709 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2711 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256">
2712 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2714 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256">
2715 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2717 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA">
2718 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2720 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384">
2721 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2723 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384">
2724 <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2726 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256">
2727 <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2729 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256">
2730 <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2732 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384">
2733 <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2735 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384">
2736 <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2738 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2739 <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2741 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2742 <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2744 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384">
2745 <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2747 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2748 <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2750 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256">
2751 <summary>Represents the TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2753 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_NULL_SHA">
2754 <summary>Represents the TLS_ECDHE_RSA_WITH_NULL_SHA cipher suite.</summary>
2756 <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_RC4_128_SHA">
2757 <summary>Represents the TLS_ECDHE_RSA_WITH_RC4_128_SHA cipher suite.</summary>
2759 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5">
2760 <summary>Represents the TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 cipher suite.</summary>
2762 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA">
2763 <summary>Represents the TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA cipher suite.</summary>
2765 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5">
2766 <summary>Represents the TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 cipher suite.</summary>
2768 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA">
2769 <summary>Represents the TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA cipher suite.</summary>
2771 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC4_40_MD5">
2772 <summary>Represents the TLS_KRB5_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
2774 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC4_40_SHA">
2775 <summary>Represents the TLS_KRB5_EXPORT_WITH_RC4_40_SHA cipher suite.</summary>
2777 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_3DES_EDE_CBC_MD5">
2778 <summary>Represents the TLS_KRB5_WITH_3DES_EDE_CBC_MD5 cipher suite.</summary>
2780 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_3DES_EDE_CBC_SHA">
2781 <summary>Represents the TLS_KRB5_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2783 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_DES_CBC_MD5">
2784 <summary>Represents the TLS_KRB5_WITH_DES_CBC_MD5 cipher suite.</summary>
2786 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_DES_CBC_SHA">
2787 <summary>Represents the TLS_KRB5_WITH_DES_CBC_SHA cipher suite.</summary>
2789 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_IDEA_CBC_MD5">
2790 <summary>Represents the TLS_KRB5_WITH_IDEA_CBC_MD5 cipher suite.</summary>
2792 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_IDEA_CBC_SHA">
2793 <summary>Represents the TLS_KRB5_WITH_IDEA_CBC_SHA cipher suite.</summary>
2795 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_RC4_128_MD5">
2796 <summary>Represents the TLS_KRB5_WITH_RC4_128_MD5 cipher suite.</summary>
2798 <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_RC4_128_SHA">
2799 <summary>Represents the TLS_KRB5_WITH_RC4_128_SHA cipher suite.</summary>
2801 <member name="F:System.Net.Security.TlsCipherSuite.TLS_NULL_WITH_NULL_NULL">
2802 <summary>Represents the TLS_NULL_WITH_NULL_NULL cipher suite.</summary>
2804 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_DHE_WITH_AES_128_CCM_8">
2805 <summary>Represents the TLS_PSK_DHE_WITH_AES_128_CCM_8 cipher suite.</summary>
2807 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_DHE_WITH_AES_256_CCM_8">
2808 <summary>Represents the TLS_PSK_DHE_WITH_AES_256_CCM_8 cipher suite.</summary>
2810 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_3DES_EDE_CBC_SHA">
2811 <summary>Represents the TLS_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2813 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA">
2814 <summary>Represents the TLS_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2816 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA256">
2817 <summary>Represents the TLS_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2819 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CCM">
2820 <summary>Represents the TLS_PSK_WITH_AES_128_CCM cipher suite.</summary>
2822 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CCM_8">
2823 <summary>Represents the TLS_PSK_WITH_AES_128_CCM_8 cipher suite.</summary>
2825 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_GCM_SHA256">
2826 <summary>Represents the TLS_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2828 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA">
2829 <summary>Represents the TLS_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2831 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA384">
2832 <summary>Represents the TLS_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2834 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CCM">
2835 <summary>Represents the TLS_PSK_WITH_AES_256_CCM cipher suite.</summary>
2837 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CCM_8">
2838 <summary>Represents the TLS_PSK_WITH_AES_256_CCM_8 cipher suite.</summary>
2840 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_GCM_SHA384">
2841 <summary>Represents the TLS_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2843 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_128_CBC_SHA256">
2844 <summary>Represents the TLS_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2846 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_128_GCM_SHA256">
2847 <summary>Represents the TLS_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2849 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_256_CBC_SHA384">
2850 <summary>Represents the TLS_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2852 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_256_GCM_SHA384">
2853 <summary>Represents the TLS_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2855 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2856 <summary>Represents the TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2858 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256">
2859 <summary>Represents the TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2861 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2862 <summary>Represents the TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2864 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384">
2865 <summary>Represents the TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2867 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CHACHA20_POLY1305_SHA256">
2868 <summary>Represents the TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2870 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA">
2871 <summary>Represents the TLS_PSK_WITH_NULL_SHA cipher suite.</summary>
2873 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA256">
2874 <summary>Represents the TLS_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2876 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA384">
2877 <summary>Represents the TLS_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2879 <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_RC4_128_SHA">
2880 <summary>Represents the TLS_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2882 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA">
2883 <summary>Represents the TLS_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2885 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5">
2886 <summary>Represents the TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 cipher suite.</summary>
2888 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5">
2889 <summary>Represents the TLS_RSA_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
2891 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA">
2892 <summary>Represents the TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2894 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA">
2895 <summary>Represents the TLS_RSA_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2897 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256">
2898 <summary>Represents the TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2900 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256">
2901 <summary>Represents the TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2903 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA">
2904 <summary>Represents the TLS_RSA_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2906 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384">
2907 <summary>Represents the TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2909 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384">
2910 <summary>Represents the TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2912 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256">
2913 <summary>Represents the TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2915 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256">
2916 <summary>Represents the TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2918 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384">
2919 <summary>Represents the TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2921 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384">
2922 <summary>Represents the TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2924 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2925 <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2927 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256">
2928 <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2930 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2931 <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2933 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384">
2934 <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2936 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256">
2937 <summary>Represents the TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2939 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA">
2940 <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA cipher suite.</summary>
2942 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA256">
2943 <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2945 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA384">
2946 <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2948 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_RC4_128_SHA">
2949 <summary>Represents the TLS_RSA_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2951 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA">
2952 <summary>Represents the TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2954 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA">
2955 <summary>Represents the TLS_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2957 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA256">
2958 <summary>Represents the TLS_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2960 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CCM">
2961 <summary>Represents the TLS_RSA_WITH_AES_128_CCM cipher suite.</summary>
2963 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CCM_8">
2964 <summary>Represents the TLS_RSA_WITH_AES_128_CCM_8 cipher suite.</summary>
2966 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_GCM_SHA256">
2967 <summary>Represents the TLS_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2969 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA">
2970 <summary>Represents the TLS_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2972 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256">
2973 <summary>Represents the TLS_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2975 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CCM">
2976 <summary>Represents the TLS_RSA_WITH_AES_256_CCM cipher suite.</summary>
2978 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CCM_8">
2979 <summary>Represents the TLS_RSA_WITH_AES_256_CCM_8 cipher suite.</summary>
2981 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_GCM_SHA384">
2982 <summary>Represents the TLS_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2984 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_128_CBC_SHA256">
2985 <summary>Represents the TLS_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2987 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_128_GCM_SHA256">
2988 <summary>Represents the TLS_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2990 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_256_CBC_SHA384">
2991 <summary>Represents the TLS_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2993 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_256_GCM_SHA384">
2994 <summary>Represents the TLS_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2996 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA">
2997 <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2999 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256">
3000 <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
3002 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256">
3003 <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
3005 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA">
3006 <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
3008 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256">
3009 <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
3011 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384">
3012 <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
3014 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_DES_CBC_SHA">
3015 <summary>Represents the TLS_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
3017 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA">
3018 <summary>Represents the TLS_RSA_WITH_IDEA_CBC_SHA cipher suite.</summary>
3020 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_MD5">
3021 <summary>Represents the TLS_RSA_WITH_NULL_MD5 cipher suite.</summary>
3023 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_SHA">
3024 <summary>Represents the TLS_RSA_WITH_NULL_SHA cipher suite.</summary>
3026 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_SHA256">
3027 <summary>Represents the TLS_RSA_WITH_NULL_SHA256 cipher suite.</summary>
3029 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_RC4_128_MD5">
3030 <summary>Represents the TLS_RSA_WITH_RC4_128_MD5 cipher suite.</summary>
3032 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_RC4_128_SHA">
3033 <summary>Represents the TLS_RSA_WITH_RC4_128_SHA cipher suite.</summary>
3035 <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_SEED_CBC_SHA">
3036 <summary>Represents the TLS_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
3038 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA">
3039 <summary>Represents the TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
3041 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA">
3042 <summary>Represents the TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
3044 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA">
3045 <summary>Represents the TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
3047 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA">
3048 <summary>Represents the TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
3050 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA">
3051 <summary>Represents the TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
3053 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA">
3054 <summary>Represents the TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
3056 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA">
3057 <summary>Represents the TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
3059 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_AES_128_CBC_SHA">
3060 <summary>Represents the TLS_SRP_SHA_WITH_AES_128_CBC_SHA cipher suite.</summary>
3062 <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_AES_256_CBC_SHA">
3063 <summary>Represents the TLS_SRP_SHA_WITH_AES_256_CBC_SHA cipher suite.</summary>
3065 <member name="T:System.Security.Authentication.AuthenticationException">
3066 <summary>The exception that is thrown when authentication fails for an authentication stream.</summary>
3068 <member name="M:System.Security.Authentication.AuthenticationException.#ctor">
3069 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with no message.</summary>
3071 <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3072 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class from the specified instances of the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> classes.</summary>
3073 <param name="serializationInfo">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> instance that contains the information required to deserialize the new <see cref="T:System.Security.Authentication.AuthenticationException" /> instance.</param>
3074 <param name="streamingContext">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> instance.</param>
3076 <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
3077 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message.</summary>
3078 <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
3080 <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
3081 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message and inner exception.</summary>
3082 <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
3083 <param name="innerException">The <see cref="T:System.Exception" /> that is the cause of the current exception.</param>
3085 <member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
3086 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class represents the extended protection policy used by the server to validate incoming client connections.</summary>
3088 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3089 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class from a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the required data to populate the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</summary>
3090 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> instance that contains the information that is required to serialize the new <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> instance.</param>
3091 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the source of the serialized stream that is associated with the new <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> instance.</param>
3093 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
3094 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced.</summary>
3095 <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
3097 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
3098 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced and the channel binding token (CBT) to be used.</summary>
3099 <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
3100 <param name="customChannelBinding">A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</param>
3101 <exception cref="T:System.ArgumentException">
3102 <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
3103 <exception cref="T:System.ArgumentNullException">
3104 <paramref name="customChannelBinding" /> is <see langword="null" />.</exception>
3106 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
3107 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN.</summary>
3108 <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
3109 <param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
3110 <param name="customServiceNames">A <see cref="T:System.Collections.ICollection" /> that contains the custom SPN list that is used to match against a client's SPN.</param>
3111 <exception cref="T:System.ArgumentException">
3112 <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
3113 <exception cref="T:System.ArgumentNullException">
3114 <paramref name="customServiceNames" /> is <see langword="null" /> or an empty list.</exception>
3116 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
3117 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN.</summary>
3118 <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
3119 <param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
3120 <param name="customServiceNames">A <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> that contains the custom SPN list that is used to match against a client's SPN.</param>
3121 <exception cref="T:System.ArgumentException">
3122 <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
3123 <exception cref="T:System.ArgumentNullException">
3124 <paramref name="customServiceNames" /> is <see langword="null" /> or an empty list.</exception>
3126 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3127 <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the required data to serialize an <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> object.</summary>
3128 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized data for an <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> object.</param>
3129 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the destination of the serialized stream that is associated with the new <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</param>
3131 <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
3132 <summary>Gets a string representation for the extended protection policy instance.</summary>
3133 <returns>A <see cref="T:System.String" /> instance that contains the representation of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> instance.</returns>
3135 <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
3136 <summary>Gets a custom channel binding token (CBT) to use for validation.</summary>
3137 <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</returns>
3139 <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
3140 <summary>Gets the custom Service Provider Name (SPN) list used to match against a client's SPN.</summary>
3141 <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> that contains the custom SPN list that is used to match against a client's SPN.</returns>
3143 <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
3144 <summary>Indicates whether the operating system supports integrated windows authentication with extended protection.</summary>
3146 <see langword="true" /> if the operating system supports integrated windows authentication with extended protection, otherwise <see langword="false" />.</returns>
3148 <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
3149 <summary>Gets when the extended protection policy should be enforced.</summary>
3150 <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</returns>
3152 <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
3153 <summary>Gets the kind of protection enforced by the extended protection policy.</summary>
3154 <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</returns>
3156 <member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
3157 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> enumeration specifies when the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> should be enforced.</summary>
3159 <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
3160 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is always enforced. Clients that don't support extended protection will fail to authenticate.</summary>
3162 <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
3163 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is never enforced and extended protection is disabled.</summary>
3165 <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
3166 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is enforced only if the client and server supports extended protection.</summary>
3168 <member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
3169 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> enumeration specifies the protection scenario enforced by the policy.</summary>
3171 <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
3172 <summary>The transport will select between a secure and standard protection scenario depending on the type of channel used. For secure protection, integrated Windows authentication is wrapped in a secure channel and has an exactly matching channel binding token with no Service Provider Name (SPN) validation. For standard protection, integrated Windows authentication is optionally wrapped in a secure channel with an optional channel binding token and SPN validation is required. So if the request comes through a secure channel, the channel binding token (CBT) is checked, otherwise the SPN is checked.</summary>
3174 <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
3175 <summary>Integrated Windows authentication is wrapped in a secure channel terminated by a trusted proxy and has a channel binding token with SPN validation required. This requires the presence of a CBT, but the CBT is not checked while the SPN is checked.</summary>
3177 <member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
3178 <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class is a read-only collection of service principal names.</summary>
3180 <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
3181 <summary>Initializes a new read-only instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class based on an existing <see cref="T:System.Collections.ICollection" />.</summary>
3182 <param name="items">An instance of the <see cref="T:System.Collections.ICollection" /> class that contains the specified values of service names to be used to initialize the class.</param>
3183 <exception cref="T:System.ArgumentNullException">
3184 <paramref name="item" /> is <see langword="null" />.</exception>
3185 <exception cref="T:System.ArgumentException">
3186 <paramref name="item" /> is empty.</exception>
3188 <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
3189 <summary>Returns a value indicating whether the specified string occurs within this <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance.</summary>
3190 <param name="searchServiceName">The string to seek.</param>
3191 <returns>Returns <see cref="T:System.Boolean" />.
3193 <see langword="true" /> if the <paramref name="searchServiceName" /> parameter occurs within this <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance; otherwise, <see langword="false" />.</returns>
3195 <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
3196 <summary>Merges the current <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> with the specified values to create a new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> containing the union.</summary>
3197 <param name="serviceNames">An instance of the <see cref="T:System.Collections.IEnumerable" /> class that contains the specified values of service names to be merged.</param>
3198 <exception cref="T:System.ArgumentNullException">
3199 <paramref name="serviceNames" /> is <see langword="null" />.</exception>
3200 <exception cref="T:System.ArgumentException">
3201 <paramref name="serviceNames" /> is empty.</exception>
3202 <returns>A new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance that contains the union of the existing <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance merged with the specified values.</returns>
3204 <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
3205 <summary>Merges the current <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> with the specified values to create a new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> containing the union.</summary>
3206 <param name="serviceName">A string that contains the specified values of service names to be used to initialize the class.</param>
3207 <exception cref="T:System.ArgumentNullException">
3208 <paramref name="serviceNames" /> is <see langword="null" />.</exception>
3209 <exception cref="T:System.ArgumentException">
3210 <paramref name="serviceNames" /> is empty.</exception>
3211 <returns>A new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance that contains the union of the existing <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance merged with the specified values.</returns>
3213 <member name="T:System.Security.Authentication.InvalidCredentialException">
3214 <summary>The exception that is thrown when authentication fails for an authentication stream and cannot be retried.</summary>
3216 <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor">
3217 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with no message.</summary>
3219 <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3220 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class from the specified instances of the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> classes.</summary>
3221 <param name="serializationInfo">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> instance that contains the information required to deserialize the new <see cref="T:System.Security.Authentication.InvalidCredentialException" /> instance.</param>
3222 <param name="streamingContext">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> instance.</param>
3224 <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.String)">
3225 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with the specified message.</summary>
3226 <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
3228 <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.String,System.Exception)">
3229 <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with the specified message and inner exception.</summary>
3230 <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
3231 <param name="innerException">The <see cref="T:System.Exception" /> that is the cause of the current exception.</param>