ba53cda2a2357b5e721d0726e87a92a15ef987a9
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Net.Security.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Net.Security</name>
5   </assembly>
6   <members>
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>
9     </member>
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" />.  
16   
17  -or-  
18   
19  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
20     </member>
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>
25     </member>
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>
29     </member>
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>
33     </member>
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>
36       <returns>
37         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
38     </member>
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>
41       <returns>
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>
43     </member>
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>
46       <returns>
47         <see langword="true" /> if the client and server have been authenticated; otherwise, <see langword="false" />.</returns>
48     </member>
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>
51       <returns>
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>
53     </member>
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>
56       <returns>
57         <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
58     </member>
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>
61       <returns>
62         <see langword="true" /> if the inner stream has been left open; otherwise, <see langword="false" />.</returns>
63     </member>
64     <member name="T:System.Net.Security.CipherSuitesPolicy">
65       <summary>Specifies allowed cipher suites.</summary>
66     </member>
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>
71     </member>
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>
75     </member>
76     <member name="T:System.Net.Security.EncryptionPolicy">
77       <summary>The EncryptionPolicy to use.</summary>
78     </member>
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>
81     </member>
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>
84     </member>
85     <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
86       <summary>Require encryption and never allow a NULL cipher.</summary>
87     </member>
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>
96     </member>
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>
99     </member>
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>
103     </member>
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" />.  
111   
112 -or-
113   
114  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
115     </member>
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.  
122   
123 -or-
124   
125  This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
126     </member>
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" />.  
134   
135 -or-
136   
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.  
141   
142 -or-
143   
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>
146     </member>
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" />.  
156   
157 -or-
158   
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.  
165   
166 -or-
167   
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>
170     </member>
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.  
179   
180 -or-
181   
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>
185     </member>
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.  
200   
201 -or-
202   
203  This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
204     </member>
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.  
211   
212 -or-
213   
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>
216     </member>
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" />.  
224   
225 -or-
226   
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.  
231   
232 -or-
233   
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>
237     </member>
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" />.  
247   
248 -or-
249   
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.  
256   
257 -or-
258   
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>
262     </member>
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.  
271   
272 -or-
273   
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>
278     </member>
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.  
293   
294 -or-
295   
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>
298     </member>
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>
305     </member>
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.  
319   
320 -or-
321   
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>
324     </member>
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.  
339   
340 -or-
341   
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>
346     </member>
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>
356     </member>
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>
364     </member>
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.  
378   
379 -or-
380   
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>
384     </member>
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.  
399   
400 -or-
401   
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>
407     </member>
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>
418     </member>
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.  
427   
428 -or-
429   
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>
432     </member>
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" />.  
442   
443 -or-
444   
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.  
449   
450 -or-
451   
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>
455     </member>
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" />.  
467   
468 -or-
469   
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.  
474   
475 -or-
476   
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>
480     </member>
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" />.  
489   
490 -or-
491   
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.  
497   
498 -or-
499   
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>
502     </member>
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" />.  
513   
514 -or-
515   
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.  
521   
522 -or-
523   
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>
526     </member>
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>
536     </member>
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.  
552   
553 -or-
554   
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>
558     </member>
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.  
575   
576 -or-
577   
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>
583     </member>
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>
596     </member>
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.  
608   
609 -or-
610   
611  <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
612   
613 -or-
614   
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.  
617   
618 -or-
619   
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>
625     </member>
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" />.  
637   
638 -or-
639   
640  <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
641   
642 -or-
643   
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.  
646   
647 -or-
648   
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>
654     </member>
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>
659     </member>
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>
663     </member>
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>
674     </member>
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>
685     </member>
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.
693
694 -or-
695
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>
699     </member>
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.
707
708 -or-
709
710 Authentication has not occurred.</exception>
711       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
712     </member>
713     <member name="M:System.Net.Security.NegotiateStream.Flush">
714       <summary>Causes any buffered data to be written to the underlying device.</summary>
715     </member>
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>
720     </member>
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>
730     </member>
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>
741     </member>
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>
749     </member>
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>
756     </member>
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>
760     </member>
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" />.  
770   
771 -or-
772   
773  <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
774   
775 -or-
776   
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.  
779   
780 -or-
781   
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>
786     </member>
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>
794     </member>
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>
802     </member>
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>
805       <returns>
806         <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise, <see langword="false" />.</returns>
807     </member>
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>
811     </member>
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>
814       <returns>
815         <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
816     </member>
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>
819       <returns>
820         <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise, <see langword="false" />.</returns>
821     </member>
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>
826     </member>
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>
829       <returns>
830         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
831     </member>
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>
834       <returns>
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>
836     </member>
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>
839       <returns>
840         <see langword="true" /> if the server has been authenticated; otherwise, <see langword="false" />.</returns>
841     </member>
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>
844       <returns>
845         <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise, <see langword="false" />.</returns>
846     </member>
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>
849       <returns>
850         <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
851     </member>
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>
856     </member>
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.  
860   
861 -or-
862   
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>
865     </member>
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>
869     </member>
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>
874     </member>
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>
878     </member>
879     <member name="T:System.Net.Security.ProtectionLevel">
880       <summary>Indicates the security services requested for an authenticated stream.</summary>
881     </member>
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>
884     </member>
885     <member name="F:System.Net.Security.ProtectionLevel.None">
886       <summary>Authentication only.</summary>
887     </member>
888     <member name="F:System.Net.Security.ProtectionLevel.Sign">
889       <summary>Sign data to help ensure the integrity of transmitted data.</summary>
890     </member>
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>
898     </member>
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>
904     </member>
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>
912     </member>
913     <member name="T:System.Net.Security.SslApplicationProtocol">
914       <summary>Represents a value of TLS Application protocol.</summary>
915     </member>
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>
918     </member>
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>
921     </member>
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>
924     </member>
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>
928     </member>
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>
932     </member>
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>
936       <returns>
937         <see langword="true" /> if the <see cref="T:System.Net.Security.SslApplicationProtocol" /> instance provided has matching data; otherwise, <see langword="false" />.</returns>
938     </member>
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>
942       <returns>
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>
944     </member>
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>
948     </member>
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>
953       <returns>
954         <see langword="true" /> if the specified <paramref name="left" /> and <paramref name="right" /> parameters are equal; otherwise, <see langword="false" />.</returns>
955     </member>
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>
960       <returns>
961         <see langword="true" /> if the specified <paramref name="left" /> and <paramref name="right" /> parameters are inequal; otherwise, <see langword="false" />.</returns>
962     </member>
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>
966     </member>
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>
969       <returns>
970           The read-only byte memory representing a TLS application protocol.</returns>
971     </member>
972     <member name="T:System.Net.Security.SslCertificateTrust">
973       <summary>Represents a trust policy for use with SSL/TLS connections.</summary>
974     </member>
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>
981     </member>
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>
988     </member>
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>
991     </member>
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>
994     </member>
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>
997       <returns>
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>
999     </member>
1000     <member name="P:System.Net.Security.SslClientAuthenticationOptions.ApplicationProtocols">
1001       <summary>Gets or sets a list of ALPN protocols.</summary>
1002     </member>
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>
1008     </member>
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>
1011     </member>
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>
1014     </member>
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>
1018     </member>
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>
1022     </member>
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>
1025     </member>
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>
1028     </member>
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>
1031     </member>
1032     <member name="T:System.Net.Security.SslClientHelloInfo">
1033       <summary>This struct contains information from received TLS Client Hello frame.</summary>
1034     </member>
1035     <member name="P:System.Net.Security.SslClientHelloInfo.ServerName">
1036       <summary>Gets the host server specified by the client.</summary>
1037     </member>
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>
1041     </member>
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>
1044     </member>
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>
1047     </member>
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>
1050       <returns>
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>
1052     </member>
1053     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ApplicationProtocols">
1054       <summary>Gets or sets a list of ALPN protocols.</summary>
1055     </member>
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>
1061     </member>
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>
1064     </member>
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>
1067     </member>
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>
1071     </member>
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>
1077     </member>
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>
1080     </member>
1081     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificate">
1082       <summary>Gets or sets the server certificate.</summary>
1083     </member>
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>
1087     </member>
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>
1090     </member>
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>
1093     </member>
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.  
1099   
1100  -or-  
1101   
1102  <paramref name="innerStream" /> is not writable.</exception>
1103       <exception cref="T:System.ArgumentNullException">
1104         <paramref name="innerStream" /> is <see langword="null" />.  
1105   
1106  -or-  
1107   
1108  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1109     </member>
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.  
1116   
1117  -or-  
1118   
1119  <paramref name="innerStream" /> is not writable.</exception>
1120       <exception cref="T:System.ArgumentNullException">
1121         <paramref name="innerStream" /> is <see langword="null" />.  
1122   
1123  -or-  
1124   
1125  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1126     </member>
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.  
1134   
1135  -or-  
1136   
1137  <paramref name="innerStream" /> is not writable.</exception>
1138       <exception cref="T:System.ArgumentNullException">
1139         <paramref name="innerStream" /> is <see langword="null" />.  
1140   
1141  -or-  
1142   
1143  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1144     </member>
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.  
1153   
1154  -or-  
1155   
1156  <paramref name="innerStream" /> is not writable.</exception>
1157       <exception cref="T:System.ArgumentNullException">
1158         <paramref name="innerStream" /> is <see langword="null" />.  
1159   
1160  -or-  
1161   
1162  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1163     </member>
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.  
1173   
1174  -or-  
1175   
1176  <paramref name="innerStream" /> is not writable.  
1177   
1178  -or-  
1179   
1180  <paramref name="encryptionPolicy" /> is not valid.</exception>
1181       <exception cref="T:System.ArgumentNullException">
1182         <paramref name="innerStream" /> is <see langword="null" />.  
1183   
1184  -or-  
1185   
1186  <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
1187     </member>
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.
1195
1196  -or-
1197
1198  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1199
1200  -or-
1201
1202  Authentication is already in progress.</exception>
1203       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1204     </member>
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.  
1212   
1213  -or-  
1214   
1215  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1216   
1217  -or-  
1218   
1219  Authentication is already in progress.</exception>
1220       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1221     </member>
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>
1227     </member>
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>
1234     </member>
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.  
1243   
1244  -or-  
1245   
1246  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1247   
1248  -or-  
1249   
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>
1253     </member>
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.  
1261   
1262  -or-  
1263   
1264  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1265   
1266  -or-  
1267   
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>
1271     </member>
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.  
1279   
1280  -or-  
1281   
1282  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1283   
1284  -or-  
1285   
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>
1289     </member>
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.  
1298   
1299  -or-  
1300   
1301  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1302   
1303  -or-  
1304   
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>
1308     </member>
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.  
1316   
1317  -or-  
1318   
1319  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1320   
1321  -or-  
1322   
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>
1326     </member>
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.  
1334   
1335  -or-  
1336   
1337  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1338   
1339  -or-  
1340   
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>
1344     </member>
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.  
1354   
1355  -or-  
1356   
1357  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1358   
1359  -or-  
1360   
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>
1364     </member>
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.  
1377   
1378  -or-  
1379   
1380  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1381   
1382  -or-  
1383   
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>
1387     </member>
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.  
1397   
1398  -or-  
1399   
1400  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1401   
1402  -or-  
1403   
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>
1407     </member>
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.  
1418   
1419  -or-  
1420   
1421  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1422   
1423  -or-  
1424   
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>
1428     </member>
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.  
1436   
1437  -or-  
1438   
1439  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1440   
1441  -or-  
1442   
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>
1447     </member>
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.  
1457   
1458  -or-  
1459   
1460  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1461   
1462  -or-  
1463   
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>
1467     </member>
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.  
1478   
1479  -or-  
1480   
1481  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1482   
1483  -or-  
1484   
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>
1488     </member>
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.  
1498   
1499  -or-  
1500   
1501  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1502   
1503  -or-  
1504   
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>
1508     </member>
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.  
1520   
1521  -or-  
1522   
1523  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1524   
1525  -or-  
1526   
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>
1530     </member>
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.  
1545   
1546  -or-  
1547   
1548  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1549   
1550  -or-  
1551   
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>
1555     </member>
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.  
1565   
1566  -or-  
1567   
1568  Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1569   
1570  -or-  
1571   
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>
1576     </member>
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.  
1588   
1589  -or-  
1590   
1591  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1592   
1593  -or-  
1594   
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>
1599     </member>
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.  
1614   
1615  -or-  
1616   
1617  Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.  
1618   
1619  -or-  
1620   
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>
1625     </member>
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.
1637
1638 -or-
1639
1640 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
1641
1642 -or-  
1643   
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.  
1646   
1647  -or-  
1648   
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>
1654     </member>
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.
1666   
1667 -or-
1668           
1669 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
1670   
1671 -or-
1672   
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>
1679     </member>
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>
1684     </member>
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>
1688     </member>
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>
1698     </member>
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>
1708     </member>
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.
1717
1718 -or-
1719
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>
1723     </member>
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.
1732
1733 -or-
1734
1735 Authentication has not occurred.</exception>
1736       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1737     </member>
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>
1740     </member>
1741     <member name="M:System.Net.Security.SslStream.Flush">
1742       <summary>Causes any buffered data to be written to the underlying device.</summary>
1743     </member>
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>
1748     </member>
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>
1753     </member>
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.
1763   
1764 -or-
1765
1766 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
1767
1768 -or-  
1769
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>
1776     </member>
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.  
1787   
1788  -or-  
1789   
1790  <paramref name="count" /> is less than 0.
1791   
1792  -or-  
1793   
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>
1800     </member>
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>
1810     </member>
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>
1818     </member>
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>
1825     </member>
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>
1829     </member>
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>
1833     </member>
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>
1843     </member>
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.
1853
1854 -or-
1855
1856 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.  
1857   
1858  -or-  
1859   
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>
1865     </member>
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.  
1876   
1877  -or-  
1878   
1879  <paramref name="count" /> is less than 0.
1880   
1881  -or-  
1882   
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>
1889     </member>
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>
1899     </member>
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>
1902       <returns>
1903         <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise <see langword="false" />.</returns>
1904     </member>
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>
1908     </member>
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>
1911       <returns>
1912         <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
1913     </member>
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>
1916       <returns>
1917         <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise <see langword="false" />.</returns>
1918     </member>
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>
1921       <returns>
1922         <see langword="true" /> if the certificate revocation list is checked; otherwise, <see langword="false" />.</returns>
1923     </member>
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>
1928     </member>
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>
1932     </member>
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>
1937     </member>
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>
1941     </member>
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>
1944       <returns>
1945         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
1946     </member>
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>
1949       <returns>
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>
1951     </member>
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>
1954       <returns>
1955         <see langword="true" /> if the server has been authenticated; otherwise <see langword="false" />.</returns>
1956     </member>
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>
1959       <returns>
1960         <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise <see langword="false" />.</returns>
1961     </member>
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>
1964       <returns>
1965         <see langword="true" /> if the data is signed before being transmitted; otherwise <see langword="false" />.</returns>
1966     </member>
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>
1970     </member>
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>
1974     </member>
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>
1979     </member>
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>
1984     </member>
1985     <member name="P:System.Net.Security.SslStream.NegotiatedApplicationProtocol">
1986       <summary>The negotiated application protocol in TLS handshake.</summary>
1987     </member>
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>
1992     </member>
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.  
1996   
1997  -or-  
1998   
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>
2001     </member>
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>
2005     </member>
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>
2010     </member>
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>
2014     </member>
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>
2018     </member>
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>
2022     </member>
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>
2026     </member>
2027     <member name="T:System.Net.Security.SslStreamCertificateContext">
2028       <summary>Represents a set of certificates used for building a certificate chain.</summary>
2029     </member>
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>
2039     </member>
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>
2050     </member>
2051     <member name="T:System.Net.Security.TlsCipherSuite">
2052       <summary>Represents cipher suite values for the TLS (formerly SSL) protocol.</summary>
2053     </member>
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>
2056     </member>
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>
2059     </member>
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>
2062     </member>
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>
2065     </member>
2066     <member name="F:System.Net.Security.TlsCipherSuite.TLS_CHACHA20_POLY1305_SHA256">
2067       <summary>Represents the TLS_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2068     </member>
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>
2071     </member>
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>
2074     </member>
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>
2077     </member>
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>
2080     </member>
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>
2083     </member>
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>
2086     </member>
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>
2089     </member>
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>
2092     </member>
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>
2095     </member>
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>
2098     </member>
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>
2101     </member>
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>
2104     </member>
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>
2107     </member>
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>
2110     </member>
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>
2113     </member>
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>
2116     </member>
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>
2119     </member>
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>
2122     </member>
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>
2125     </member>
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>
2128     </member>
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>
2131     </member>
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>
2134     </member>
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>
2137     </member>
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>
2140     </member>
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>
2143     </member>
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>
2146     </member>
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>
2149     </member>
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>
2152     </member>
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>
2155     </member>
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>
2158     </member>
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>
2161     </member>
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>
2164     </member>
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>
2167     </member>
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>
2170     </member>
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>
2173     </member>
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>
2176     </member>
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>
2179     </member>
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>
2182     </member>
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>
2185     </member>
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>
2188     </member>
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>
2191     </member>
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>
2194     </member>
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>
2197     </member>
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>
2200     </member>
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>
2203     </member>
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>
2206     </member>
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>
2209     </member>
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>
2212     </member>
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>
2215     </member>
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>
2218     </member>
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>
2221     </member>
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>
2224     </member>
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>
2227     </member>
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>
2230     </member>
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>
2233     </member>
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>
2236     </member>
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>
2239     </member>
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>
2242     </member>
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>
2245     </member>
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>
2248     </member>
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>
2251     </member>
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>
2254     </member>
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>
2257     </member>
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>
2260     </member>
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>
2263     </member>
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>
2266     </member>
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>
2269     </member>
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>
2272     </member>
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>
2275     </member>
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>
2278     </member>
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>
2281     </member>
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>
2284     </member>
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>
2287     </member>
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>
2290     </member>
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>
2293     </member>
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>
2296     </member>
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>
2299     </member>
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>
2302     </member>
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>
2305     </member>
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>
2308     </member>
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>
2311     </member>
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>
2314     </member>
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>
2317     </member>
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>
2320     </member>
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>
2323     </member>
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>
2326     </member>
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>
2329     </member>
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>
2332     </member>
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>
2335     </member>
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>
2338     </member>
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>
2341     </member>
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>
2344     </member>
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>
2347     </member>
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>
2350     </member>
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>
2353     </member>
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>
2356     </member>
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>
2359     </member>
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>
2362     </member>
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>
2365     </member>
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>
2368     </member>
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>
2371     </member>
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>
2374     </member>
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>
2377     </member>
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>
2380     </member>
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>
2383     </member>
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>
2386     </member>
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>
2389     </member>
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>
2392     </member>
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>
2395     </member>
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>
2398     </member>
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>
2401     </member>
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>
2404     </member>
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>
2407     </member>
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>
2410     </member>
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>
2413     </member>
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>
2416     </member>
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>
2419     </member>
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>
2422     </member>
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>
2425     </member>
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>
2428     </member>
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>
2431     </member>
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>
2434     </member>
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>
2437     </member>
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>
2440     </member>
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>
2443     </member>
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>
2446     </member>
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>
2449     </member>
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>
2452     </member>
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>
2455     </member>
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>
2458     </member>
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>
2461     </member>
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>
2464     </member>
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>
2467     </member>
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>
2470     </member>
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>
2473     </member>
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>
2476     </member>
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>
2479     </member>
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>
2482     </member>
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>
2485     </member>
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>
2488     </member>
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>
2491     </member>
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>
2494     </member>
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>
2497     </member>
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>
2500     </member>
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>
2503     </member>
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>
2506     </member>
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>
2509     </member>
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>
2512     </member>
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>
2515     </member>
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>
2518     </member>
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>
2521     </member>
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>
2524     </member>
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>
2527     </member>
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>
2530     </member>
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>
2533     </member>
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>
2536     </member>
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>
2539     </member>
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>
2542     </member>
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>
2545     </member>
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>
2548     </member>
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>
2551     </member>
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>
2554     </member>
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>
2557     </member>
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>
2560     </member>
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>
2563     </member>
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>
2566     </member>
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>
2569     </member>
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>
2572     </member>
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>
2575     </member>
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>
2578     </member>
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>
2581     </member>
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>
2584     </member>
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>
2587     </member>
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>
2590     </member>
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>
2593     </member>
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>
2596     </member>
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>
2599     </member>
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>
2602     </member>
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>
2605     </member>
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>
2608     </member>
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>
2611     </member>
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>
2614     </member>
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>
2617     </member>
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>
2620     </member>
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>
2623     </member>
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>
2626     </member>
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>
2629     </member>
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>
2632     </member>
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>
2635     </member>
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>
2638     </member>
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>
2641     </member>
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>
2644     </member>
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>
2647     </member>
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>
2650     </member>
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>
2653     </member>
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>
2656     </member>
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>
2659     </member>
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>
2662     </member>
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>
2665     </member>
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>
2668     </member>
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>
2671     </member>
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>
2674     </member>
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>
2677     </member>
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>
2680     </member>
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>
2683     </member>
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>
2686     </member>
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>
2689     </member>
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>
2692     </member>
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>
2695     </member>
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>
2698     </member>
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>
2701     </member>
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>
2704     </member>
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>
2707     </member>
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>
2710     </member>
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>
2713     </member>
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>
2716     </member>
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>
2719     </member>
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>
2722     </member>
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>
2725     </member>
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>
2728     </member>
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>
2731     </member>
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>
2734     </member>
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>
2737     </member>
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>
2740     </member>
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>
2743     </member>
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>
2746     </member>
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>
2749     </member>
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>
2752     </member>
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>
2755     </member>
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>
2758     </member>
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>
2761     </member>
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>
2764     </member>
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>
2767     </member>
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>
2770     </member>
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>
2773     </member>
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>
2776     </member>
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>
2779     </member>
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>
2782     </member>
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>
2785     </member>
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>
2788     </member>
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>
2791     </member>
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>
2794     </member>
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>
2797     </member>
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>
2800     </member>
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>
2803     </member>
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>
2806     </member>
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>
2809     </member>
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>
2812     </member>
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>
2815     </member>
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>
2818     </member>
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>
2821     </member>
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>
2824     </member>
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>
2827     </member>
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>
2830     </member>
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>
2833     </member>
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>
2836     </member>
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>
2839     </member>
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>
2842     </member>
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>
2845     </member>
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>
2848     </member>
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>
2851     </member>
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>
2854     </member>
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>
2857     </member>
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>
2860     </member>
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>
2863     </member>
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>
2866     </member>
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>
2869     </member>
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>
2872     </member>
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>
2875     </member>
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>
2878     </member>
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>
2881     </member>
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>
2884     </member>
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>
2887     </member>
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>
2890     </member>
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>
2893     </member>
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>
2896     </member>
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>
2899     </member>
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>
2902     </member>
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>
2905     </member>
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>
2908     </member>
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>
2911     </member>
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>
2914     </member>
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>
2917     </member>
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>
2920     </member>
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>
2923     </member>
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>
2926     </member>
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>
2929     </member>
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>
2932     </member>
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>
2935     </member>
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>
2938     </member>
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>
2941     </member>
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>
2944     </member>
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>
2947     </member>
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>
2950     </member>
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>
2953     </member>
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>
2956     </member>
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>
2959     </member>
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>
2962     </member>
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>
2965     </member>
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>
2968     </member>
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>
2971     </member>
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>
2974     </member>
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>
2977     </member>
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>
2980     </member>
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>
2983     </member>
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>
2986     </member>
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>
2989     </member>
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>
2992     </member>
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>
2995     </member>
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>
2998     </member>
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>
3001     </member>
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>
3004     </member>
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>
3007     </member>
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>
3010     </member>
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>
3013     </member>
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>
3016     </member>
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>
3019     </member>
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>
3022     </member>
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>
3025     </member>
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>
3028     </member>
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>
3031     </member>
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>
3034     </member>
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>
3037     </member>
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>
3040     </member>
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>
3043     </member>
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>
3046     </member>
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>
3049     </member>
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>
3052     </member>
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>
3055     </member>
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>
3058     </member>
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>
3061     </member>
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>
3064     </member>
3065     <member name="T:System.Security.Authentication.AuthenticationException">
3066       <summary>The exception that is thrown when authentication fails for an authentication stream.</summary>
3067     </member>
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>
3070     </member>
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>
3075     </member>
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>
3079     </member>
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>
3084     </member>
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>
3087     </member>
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>
3092     </member>
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>
3096     </member>
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>
3105     </member>
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>
3115     </member>
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>
3125     </member>
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>
3130     </member>
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>
3134     </member>
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>
3138     </member>
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>
3142     </member>
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>
3145       <returns>
3146         <see langword="true" /> if the operating system supports integrated windows authentication with extended protection, otherwise <see langword="false" />.</returns>
3147     </member>
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>
3151     </member>
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>
3155     </member>
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>
3158     </member>
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>
3161     </member>
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>
3164     </member>
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>
3167     </member>
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>
3170     </member>
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>
3173     </member>
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>
3176     </member>
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>
3179     </member>
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>
3187     </member>
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" />.  
3192   
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>
3194     </member>
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>
3203     </member>
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>
3212     </member>
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>
3215     </member>
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>
3218     </member>
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>
3223     </member>
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>
3227     </member>
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>
3232     </member>
3233   </members>
3234 </doc>