Revert "PR-5360"
[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 -or-
17 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
18     </member>
19     <member name="M:System.Net.Security.AuthenticatedStream.Dispose(System.Boolean)">
20       <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.AuthenticatedStream" /> and optionally releases the managed resources.</summary>
21       <param name="disposing">
22         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
23     </member>
24     <member name="M:System.Net.Security.AuthenticatedStream.DisposeAsync">
25       <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.AuthenticatedStream" />.</summary>
26       <returns>A task that represents the asynchronous dispose operation.</returns>
27     </member>
28     <member name="P:System.Net.Security.AuthenticatedStream.InnerStream">
29       <summary>Gets the stream used by this <see cref="T:System.Net.Security.AuthenticatedStream" /> for sending and receiving data.</summary>
30       <returns>A <see cref="T:System.IO.Stream" /> object.</returns>
31     </member>
32     <member name="P:System.Net.Security.AuthenticatedStream.IsAuthenticated">
33       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
34       <returns>
35         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
36     </member>
37     <member name="P:System.Net.Security.AuthenticatedStream.IsEncrypted">
38       <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>
39       <returns>
40         <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>
41     </member>
42     <member name="P:System.Net.Security.AuthenticatedStream.IsMutuallyAuthenticated">
43       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both server and client have been authenticated.</summary>
44       <returns>
45         <see langword="true" /> if the client and server have been authenticated; otherwise, <see langword="false" />.</returns>
46     </member>
47     <member name="P:System.Net.Security.AuthenticatedStream.IsServer">
48       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the local side of the connection was authenticated as the server.</summary>
49       <returns>
50         <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>
51     </member>
52     <member name="P:System.Net.Security.AuthenticatedStream.IsSigned">
53       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
54       <returns>
55         <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
56     </member>
57     <member name="P:System.Net.Security.AuthenticatedStream.LeaveInnerStreamOpen">
58       <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>
59       <returns>
60         <see langword="true" /> if the inner stream has been left open; otherwise, <see langword="false" />.</returns>
61     </member>
62     <member name="T:System.Net.Security.CipherSuitesPolicy">
63       <summary>Specifies allowed cipher suites.</summary>
64     </member>
65     <member name="M:System.Net.Security.CipherSuitesPolicy.#ctor(System.Collections.Generic.IEnumerable{System.Net.Security.TlsCipherSuite})">
66       <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>
67       <param name="allowedCipherSuites">The collection of cipher suites allowed in this policy for negotiation.</param>
68       <exception cref="T:System.PlatformNotSupportedException">Platform is not a Linux system with OpenSSL 1.1.1 or higher or a macOS.</exception>
69     </member>
70     <member name="P:System.Net.Security.CipherSuitesPolicy.AllowedCipherSuites">
71       <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>
72       <returns>The collection of cipher suites allowed in this policy for negotiation.</returns>
73     </member>
74     <member name="T:System.Net.Security.EncryptionPolicy">
75       <summary>The EncryptionPolicy to use.</summary>
76     </member>
77     <member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
78       <summary>Prefer that full encryption be used, but allow a NULL cipher (no encryption) if the server agrees.</summary>
79     </member>
80     <member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
81       <summary>Allow no encryption and request that a NULL cipher be used if the other endpoint can handle a NULL cipher.</summary>
82     </member>
83     <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
84       <summary>Require encryption and never allow a NULL cipher.</summary>
85     </member>
86     <member name="T:System.Net.Security.LocalCertificateSelectionCallback">
87       <summary>Selects the local Secure Sockets Layer (SSL) certificate used for authentication.</summary>
88       <param name="sender">An object that contains state information for this validation.</param>
89       <param name="targetHost">The host server specified by the client.</param>
90       <param name="localCertificates">An <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing local certificates.</param>
91       <param name="remoteCertificate">The certificate used to authenticate the remote party.</param>
92       <param name="acceptableIssuers">A <see cref="T:System.String" /> array of certificate issuers acceptable to the remote party.</param>
93       <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> used for establishing an SSL connection.</returns>
94     </member>
95     <member name="T:System.Net.Security.NegotiateStream">
96       <summary>Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.</summary>
97     </member>
98     <member name="M:System.Net.Security.NegotiateStream.#ctor(System.IO.Stream)">
99       <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>
100       <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>
101     </member>
102     <member name="M:System.Net.Security.NegotiateStream.#ctor(System.IO.Stream,System.Boolean)">
103       <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>
104       <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>
105       <param name="leaveInnerStreamOpen">
106         <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>
107       <exception cref="T:System.ArgumentNullException">
108         <paramref name="innerStream" /> is <see langword="null" />.
109 -or-
110 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
111     </member>
112     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient">
113       <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection.</summary>
114       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
115       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
116       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
117       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
118 -or-
119 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
120     </member>
121     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String)">
122       <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>
123       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
124       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
125       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
126       <exception cref="T:System.ArgumentNullException">
127         <paramref name="targetName" /> is <see langword="null" />.
128 -or-
129 <paramref name="credential" /> is <see langword="null" />.</exception>
130       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
131       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
132       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
133 -or-
134 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
135       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
136     </member>
137     <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)">
138       <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>
139       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
140       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
141       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
142       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
143       <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>
144       <exception cref="T:System.ArgumentNullException">
145         <paramref name="targetName" /> is <see langword="null" />.
146 -or-
147 <paramref name="credential" /> is <see langword="null" />.</exception>
148       <exception cref="T:System.ArgumentOutOfRangeException">
149         <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
150       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
151       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
152       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
153 -or-
154 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
155       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
156     </member>
157     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.String)">
158       <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>
159       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
160       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
161       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
162       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
163       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
164       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
165 -or-
166 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
167       <exception cref="T:System.ArgumentNullException">
168         <paramref name="targetName" /> is <see langword="null" />.</exception>
169     </member>
170     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClient(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
171       <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>
172       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
173       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
174       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
175       <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>
176       <exception cref="T:System.ArgumentOutOfRangeException">
177         <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
178       <exception cref="T:System.ArgumentNullException">
179         <paramref name="targetName" /> is null.</exception>
180       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
181       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
182       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
183       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
184 -or-
185 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
186     </member>
187     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync">
188       <summary>Called by clients to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation.</summary>
189       <returns>The task object representing the asynchronous operation.</returns>
190       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
191       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
192       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
193       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
194 -or-
195 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
196     </member>
197     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String)">
198       <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>
199       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
200       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
201       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
202       <returns>The task object representing the asynchronous operation.</returns>
203       <exception cref="T:System.ArgumentNullException">
204         <paramref name="targetName" /> is <see langword="null" />.
205 -or-
206 <paramref name="credential" /> is <see langword="null" />.</exception>
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.InvalidOperationException">Authentication has already occurred.
210 -or-
211 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
212       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
213     </member>
214     <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)">
215       <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>
216       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
217       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
218       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
219       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
220       <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>
221       <returns>The task object representing the asynchronous operation.</returns>
222       <exception cref="T:System.ArgumentNullException">
223         <paramref name="targetName" /> is <see langword="null" />.
224 -or-
225 <paramref name="credential" /> is <see langword="null" />.</exception>
226       <exception cref="T:System.ArgumentOutOfRangeException">
227         <paramref name="allowedImpersonationLevel" /> is not a valid value.</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 -or-
232 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
233       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
234     </member>
235     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.String)">
236       <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>
237       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
238       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
239       <returns>The task object representing the asynchronous operation.</returns>
240       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
241       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
242       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
243       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
244 -or-
245 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
246       <exception cref="T:System.ArgumentNullException">
247         <paramref name="targetName" /> is <see langword="null" />.</exception>
248     </member>
249     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsClientAsync(System.Net.NetworkCredential,System.String,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
250       <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>
251       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
252       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
253       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
254       <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>
255       <returns>The task object representing the asynchronous operation.</returns>
256       <exception cref="T:System.ArgumentOutOfRangeException">
257         <paramref name="allowedImpersonationLevel" /> is not a valid value.</exception>
258       <exception cref="T:System.ArgumentNullException">
259         <paramref name="targetName" /> is null.</exception>
260       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
261       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
262       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
263       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
264 -or-
265 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
266     </member>
267     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer">
268       <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection.</summary>
269       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
270       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
271       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
272       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
273     </member>
274     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
275       <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>
276       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the server.</param>
277       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
278       <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>
279       <exception cref="T:System.ArgumentNullException">
280         <paramref name="credential" /> is <see langword="null" />.</exception>
281       <exception cref="T:System.ArgumentOutOfRangeException">
282         <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>
283       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
284       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
285       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
286       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
287 -or-
288 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
289       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
290     </member>
291     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
292       <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>
293       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
294       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
295       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
296       <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>
297       <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>
298       <exception cref="T:System.ArgumentNullException">
299         <paramref name="credential" /> is <see langword="null" />.</exception>
300       <exception cref="T:System.ArgumentOutOfRangeException">
301         <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>
302       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
303       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
304       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
305 -or-
306 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
307       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
308       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
309       <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>
310     </member>
311     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)">
312       <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>
313       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
314       <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>
315       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</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.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
318       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
319       <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>
320     </member>
321     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync">
322       <summary>Called by servers to authenticate the client, and optionally the server, in a client-server connection as an asynchronous operation.</summary>
323       <returns>The task object representing the asynchronous operation.</returns>
324       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
325       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
326       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
327       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
328     </member>
329     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
330       <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>
331       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the server.</param>
332       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
333       <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>
334       <returns>The task object representing the asynchronous operation.</returns>
335       <exception cref="T:System.ArgumentNullException">
336         <paramref name="credential" /> is <see langword="null" />.</exception>
337       <exception cref="T:System.ArgumentOutOfRangeException">
338         <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>
339       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</exception>
340       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
341       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
342       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
343 -or-
344 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</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.AuthenticateAsServerAsync(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel)">
348       <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>
349       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
350       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
351       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
352       <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>
353       <returns>The task object representing the asynchronous operation.</returns>
354       <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>
355       <exception cref="T:System.ArgumentNullException">
356         <paramref name="credential" /> is <see langword="null" />.</exception>
357       <exception cref="T:System.ArgumentOutOfRangeException">
358         <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>
359       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to try to r-authenticate.</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.InvalidOperationException">Authentication has already occurred.
362 -or-
363 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
364       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
365       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
366       <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>
367     </member>
368     <member name="M:System.Net.Security.NegotiateStream.AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy)">
369       <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>
370       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
371       <returns>The task object representing the asynchronous operation.</returns>
372       <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>
373       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
374       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
375       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
376       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
377       <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>
378     </member>
379     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.AsyncCallback,System.Object)">
380       <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>
381       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
382       <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>
383       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
384       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
385       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
386       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
387       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
388 -or-
389 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
390     </member>
391     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.Security.Authentication.ExtendedProtection.ChannelBinding,System.String,System.AsyncCallback,System.Object)">
392       <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>
393       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
394       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
395       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
396       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
397       <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>
398       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
399       <exception cref="T:System.ArgumentNullException">
400         <paramref name="credential" /> is <see langword="null" />.
401 -or-
402 <paramref name="targetName" /> is <see langword="null" />.</exception>
403       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
404       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
405       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
406 -or-
407 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
408       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
409     </member>
410     <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)">
411       <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>
412       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
413       <param name="binding">The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that is used for extended protection.</param>
414       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
415       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
416       <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>
417       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
418       <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>
419       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
420       <exception cref="T:System.ArgumentNullException">
421         <paramref name="credential" /> is <see langword="null" />.
422 -or-
423 <paramref name="targetName" /> is <see langword="null" />.</exception>
424       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
425       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
426       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
427 -or-
428 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
429       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
430     </member>
431     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient(System.Net.NetworkCredential,System.String,System.AsyncCallback,System.Object)">
432       <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>
433       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
434       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
435       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
436       <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>
437       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
438       <exception cref="T:System.ArgumentNullException">
439         <paramref name="credential" /> is <see langword="null" />.
440 -or-
441 <paramref name="targetName" /> is <see langword="null" />.</exception>
442       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
443       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
444       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
445       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
446 -or-
447 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
448     </member>
449     <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)">
450       <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>
451       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
452       <param name="targetName">The Service Principal Name (SPN) that uniquely identifies the server to authenticate.</param>
453       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
454       <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>
455       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
456       <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>
457       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
458       <exception cref="T:System.ArgumentNullException">
459         <paramref name="credential" /> is <see langword="null" />.
460 -or-
461 <paramref name="targetName" /> is <see langword="null" />.</exception>
462       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
463       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
464       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
465       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
466 -or-
467 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
468     </member>
469     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.AsyncCallback,System.Object)">
470       <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>
471       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
472       <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>
473       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
474       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
475       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
476       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
477       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
478     </member>
479     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel,System.AsyncCallback,System.Object)">
480       <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>
481       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
482       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
483       <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>
484       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
485       <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>
486       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
487       <exception cref="T:System.ArgumentNullException">
488         <paramref name="credential" /> is <see langword="null" />.</exception>
489       <exception cref="T:System.ArgumentOutOfRangeException">
490         <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>
491       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
492       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
493       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
494       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
495 -or-
496 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
497       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
498     </member>
499     <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)">
500       <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>
501       <param name="credential">The <see cref="T:System.Net.NetworkCredential" /> that is used to establish the identity of the client.</param>
502       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
503       <param name="requiredProtectionLevel">One of the <see cref="T:System.Net.Security.ProtectionLevel" /> values, indicating the security services for the stream.</param>
504       <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>
505       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
506       <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>
507       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
508       <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>
509       <exception cref="T:System.ArgumentNullException">
510         <paramref name="credential" /> is <see langword="null" />.</exception>
511       <exception cref="T:System.ArgumentOutOfRangeException">
512         <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>
513       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
514       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
515       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
516 -or-
517 This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.</exception>
518       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
519       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
520       <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>
521     </member>
522     <member name="M:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy,System.AsyncCallback,System.Object)">
523       <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>
524       <param name="policy">The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> that is used for extended protection.</param>
525       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
526       <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>
527       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
528       <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>
529       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
530       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
531       <exception cref="T:System.NotSupportedException">Windows 95 and Windows 98 are not supported.</exception>
532       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
533       <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>
534     </member>
535     <member name="M:System.Net.Security.NegotiateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
536       <summary>Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.</summary>
537       <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
538       <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
539       <param name="count">The maximum number of bytes to read from the stream.</param>
540       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the read operation is complete.</param>
541       <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>
542       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
543       <exception cref="T:System.ArgumentNullException">
544         <paramref name="buffer" /> is <see langword="null" />.</exception>
545       <exception cref="T:System.ArgumentException">
546         <paramref name="offset" /> is less than 0.
547 -or-
548 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
549 -or-
550 <paramref name="offset" /> plus <paramref name="count" /> is greater than the length of <paramref name="buffer" />.</exception>
551       <exception cref="T:System.IO.IOException">The read operation failed.
552 -or-
553 Encryption is in use, but the data could not be decrypted.</exception>
554       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
555       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
556       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
557     </member>
558     <member name="M:System.Net.Security.NegotiateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
559       <summary>Begins an asynchronous write operation that writes <see cref="T:System.Byte" />s from the specified buffer to the stream.</summary>
560       <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes to be written to the stream.</param>
561       <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
562       <param name="count">An <see cref="T:System.Int32" /> value that specifies the number of bytes to read from <paramref name="buffer" />.</param>
563       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the write operation is complete.</param>
564       <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>
565       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
566       <exception cref="T:System.ArgumentNullException">
567         <paramref name="buffer" /> is <see langword="null" />.</exception>
568       <exception cref="T:System.ArgumentException">
569         <paramref name="offset is less than 0" />.
570 -or-
571 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
572 -or-
573 <paramref name="offset" /> plus count is greater than the length of <paramref name="buffer" />.</exception>
574       <exception cref="T:System.IO.IOException">The write operation failed.
575 -or-
576 Encryption is in use, but the data could not be encrypted.</exception>
577       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
578       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
579       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
580     </member>
581     <member name="P:System.Net.Security.NegotiateStream.CanRead">
582       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is readable.</summary>
583       <returns>
584         <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise, <see langword="false" />.</returns>
585     </member>
586     <member name="P:System.Net.Security.NegotiateStream.CanSeek">
587       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is seekable.</summary>
588       <returns>This property always returns <see langword="false" />.</returns>
589     </member>
590     <member name="P:System.Net.Security.NegotiateStream.CanTimeout">
591       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream supports time-outs.</summary>
592       <returns>
593         <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
594     </member>
595     <member name="P:System.Net.Security.NegotiateStream.CanWrite">
596       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is writable.</summary>
597       <returns>
598         <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise, <see langword="false" />.</returns>
599     </member>
600     <member name="M:System.Net.Security.NegotiateStream.Dispose(System.Boolean)">
601       <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.NegotiateStream" /> and optionally releases the managed resources.</summary>
602       <param name="disposing">
603         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
604     </member>
605     <member name="M:System.Net.Security.NegotiateStream.DisposeAsync">
606       <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.NegotiateStream" />.</summary>
607       <returns>A task that represents the asynchronous dispose operation.</returns>
608     </member>
609     <member name="M:System.Net.Security.NegotiateStream.EndAuthenticateAsClient(System.IAsyncResult)">
610       <summary>Ends a pending asynchronous client authentication operation that was started with a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</summary>
611       <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</param>
612       <exception cref="T:System.ArgumentNullException">
613         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
614       <exception cref="T:System.ArgumentException">
615         <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsClient" />.</exception>
616       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
617       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
618       <exception cref="T:System.InvalidOperationException">There is no pending client authentication to complete.</exception>
619     </member>
620     <member name="M:System.Net.Security.NegotiateStream.EndAuthenticateAsServer(System.IAsyncResult)">
621       <summary>Ends a pending asynchronous client authentication operation that was started with a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</summary>
622       <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</param>
623       <exception cref="T:System.ArgumentNullException">
624         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
625       <exception cref="T:System.ArgumentException">
626         <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.NegotiateStream.BeginAuthenticateAsServer" />.</exception>
627       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed. You can use this object to retry the authentication.</exception>
628       <exception cref="T:System.Security.Authentication.InvalidCredentialException">The authentication failed. You can use this object to retry the authentication.</exception>
629       <exception cref="T:System.InvalidOperationException">There is no pending authentication to complete.</exception>
630     </member>
631     <member name="M:System.Net.Security.NegotiateStream.EndRead(System.IAsyncResult)">
632       <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>
633       <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>
634       <returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream.</returns>
635       <exception cref="T:System.ArgumentNullException">
636         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
637       <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>
638       <exception cref="T:System.InvalidOperationException">There is no pending read operation to complete.
639 -or-
640 Authentication has not occurred.</exception>
641       <exception cref="T:System.IO.IOException">The read operation failed.</exception>
642     </member>
643     <member name="M:System.Net.Security.NegotiateStream.EndWrite(System.IAsyncResult)">
644       <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>
645       <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>
646       <exception cref="T:System.ArgumentNullException">
647         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
648       <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>
649       <exception cref="T:System.InvalidOperationException">There is no pending write operation to complete.
650 -or-
651 Authentication has not occurred.</exception>
652       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
653     </member>
654     <member name="M:System.Net.Security.NegotiateStream.Flush">
655       <summary>Causes any buffered data to be written to the underlying device.</summary>
656     </member>
657     <member name="M:System.Net.Security.NegotiateStream.FlushAsync(System.Threading.CancellationToken)">
658       <param name="cancellationToken" />
659     </member>
660     <member name="P:System.Net.Security.NegotiateStream.ImpersonationLevel">
661       <summary>Gets a value that indicates how the server can use the client's credentials.</summary>
662       <returns>One of the <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> values.</returns>
663       <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
664     </member>
665     <member name="P:System.Net.Security.NegotiateStream.IsAuthenticated">
666       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
667       <returns>
668         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
669     </member>
670     <member name="P:System.Net.Security.NegotiateStream.IsEncrypted">
671       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether this <see cref="T:System.Net.Security.NegotiateStream" /> uses data encryption.</summary>
672       <returns>
673         <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>
674     </member>
675     <member name="P:System.Net.Security.NegotiateStream.IsMutuallyAuthenticated">
676       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both the server and the client have been authenticated.</summary>
677       <returns>
678         <see langword="true" /> if the server has been authenticated; otherwise, <see langword="false" />.</returns>
679     </member>
680     <member name="P:System.Net.Security.NegotiateStream.IsServer">
681       <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>
682       <returns>
683         <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise, <see langword="false" />.</returns>
684     </member>
685     <member name="P:System.Net.Security.NegotiateStream.IsSigned">
686       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
687       <returns>
688         <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
689     </member>
690     <member name="P:System.Net.Security.NegotiateStream.Length">
691       <summary>Gets the length of the underlying stream.</summary>
692       <returns>A <see cref="T:System.Int64" /> that specifies the length of the underlying stream.</returns>
693       <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>
694     </member>
695     <member name="P:System.Net.Security.NegotiateStream.Position">
696       <summary>Gets or sets the current position in the underlying stream.</summary>
697       <returns>A <see cref="T:System.Int64" /> that specifies the current position in the underlying stream.</returns>
698       <exception cref="T:System.NotSupportedException">Setting this property is not supported.
699 -or-
700 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
701     </member>
702     <member name="M:System.Net.Security.NegotiateStream.Read(System.Byte[],System.Int32,System.Int32)">
703       <summary>Reads data from this stream and stores it in the specified array.</summary>
704       <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
705       <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>
706       <param name="count">A <see cref="T:System.Int32" /> containing the maximum number of bytes to read from the stream.</param>
707       <returns>A <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>
708       <exception cref="T:System.IO.IOException">The read operation failed.</exception>
709       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
710       <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>
711     </member>
712     <member name="P:System.Net.Security.NegotiateStream.ReadTimeout">
713       <summary>Gets or sets the amount of time a read operation blocks waiting for data.</summary>
714       <returns>A <see cref="T:System.Int32" /> that specifies the amount of time that will elapse before a read operation fails.</returns>
715     </member>
716     <member name="P:System.Net.Security.NegotiateStream.RemoteIdentity">
717       <summary>Gets information about the identity of the remote party sharing this authenticated stream.</summary>
718       <returns>An <see cref="T:System.Security.Principal.IIdentity" /> object that describes the identity of the remote endpoint.</returns>
719       <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
720     </member>
721     <member name="M:System.Net.Security.NegotiateStream.Seek(System.Int64,System.IO.SeekOrigin)">
722       <summary>Throws <see cref="T:System.NotSupportedException" />.</summary>
723       <param name="offset">This value is ignored.</param>
724       <param name="origin">This value is ignored.</param>
725       <returns>Always throws a <see cref="T:System.NotSupportedException" />.</returns>
726       <exception cref="T:System.NotSupportedException">Seeking is not supported on <see cref="T:System.Net.Security.NegotiateStream" />.</exception>
727     </member>
728     <member name="M:System.Net.Security.NegotiateStream.SetLength(System.Int64)">
729       <summary>Sets the length of the underlying stream.</summary>
730       <param name="value">An <see cref="T:System.Int64" /> value that specifies the length of the stream.</param>
731     </member>
732     <member name="M:System.Net.Security.NegotiateStream.Write(System.Byte[],System.Int32,System.Int32)">
733       <summary>Write the specified number of <see cref="T:System.Byte" />s to the underlying stream using the specified buffer and offset.</summary>
734       <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
735       <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>
736       <param name="count">A <see cref="T:System.Int32" /> containing the number of bytes to read from <paramref name="buffer" />.</param>
737       <exception cref="T:System.ArgumentNullException">
738         <paramref name="buffer" /> is <see langword="null" />.</exception>
739       <exception cref="T:System.ArgumentException">
740         <paramref name="offset is less than 0" />.
741 -or-
742 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
743 -or-
744 <paramref name="offset" /> plus count is greater than the length of <paramref name="buffer" />.</exception>
745       <exception cref="T:System.IO.IOException">The write operation failed.
746 -or-
747 Encryption is in use, but the data could not be encrypted.</exception>
748       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
749       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
750       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
751     </member>
752     <member name="P:System.Net.Security.NegotiateStream.WriteTimeout">
753       <summary>Gets or sets the amount of time a write operation blocks waiting for data.</summary>
754       <returns>A <see cref="T:System.Int32" /> that specifies the amount of time that will elapse before a write operation fails.</returns>
755     </member>
756     <member name="T:System.Net.Security.ProtectionLevel">
757       <summary>Indicates the security services requested for an authenticated stream.</summary>
758     </member>
759     <member name="F:System.Net.Security.ProtectionLevel.EncryptAndSign">
760       <summary>Encrypt and sign data to help ensure the confidentiality and integrity of transmitted data.</summary>
761     </member>
762     <member name="F:System.Net.Security.ProtectionLevel.None">
763       <summary>Authentication only.</summary>
764     </member>
765     <member name="F:System.Net.Security.ProtectionLevel.Sign">
766       <summary>Sign data to help ensure the integrity of transmitted data.</summary>
767     </member>
768     <member name="T:System.Net.Security.RemoteCertificateValidationCallback">
769       <summary>Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.</summary>
770       <param name="sender">An object that contains state information for this validation.</param>
771       <param name="certificate">The certificate used to authenticate the remote party.</param>
772       <param name="chain">The chain of certificate authorities associated with the remote certificate.</param>
773       <param name="sslPolicyErrors">One or more errors associated with the remote certificate.</param>
774       <returns>A <see cref="T:System.Boolean" /> value that determines whether the specified certificate is accepted for authentication.</returns>
775     </member>
776     <member name="T:System.Net.Security.ServerCertificateSelectionCallback">
777       <param name="sender" />
778       <param name="hostName" />
779     </member>
780     <member name="T:System.Net.Security.SslApplicationProtocol" />
781     <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.Byte[])">
782       <param name="protocol" />
783     </member>
784     <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.String)">
785       <param name="protocol" />
786     </member>
787     <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Net.Security.SslApplicationProtocol)">
788       <param name="other" />
789     </member>
790     <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Object)">
791       <param name="obj" />
792     </member>
793     <member name="M:System.Net.Security.SslApplicationProtocol.GetHashCode" />
794     <member name="F:System.Net.Security.SslApplicationProtocol.Http11" />
795     <member name="F:System.Net.Security.SslApplicationProtocol.Http2" />
796     <member name="M:System.Net.Security.SslApplicationProtocol.op_Equality(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)">
797       <param name="left" />
798       <param name="right" />
799     </member>
800     <member name="M:System.Net.Security.SslApplicationProtocol.op_Inequality(System.Net.Security.SslApplicationProtocol,System.Net.Security.SslApplicationProtocol)">
801       <param name="left" />
802       <param name="right" />
803     </member>
804     <member name="P:System.Net.Security.SslApplicationProtocol.Protocol" />
805     <member name="M:System.Net.Security.SslApplicationProtocol.ToString" />
806     <member name="T:System.Net.Security.SslClientAuthenticationOptions" />
807     <member name="M:System.Net.Security.SslClientAuthenticationOptions.#ctor" />
808     <member name="P:System.Net.Security.SslClientAuthenticationOptions.AllowRenegotiation" />
809     <member name="P:System.Net.Security.SslClientAuthenticationOptions.ApplicationProtocols" />
810     <member name="P:System.Net.Security.SslClientAuthenticationOptions.CertificateRevocationCheckMode" />
811     <member name="P:System.Net.Security.SslClientAuthenticationOptions.CipherSuitesPolicy">
812       <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>
813     </member>
814     <member name="P:System.Net.Security.SslClientAuthenticationOptions.ClientCertificates" />
815     <member name="P:System.Net.Security.SslClientAuthenticationOptions.EnabledSslProtocols" />
816     <member name="P:System.Net.Security.SslClientAuthenticationOptions.EncryptionPolicy" />
817     <member name="P:System.Net.Security.SslClientAuthenticationOptions.LocalCertificateSelectionCallback" />
818     <member name="P:System.Net.Security.SslClientAuthenticationOptions.RemoteCertificateValidationCallback" />
819     <member name="P:System.Net.Security.SslClientAuthenticationOptions.TargetHost" />
820     <member name="T:System.Net.Security.SslServerAuthenticationOptions" />
821     <member name="M:System.Net.Security.SslServerAuthenticationOptions.#ctor" />
822     <member name="P:System.Net.Security.SslServerAuthenticationOptions.AllowRenegotiation" />
823     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ApplicationProtocols" />
824     <member name="P:System.Net.Security.SslServerAuthenticationOptions.CertificateRevocationCheckMode" />
825     <member name="P:System.Net.Security.SslServerAuthenticationOptions.CipherSuitesPolicy">
826       <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>
827     </member>
828     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ClientCertificateRequired" />
829     <member name="P:System.Net.Security.SslServerAuthenticationOptions.EnabledSslProtocols" />
830     <member name="P:System.Net.Security.SslServerAuthenticationOptions.EncryptionPolicy" />
831     <member name="P:System.Net.Security.SslServerAuthenticationOptions.RemoteCertificateValidationCallback" />
832     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificate" />
833     <member name="P:System.Net.Security.SslServerAuthenticationOptions.ServerCertificateSelectionCallback" />
834     <member name="T:System.Net.Security.SslStream">
835       <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>
836     </member>
837     <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
838       <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>
839       <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>
840       <exception cref="T:System.ArgumentException">
841         <paramref name="innerStream" /> is not readable.
842 -or-
843 <paramref name="innerStream" /> is not writable.</exception>
844       <exception cref="T:System.ArgumentNullException">
845         <paramref name="innerStream" /> is <see langword="null" />.
846 -or-
847 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
848     </member>
849     <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
850       <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>
851       <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>
852       <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>
853       <exception cref="T:System.ArgumentException">
854         <paramref name="innerStream" /> is not readable.
855 -or-
856 <paramref name="innerStream" /> is not writable.</exception>
857       <exception cref="T:System.ArgumentNullException">
858         <paramref name="innerStream" /> is <see langword="null" />.
859 -or-
860 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
861     </member>
862     <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
863       <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>
864       <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>
865       <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>
866       <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
867       <exception cref="T:System.ArgumentException">
868         <paramref name="innerStream" /> is not readable.
869 -or-
870 <paramref name="innerStream" /> is not writable.</exception>
871       <exception cref="T:System.ArgumentNullException">
872         <paramref name="innerStream" /> is <see langword="null" />.
873 -or-
874 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
875     </member>
876     <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
877       <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>
878       <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>
879       <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>
880       <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
881       <param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
882       <exception cref="T:System.ArgumentException">
883         <paramref name="innerStream" /> is not readable.
884 -or-
885 <paramref name="innerStream" /> is not writable.</exception>
886       <exception cref="T:System.ArgumentNullException">
887         <paramref name="innerStream" /> is <see langword="null" />.
888 -or-
889 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
890     </member>
891     <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)">
892       <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>
893       <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>
894       <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>
895       <param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
896       <param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
897       <param name="encryptionPolicy">The <see cref="T:System.Net.Security.EncryptionPolicy" /> to use.</param>
898       <exception cref="T:System.ArgumentException">
899         <paramref name="innerStream" /> is not readable.
900 -or-
901 <paramref name="innerStream" /> is not writable.
902 -or-
903 <paramref name="encryptionPolicy" /> is not valid.</exception>
904       <exception cref="T:System.ArgumentNullException">
905         <paramref name="innerStream" /> is <see langword="null" />.
906 -or-
907 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
908     </member>
909     <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
910       <summary>Called by clients to authenticate the server and optionally the client in a client-server connection.</summary>
911       <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
912       <exception cref="T:System.ArgumentNullException">
913         <paramref name="targetHost" /> is <see langword="null" />.</exception>
914       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
915       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
916 -or-
917 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
918 -or-
919 Authentication is already in progress.</exception>
920       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
921     </member>
922     <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)">
923       <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>
924       <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
925       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
926       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
927     </member>
928     <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
929       <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>
930       <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
931       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
932       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
933       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
934     </member>
935     <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)">
936       <param name="sslClientAuthenticationOptions" />
937       <param name="cancellationToken" />
938     </member>
939     <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
940       <summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation.</summary>
941       <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
942       <returns>The task object representing the asynchronous operation.</returns>
943       <exception cref="T:System.ArgumentNullException">
944         <paramref name="targetHost" /> is <see langword="null" />.</exception>
945       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
946       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
947 -or-
948 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
949 -or-
950 Authentication is already in progress.</exception>
951       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
952     </member>
953     <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)">
954       <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>
955       <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
956       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
957       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
958       <returns>The task object representing the asynchronous operation.</returns>
959     </member>
960     <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
961       <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>
962       <param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
963       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
964       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
965       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
966       <returns>The task object representing the asynchronous operation.</returns>
967     </member>
968     <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
969       <summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate.</summary>
970       <param name="serverCertificate">The certificate used to authenticate the server.</param>
971       <exception cref="T:System.ArgumentNullException">
972         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
973       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
974       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
975 -or-
976 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
977 -or-
978 Authentication is already in progress.</exception>
979       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
980       <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>
981     </member>
982     <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)">
983       <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>
984       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
985       <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>
986       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
987       <exception cref="T:System.ArgumentNullException">
988         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
989       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
990       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
991 -or-
992 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
993 -or-
994 Authentication is already in progress.</exception>
995       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
996       <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>
997     </member>
998     <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
999       <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>
1000       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1001       <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>
1002       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
1003       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1004       <exception cref="T:System.ArgumentNullException">
1005         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1006       <exception cref="T:System.ArgumentException">
1007         <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1008       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1009       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1010 -or-
1011 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1012 -or-
1013 Authentication is already in progress.</exception>
1014       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1015       <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>
1016     </member>
1017     <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)">
1018       <param name="sslServerAuthenticationOptions" />
1019       <param name="cancellationToken" />
1020     </member>
1021     <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
1022       <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>
1023       <param name="serverCertificate">The certificate used to authenticate the server.</param>
1024       <returns>The task object representing the asynchronous operation.</returns>
1025       <exception cref="T:System.ArgumentNullException">
1026         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1027       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1028       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1029 -or-
1030 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1031 -or-
1032 Authentication is already in progress.</exception>
1033       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1034       <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>
1035     </member>
1036     <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)">
1037       <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>
1038       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1039       <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>
1040       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1041       <returns>The task object representing the asynchronous operation.</returns>
1042     </member>
1043     <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
1044       <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>
1045       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1046       <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>
1047       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
1048       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1049       <returns>The task object representing the asynchronous operation.</returns>
1050     </member>
1051     <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsClient(System.String,System.AsyncCallback,System.Object)">
1052       <summary>Called by clients to begin an asynchronous operation to authenticate the server and optionally the client.</summary>
1053       <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1054       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1055       <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>
1056       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1057       <exception cref="T:System.ArgumentNullException">
1058         <paramref name="targetHost" /> is <see langword="null" />.</exception>
1059       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1060       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1061 -or-
1062 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1063 -or-
1064 Authentication is already in progress.</exception>
1065       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1066     </member>
1067     <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object)">
1068       <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>
1069       <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1070       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing client certificates.</param>
1071       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1072       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1073       <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>
1074       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1075       <exception cref="T:System.ArgumentNullException">
1076         <paramref name="targetHost" /> is <see langword="null" />.</exception>
1077       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1078       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1079 -or-
1080 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1081 -or-
1082 Authentication is already in progress.</exception>
1083       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1084     </member>
1085     <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)">
1086       <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>
1087       <param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
1088       <param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing client certificates.</param>
1089       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
1090       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1091       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1092       <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>
1093       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1094       <exception cref="T:System.ArgumentNullException">
1095         <paramref name="targetHost" /> is <see langword="null" />.</exception>
1096       <exception cref="T:System.ArgumentException">
1097         <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1098       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1099       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1100 -or-
1101 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1102 -or-
1103 Authentication is already in progress.</exception>
1104       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1105     </member>
1106     <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.AsyncCallback,System.Object)">
1107       <summary>Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection.</summary>
1108       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1109       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1110       <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>
1111       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
1112       <exception cref="T:System.ArgumentNullException">
1113         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1114       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1115       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1116 -or-
1117 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1118 -or-
1119 Authentication is already in progress.</exception>
1120       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1121       <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>
1122     </member>
1123     <member name="M:System.Net.Security.SslStream.BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean,System.AsyncCallback,System.Object)">
1124       <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>
1125       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1126       <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>
1127       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1128       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1129       <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>
1130       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1131       <exception cref="T:System.ArgumentNullException">
1132         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1133       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1134       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1135 -or-
1136 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1137 -or-
1138 Authentication is already in progress.</exception>
1139       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1140       <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>
1141     </member>
1142     <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)">
1143       <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>
1144       <param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
1145       <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>
1146       <param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
1147       <param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
1148       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the authentication is complete.</param>
1149       <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>
1150       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1151       <exception cref="T:System.ArgumentNullException">
1152         <paramref name="serverCertificate" /> is <see langword="null" />.</exception>
1153       <exception cref="T:System.ArgumentException">
1154         <paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
1155       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1156       <exception cref="T:System.InvalidOperationException">Authentication has already occurred.
1157 -or-
1158 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1159 -or-
1160 Authentication is already in progress.</exception>
1161       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1162       <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>
1163     </member>
1164     <member name="M:System.Net.Security.SslStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
1165       <summary>Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.</summary>
1166       <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from the stream.</param>
1167       <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
1168       <param name="count">The maximum number of bytes to read from the stream.</param>
1169       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the read operation is complete.</param>
1170       <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>
1171       <returns>An <see cref="T:System.IAsyncResult" /> object that indicates the status of the asynchronous operation.</returns>
1172       <exception cref="T:System.ArgumentNullException">
1173         <paramref name="buffer" /> is <see langword="null" />.</exception>
1174       <exception cref="T:System.ArgumentException">
1175         <paramref name="offset" />
1176         <paramref name="&lt;" />
1177         <paramref name="0" />.
1178 <paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.
1179 -or-
1180 <paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
1181       <exception cref="T:System.IO.IOException">The read operation failed.
1182 -or-
1183 Encryption is in use, but the data could not be decrypted.</exception>
1184       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1185       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1186       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1187     </member>
1188     <member name="M:System.Net.Security.SslStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
1189       <summary>Begins an asynchronous write operation that writes <see cref="T:System.Byte" />s from the specified buffer to the stream.</summary>
1190       <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes to be written to the stream.</param>
1191       <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
1192       <param name="count">An <see cref="T:System.Int32" /> value that specifies the number of bytes to read from <paramref name="buffer" />.</param>
1193       <param name="asyncCallback">An <see cref="T:System.AsyncCallback" /> delegate that references the method to invoke when the write operation is complete.</param>
1194       <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>
1195       <returns>An <see cref="T:System.IAsyncResult" /> object indicating the status of the asynchronous operation.</returns>
1196       <exception cref="T:System.ArgumentNullException">
1197         <paramref name="buffer" /> is <see langword="null" />.</exception>
1198       <exception cref="T:System.ArgumentException">
1199         <paramref name="offset" />
1200         <paramref name="&lt;" />
1201         <paramref name="0" />.
1202 <paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.
1203 -or-
1204 <paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
1205       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1206       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1207       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1208       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1209     </member>
1210     <member name="P:System.Net.Security.SslStream.CanRead">
1211       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is readable.</summary>
1212       <returns>
1213         <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise <see langword="false" />.</returns>
1214     </member>
1215     <member name="P:System.Net.Security.SslStream.CanSeek">
1216       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is seekable.</summary>
1217       <returns>This property always returns <see langword="false" />.</returns>
1218     </member>
1219     <member name="P:System.Net.Security.SslStream.CanTimeout">
1220       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream supports time-outs.</summary>
1221       <returns>
1222         <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
1223     </member>
1224     <member name="P:System.Net.Security.SslStream.CanWrite">
1225       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is writable.</summary>
1226       <returns>
1227         <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise <see langword="false" />.</returns>
1228     </member>
1229     <member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
1230       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the certificate revocation list is checked during the certificate validation process.</summary>
1231       <returns>
1232         <see langword="true" /> if the certificate revocation list is checked; otherwise, <see langword="false" />.</returns>
1233     </member>
1234     <member name="P:System.Net.Security.SslStream.CipherAlgorithm">
1235       <summary>Gets a value that identifies the bulk encryption algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1236       <returns>A value that identifies the bulk encryption algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</returns>
1237       <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>
1238     </member>
1239     <member name="P:System.Net.Security.SslStream.CipherStrength">
1240       <summary>Gets a value that identifies the strength of the cipher algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1241       <returns>An <see cref="T:System.Int32" /> value that specifies the strength of the algorithm, in bits.</returns>
1242     </member>
1243     <member name="M:System.Net.Security.SslStream.Dispose(System.Boolean)">
1244       <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Security.SslStream" /> and optionally releases the managed resources.</summary>
1245       <param name="disposing">
1246         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
1247     </member>
1248     <member name="M:System.Net.Security.SslStream.DisposeAsync">
1249       <summary>Asynchronously releases the unmanaged and managed resources used by the <see cref="T:System.Net.Security.SslStream" />.</summary>
1250       <returns>A task that represents the asynchronous dispose operation.</returns>
1251     </member>
1252     <member name="M:System.Net.Security.SslStream.EndAuthenticateAsClient(System.IAsyncResult)">
1253       <summary>Ends a pending asynchronous server authentication operation started with a previous call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</summary>
1254       <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</param>
1255       <exception cref="T:System.ArgumentNullException">
1256         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1257       <exception cref="T:System.ArgumentException">
1258         <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</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">There is no pending server authentication to complete.</exception>
1261     </member>
1262     <member name="M:System.Net.Security.SslStream.EndAuthenticateAsServer(System.IAsyncResult)">
1263       <summary>Ends a pending asynchronous client authentication operation started with a previous call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</summary>
1264       <param name="asyncResult">An <see cref="T:System.IAsyncResult" /> instance returned by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</param>
1265       <exception cref="T:System.ArgumentNullException">
1266         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1267       <exception cref="T:System.ArgumentException">
1268         <paramref name="asyncResult" /> was not created by a call to <see cref="Overload:System.Net.Security.SslStream.BeginAuthenticateAsClient" />.</exception>
1269       <exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
1270       <exception cref="T:System.InvalidOperationException">There is no pending client authentication to complete.</exception>
1271     </member>
1272     <member name="M:System.Net.Security.SslStream.EndRead(System.IAsyncResult)">
1273       <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>
1274       <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>
1275       <returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read from the underlying stream.</returns>
1276       <exception cref="T:System.ArgumentNullException">
1277         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1278       <exception cref="T:System.ArgumentException">
1279         <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>
1280       <exception cref="T:System.InvalidOperationException">There is no pending read operation to complete.
1281 -or-
1282 Authentication has not occurred.</exception>
1283       <exception cref="T:System.IO.IOException">The read operation failed.</exception>
1284     </member>
1285     <member name="M:System.Net.Security.SslStream.EndWrite(System.IAsyncResult)">
1286       <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>
1287       <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>
1288       <exception cref="T:System.ArgumentNullException">
1289         <paramref name="asyncResult" /> is <see langword="null" />.</exception>
1290       <exception cref="T:System.ArgumentException">
1291         <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>
1292       <exception cref="T:System.InvalidOperationException">There is no pending write operation to complete.
1293 -or-
1294 Authentication has not occurred.</exception>
1295       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1296     </member>
1297     <member name="M:System.Net.Security.SslStream.Flush">
1298       <summary>Causes any buffered data to be written to the underlying device.</summary>
1299     </member>
1300     <member name="M:System.Net.Security.SslStream.FlushAsync(System.Threading.CancellationToken)">
1301       <param name="cancellationToken" />
1302     </member>
1303     <member name="P:System.Net.Security.SslStream.HashAlgorithm">
1304       <summary>Gets the algorithm used for generating message authentication codes (MACs).</summary>
1305       <returns>The algorithm used for generating message authentication codes (MACs).</returns>
1306       <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>
1307     </member>
1308     <member name="P:System.Net.Security.SslStream.HashStrength">
1309       <summary>Gets a value that identifies the strength of the hash algorithm used by this instance.</summary>
1310       <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>
1311     </member>
1312     <member name="P:System.Net.Security.SslStream.IsAuthenticated">
1313       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether authentication was successful.</summary>
1314       <returns>
1315         <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
1316     </member>
1317     <member name="P:System.Net.Security.SslStream.IsEncrypted">
1318       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether this <see cref="T:System.Net.Security.SslStream" /> uses data encryption.</summary>
1319       <returns>
1320         <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>
1321     </member>
1322     <member name="P:System.Net.Security.SslStream.IsMutuallyAuthenticated">
1323       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether both server and client have been authenticated.</summary>
1324       <returns>
1325         <see langword="true" /> if the server has been authenticated; otherwise <see langword="false" />.</returns>
1326     </member>
1327     <member name="P:System.Net.Security.SslStream.IsServer">
1328       <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>
1329       <returns>
1330         <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise <see langword="false" />.</returns>
1331     </member>
1332     <member name="P:System.Net.Security.SslStream.IsSigned">
1333       <summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the data sent using this stream is signed.</summary>
1334       <returns>
1335         <see langword="true" /> if the data is signed before being transmitted; otherwise <see langword="false" />.</returns>
1336     </member>
1337     <member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
1338       <summary>Gets the key exchange algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
1339       <returns>An <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> value.</returns>
1340     </member>
1341     <member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
1342       <summary>Gets a value that identifies the strength of the key exchange algorithm used by this instance.</summary>
1343       <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>
1344     </member>
1345     <member name="P:System.Net.Security.SslStream.Length">
1346       <summary>Gets the length of the underlying stream.</summary>
1347       <returns>The length of the underlying stream.</returns>
1348       <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>
1349     </member>
1350     <member name="P:System.Net.Security.SslStream.LocalCertificate">
1351       <summary>Gets the certificate used to authenticate the local endpoint.</summary>
1352       <returns>An X509Certificate object that represents the certificate supplied for authentication or <see langword="null" /> if no certificate was supplied.</returns>
1353       <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
1354     </member>
1355     <member name="P:System.Net.Security.SslStream.NegotiatedApplicationProtocol" />
1356     <member name="P:System.Net.Security.SslStream.NegotiatedCipherSuite">
1357       <summary>Gets the cipher suite which was negotiated for this connection.</summary>
1358       <returns>One of the enumeration values that identifies the cipher suite which was negotiated for this connection.</returns>
1359       <exception cref="T:System.InvalidOperationException">The property was accessed before the completion of the authentication process or the authentication process failed.</exception>
1360     </member>
1361     <member name="P:System.Net.Security.SslStream.Position">
1362       <summary>Gets or sets the current position in the underlying stream.</summary>
1363       <returns>The current position in the underlying stream.</returns>
1364       <exception cref="T:System.NotSupportedException">Setting this property is not supported.
1365 -or-
1366 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
1367     </member>
1368     <member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
1369       <summary>Reads data from this stream and stores it in the specified array.</summary>
1370       <param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from this stream.</param>
1371       <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>
1372       <param name="count">A <see cref="T:System.Int32" /> that contains the maximum number of bytes to read from this stream.</param>
1373       <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>
1374       <exception cref="T:System.ArgumentNullException">
1375         <paramref name="buffer" /> is <see langword="null" />.</exception>
1376       <exception cref="T:System.ArgumentException">
1377         <paramref name="offset" />
1378         <paramref name="&lt;" />
1379         <paramref name="0" />.
1380 <paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.
1381 -or-
1382 <paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
1383       <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if present to determine the cause of the failure.</exception>
1384       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1385       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1386       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1387     </member>
1388     <member name="M:System.Net.Security.SslStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
1389       <summary>Asynchronously reads data from this stream and stores it in the specified range of a byte array.</summary>
1390       <param name="buffer">The buffer that receives the bytes read from this stream.</param>
1391       <param name="offset">The zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
1392       <param name="count">The maximum number of bytes to read from this stream.</param>
1393       <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1394       <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>
1395       <exception cref="T:System.ArgumentNullException">
1396         <paramref name="buffer" /> is <see langword="null" />.</exception>
1397       <exception cref="T:System.ArgumentOutOfRangeException">
1398         <paramref name="offset" /> is less than 0.
1399 -or-
1400 <paramref name="count" /> is less than 0.
1401 -or-
1402 <paramref name="count" /> is greater than the length of <paramref name="buffer" /> minus <paramref name="offset" />.</exception>
1403       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1404       <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>
1405       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1406       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1407     </member>
1408     <member name="M:System.Net.Security.SslStream.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
1409       <summary>Asynchronously reads data from this stream and stores it in the specified memory range.</summary>
1410       <param name="buffer">The buffer that receives the bytes read from this stream.</param>
1411       <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1412       <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>
1413       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1414       <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>
1415       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1416       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1417     </member>
1418     <member name="M:System.Net.Security.SslStream.ReadByte">
1419       <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>
1420       <returns>The unsigned byte cast to an <see langword="Int32" />, or -1 if at the end of the stream.</returns>
1421       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1422       <exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if present to determine the cause of the failure.</exception>
1423       <exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
1424       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1425     </member>
1426     <member name="P:System.Net.Security.SslStream.ReadTimeout">
1427       <summary>Gets or sets the amount of time, expressed in milliseconds, a read operation blocks waiting for data.</summary>
1428       <returns>The amount of time, in milliseconds, that elapses before a synchronous read operation fails.</returns>
1429     </member>
1430     <member name="P:System.Net.Security.SslStream.RemoteCertificate">
1431       <summary>Gets the certificate used to authenticate the remote endpoint.</summary>
1432       <returns>An X509Certificate object that represents the certificate supplied for authentication or <see langword="null" /> if no certificate was supplied.</returns>
1433       <exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
1434     </member>
1435     <member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
1436       <summary>Throws a <see cref="T:System.NotSupportedException" />.</summary>
1437       <param name="offset">This value is ignored.</param>
1438       <param name="origin">This value is ignored.</param>
1439       <returns>Always throws a <see cref="T:System.NotSupportedException" />.</returns>
1440       <exception cref="T:System.NotSupportedException">Seeking is not supported by <see cref="T:System.Net.Security.SslStream" /> objects.</exception>
1441     </member>
1442     <member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
1443       <summary>Sets the length of the underlying stream.</summary>
1444       <param name="value">An <see cref="T:System.Int64" /> value that specifies the length of the stream.</param>
1445     </member>
1446     <member name="M:System.Net.Security.SslStream.ShutdownAsync">
1447       <summary>Shuts down this SslStream.</summary>
1448       <returns>The task object representing the asynchronous operation.</returns>
1449     </member>
1450     <member name="P:System.Net.Security.SslStream.SslProtocol">
1451       <summary>Gets a value that indicates the security protocol used to authenticate this connection.</summary>
1452       <returns>The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</returns>
1453     </member>
1454     <member name="P:System.Net.Security.SslStream.TransportContext">
1455       <summary>Gets the <see cref="T:System.Net.TransportContext" /> used for authentication using extended protection.</summary>
1456       <returns>The <see cref="T:System.Net.TransportContext" /> object that contains the channel binding token (CBT) used for extended protection.</returns>
1457     </member>
1458     <member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
1459       <summary>Writes the specified data to this stream.</summary>
1460       <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
1461       <exception cref="T:System.ArgumentNullException">
1462         <paramref name="buffer" /> is <see langword="null" />.</exception>
1463       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1464       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1465       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1466       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1467     </member>
1468     <member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
1469       <summary>Write the specified number of <see cref="T:System.Byte" />s to the underlying stream using the specified buffer and offset.</summary>
1470       <param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
1471       <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>
1472       <param name="count">A <see cref="T:System.Int32" /> that contains the number of bytes to read from <paramref name="buffer" />.</param>
1473       <exception cref="T:System.ArgumentNullException">
1474         <paramref name="buffer" /> is <see langword="null" />.</exception>
1475       <exception cref="T:System.ArgumentException">
1476         <paramref name="offset" />
1477         <paramref name="&lt;" />
1478         <paramref name="0" />.
1479 <paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.
1480 -or-
1481 <paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
1482       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1483       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1484       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1485       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1486     </member>
1487     <member name="M:System.Net.Security.SslStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
1488       <summary>Asynchronously writes data to the underlying stream from the specified range of a byte array.</summary>
1489       <param name="buffer">The data to write to the underlying stream.</param>
1490       <param name="offset">The location in <paramref name="buffer" /> from which to start writing data.</param>
1491       <param name="count">The number of bytes to write to the underlying stream.</param>
1492       <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1493       <returns>A task that represents the asynchronous write operation.</returns>
1494       <exception cref="T:System.ArgumentNullException">
1495         <paramref name="buffer" /> is <see langword="null" />.</exception>
1496       <exception cref="T:System.ArgumentOutOfRangeException">
1497         <paramref name="offset" /> is less than 0.
1498 -or-
1499 <paramref name="count" /> is less than 0.
1500 -or-
1501 <paramref name="count" /> is greater than the length of <paramref name="buffer" /> minus <paramref name="offset" />.</exception>
1502       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1503       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1504       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1505       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1506     </member>
1507     <member name="M:System.Net.Security.SslStream.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
1508       <summary>Asynchronously writes data to the underlying stream from a read-only byte memory range.</summary>
1509       <param name="buffer">The data to write to the underlying stream.</param>
1510       <param name="cancellationToken">The token to monitor for cancellation requests.</param>
1511       <returns>A task that represents the asynchronous write operation.</returns>
1512       <exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
1513       <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1514       <exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
1515       <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
1516     </member>
1517     <member name="P:System.Net.Security.SslStream.WriteTimeout">
1518       <summary>Gets or sets the amount of time a write operation blocks waiting for data.</summary>
1519       <returns>The amount of time that elapses before a synchronous write operation fails.</returns>
1520     </member>
1521     <member name="T:System.Net.Security.TlsCipherSuite">
1522       <summary>Represents cipher suite values for the TLS (formerly SSL) protocol.</summary>
1523     </member>
1524     <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_CCM_8_SHA256">
1525       <summary>Represents the TLS_AES_128_CCM_8_SHA256 cipher suite.</summary>
1526     </member>
1527     <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_CCM_SHA256">
1528       <summary>Represents the TLS_AES_128_CCM_SHA256 cipher suite.</summary>
1529     </member>
1530     <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_128_GCM_SHA256">
1531       <summary>Represents the TLS_AES_128_GCM_SHA256 cipher suite.</summary>
1532     </member>
1533     <member name="F:System.Net.Security.TlsCipherSuite.TLS_AES_256_GCM_SHA384">
1534       <summary>Represents the TLS_AES_256_GCM_SHA384 cipher suite.</summary>
1535     </member>
1536     <member name="F:System.Net.Security.TlsCipherSuite.TLS_CHACHA20_POLY1305_SHA256">
1537       <summary>Represents the TLS_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
1538     </member>
1539     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA">
1540       <summary>Represents the TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
1541     </member>
1542     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5">
1543       <summary>Represents the TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
1544     </member>
1545     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA">
1546       <summary>Represents the TLS_DH_anon_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1547     </member>
1548     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_CBC_SHA">
1549       <summary>Represents the TLS_DH_anon_WITH_AES_128_CBC_SHA cipher suite.</summary>
1550     </member>
1551     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_CBC_SHA256">
1552       <summary>Represents the TLS_DH_anon_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1553     </member>
1554     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_128_GCM_SHA256">
1555       <summary>Represents the TLS_DH_anon_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1556     </member>
1557     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_CBC_SHA">
1558       <summary>Represents the TLS_DH_anon_WITH_AES_256_CBC_SHA cipher suite.</summary>
1559     </member>
1560     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_CBC_SHA256">
1561       <summary>Represents the TLS_DH_anon_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
1562     </member>
1563     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_AES_256_GCM_SHA384">
1564       <summary>Represents the TLS_DH_anon_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1565     </member>
1566     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_128_CBC_SHA256">
1567       <summary>Represents the TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1568     </member>
1569     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_128_GCM_SHA256">
1570       <summary>Represents the TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1571     </member>
1572     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_256_CBC_SHA384">
1573       <summary>Represents the TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1574     </member>
1575     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_ARIA_256_GCM_SHA384">
1576       <summary>Represents the TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1577     </member>
1578     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA">
1579       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
1580     </member>
1581     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256">
1582       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1583     </member>
1584     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256">
1585       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1586     </member>
1587     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA">
1588       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
1589     </member>
1590     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256">
1591       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
1592     </member>
1593     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384">
1594       <summary>Represents the TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1595     </member>
1596     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_DES_CBC_SHA">
1597       <summary>Represents the TLS_DH_anon_WITH_DES_CBC_SHA cipher suite.</summary>
1598     </member>
1599     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_RC4_128_MD5">
1600       <summary>Represents the TLS_DH_anon_WITH_RC4_128_MD5 cipher suite.</summary>
1601     </member>
1602     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_anon_WITH_SEED_CBC_SHA">
1603       <summary>Represents the TLS_DH_anon_WITH_SEED_CBC_SHA cipher suite.</summary>
1604     </member>
1605     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA">
1606       <summary>Represents the TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
1607     </member>
1608     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA">
1609       <summary>Represents the TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1610     </member>
1611     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA">
1612       <summary>Represents the TLS_DH_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
1613     </member>
1614     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_CBC_SHA256">
1615       <summary>Represents the TLS_DH_DSS_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1616     </member>
1617     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_128_GCM_SHA256">
1618       <summary>Represents the TLS_DH_DSS_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1619     </member>
1620     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA">
1621       <summary>Represents the TLS_DH_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
1622     </member>
1623     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_CBC_SHA256">
1624       <summary>Represents the TLS_DH_DSS_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
1625     </member>
1626     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_AES_256_GCM_SHA384">
1627       <summary>Represents the TLS_DH_DSS_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1628     </member>
1629     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256">
1630       <summary>Represents the TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1631     </member>
1632     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256">
1633       <summary>Represents the TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1634     </member>
1635     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384">
1636       <summary>Represents the TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1637     </member>
1638     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384">
1639       <summary>Represents the TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1640     </member>
1641     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA">
1642       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
1643     </member>
1644     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256">
1645       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1646     </member>
1647     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256">
1648       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1649     </member>
1650     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA">
1651       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
1652     </member>
1653     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256">
1654       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
1655     </member>
1656     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384">
1657       <summary>Represents the TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1658     </member>
1659     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_DES_CBC_SHA">
1660       <summary>Represents the TLS_DH_DSS_WITH_DES_CBC_SHA cipher suite.</summary>
1661     </member>
1662     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_DSS_WITH_SEED_CBC_SHA">
1663       <summary>Represents the TLS_DH_DSS_WITH_SEED_CBC_SHA cipher suite.</summary>
1664     </member>
1665     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA">
1666       <summary>Represents the TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
1667     </member>
1668     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA">
1669       <summary>Represents the TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1670     </member>
1671     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_CBC_SHA">
1672       <summary>Represents the TLS_DH_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
1673     </member>
1674     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_CBC_SHA256">
1675       <summary>Represents the TLS_DH_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1676     </member>
1677     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_128_GCM_SHA256">
1678       <summary>Represents the TLS_DH_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1679     </member>
1680     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_CBC_SHA">
1681       <summary>Represents the TLS_DH_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
1682     </member>
1683     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_CBC_SHA256">
1684       <summary>Represents the TLS_DH_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
1685     </member>
1686     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_AES_256_GCM_SHA384">
1687       <summary>Represents the TLS_DH_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1688     </member>
1689     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256">
1690       <summary>Represents the TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1691     </member>
1692     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256">
1693       <summary>Represents the TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1694     </member>
1695     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384">
1696       <summary>Represents the TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1697     </member>
1698     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384">
1699       <summary>Represents the TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1700     </member>
1701     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA">
1702       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
1703     </member>
1704     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256">
1705       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1706     </member>
1707     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256">
1708       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1709     </member>
1710     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA">
1711       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
1712     </member>
1713     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256">
1714       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
1715     </member>
1716     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384">
1717       <summary>Represents the TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1718     </member>
1719     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_DES_CBC_SHA">
1720       <summary>Represents the TLS_DH_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
1721     </member>
1722     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DH_RSA_WITH_SEED_CBC_SHA">
1723       <summary>Represents the TLS_DH_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
1724     </member>
1725     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA">
1726       <summary>Represents the TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
1727     </member>
1728     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA">
1729       <summary>Represents the TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1730     </member>
1731     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA">
1732       <summary>Represents the TLS_DHE_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
1733     </member>
1734     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256">
1735       <summary>Represents the TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1736     </member>
1737     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256">
1738       <summary>Represents the TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1739     </member>
1740     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA">
1741       <summary>Represents the TLS_DHE_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
1742     </member>
1743     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256">
1744       <summary>Represents the TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
1745     </member>
1746     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384">
1747       <summary>Represents the TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1748     </member>
1749     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256">
1750       <summary>Represents the TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1751     </member>
1752     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256">
1753       <summary>Represents the TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1754     </member>
1755     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384">
1756       <summary>Represents the TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1757     </member>
1758     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384">
1759       <summary>Represents the TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1760     </member>
1761     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA">
1762       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
1763     </member>
1764     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256">
1765       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1766     </member>
1767     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256">
1768       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1769     </member>
1770     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA">
1771       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
1772     </member>
1773     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256">
1774       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
1775     </member>
1776     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384">
1777       <summary>Represents the TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1778     </member>
1779     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_DES_CBC_SHA">
1780       <summary>Represents the TLS_DHE_DSS_WITH_DES_CBC_SHA cipher suite.</summary>
1781     </member>
1782     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_DSS_WITH_SEED_CBC_SHA">
1783       <summary>Represents the TLS_DHE_DSS_WITH_SEED_CBC_SHA cipher suite.</summary>
1784     </member>
1785     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA">
1786       <summary>Represents the TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1787     </member>
1788     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA">
1789       <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
1790     </member>
1791     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256">
1792       <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1793     </member>
1794     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_CCM">
1795       <summary>Represents the TLS_DHE_PSK_WITH_AES_128_CCM cipher suite.</summary>
1796     </member>
1797     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256">
1798       <summary>Represents the TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1799     </member>
1800     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA">
1801       <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
1802     </member>
1803     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384">
1804       <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
1805     </member>
1806     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_CCM">
1807       <summary>Represents the TLS_DHE_PSK_WITH_AES_256_CCM cipher suite.</summary>
1808     </member>
1809     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384">
1810       <summary>Represents the TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1811     </member>
1812     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256">
1813       <summary>Represents the TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1814     </member>
1815     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256">
1816       <summary>Represents the TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1817     </member>
1818     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384">
1819       <summary>Represents the TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1820     </member>
1821     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384">
1822       <summary>Represents the TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1823     </member>
1824     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256">
1825       <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1826     </member>
1827     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256">
1828       <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1829     </member>
1830     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384">
1831       <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
1832     </member>
1833     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384">
1834       <summary>Represents the TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1835     </member>
1836     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256">
1837       <summary>Represents the TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
1838     </member>
1839     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA">
1840       <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA cipher suite.</summary>
1841     </member>
1842     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA256">
1843       <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA256 cipher suite.</summary>
1844     </member>
1845     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_NULL_SHA384">
1846       <summary>Represents the TLS_DHE_PSK_WITH_NULL_SHA384 cipher suite.</summary>
1847     </member>
1848     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_PSK_WITH_RC4_128_SHA">
1849       <summary>Represents the TLS_DHE_PSK_WITH_RC4_128_SHA cipher suite.</summary>
1850     </member>
1851     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA">
1852       <summary>Represents the TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
1853     </member>
1854     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA">
1855       <summary>Represents the TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1856     </member>
1857     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA">
1858       <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
1859     </member>
1860     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256">
1861       <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1862     </member>
1863     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM">
1864       <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CCM cipher suite.</summary>
1865     </member>
1866     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_CCM_8">
1867       <summary>Represents the TLS_DHE_RSA_WITH_AES_128_CCM_8 cipher suite.</summary>
1868     </member>
1869     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256">
1870       <summary>Represents the TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1871     </member>
1872     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA">
1873       <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
1874     </member>
1875     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256">
1876       <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
1877     </member>
1878     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM">
1879       <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CCM cipher suite.</summary>
1880     </member>
1881     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_CCM_8">
1882       <summary>Represents the TLS_DHE_RSA_WITH_AES_256_CCM_8 cipher suite.</summary>
1883     </member>
1884     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384">
1885       <summary>Represents the TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1886     </member>
1887     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256">
1888       <summary>Represents the TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1889     </member>
1890     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256">
1891       <summary>Represents the TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1892     </member>
1893     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384">
1894       <summary>Represents the TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1895     </member>
1896     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384">
1897       <summary>Represents the TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1898     </member>
1899     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA">
1900       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
1901     </member>
1902     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256">
1903       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1904     </member>
1905     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256">
1906       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1907     </member>
1908     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA">
1909       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
1910     </member>
1911     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256">
1912       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
1913     </member>
1914     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384">
1915       <summary>Represents the TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1916     </member>
1917     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256">
1918       <summary>Represents the TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
1919     </member>
1920     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_DES_CBC_SHA">
1921       <summary>Represents the TLS_DHE_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
1922     </member>
1923     <member name="F:System.Net.Security.TlsCipherSuite.TLS_DHE_RSA_WITH_SEED_CBC_SHA">
1924       <summary>Represents the TLS_DHE_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
1925     </member>
1926     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_128_CCM_SHA256">
1927       <summary>Represents the TLS_ECCPWD_WITH_AES_128_CCM_SHA256 cipher suite.</summary>
1928     </member>
1929     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_128_GCM_SHA256">
1930       <summary>Represents the TLS_ECCPWD_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1931     </member>
1932     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_256_CCM_SHA384">
1933       <summary>Represents the TLS_ECCPWD_WITH_AES_256_CCM_SHA384 cipher suite.</summary>
1934     </member>
1935     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECCPWD_WITH_AES_256_GCM_SHA384">
1936       <summary>Represents the TLS_ECCPWD_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1937     </member>
1938     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA">
1939       <summary>Represents the TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1940     </member>
1941     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_AES_128_CBC_SHA">
1942       <summary>Represents the TLS_ECDH_anon_WITH_AES_128_CBC_SHA cipher suite.</summary>
1943     </member>
1944     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_AES_256_CBC_SHA">
1945       <summary>Represents the TLS_ECDH_anon_WITH_AES_256_CBC_SHA cipher suite.</summary>
1946     </member>
1947     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_NULL_SHA">
1948       <summary>Represents the TLS_ECDH_anon_WITH_NULL_SHA cipher suite.</summary>
1949     </member>
1950     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_anon_WITH_RC4_128_SHA">
1951       <summary>Represents the TLS_ECDH_anon_WITH_RC4_128_SHA cipher suite.</summary>
1952     </member>
1953     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA">
1954       <summary>Represents the TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
1955     </member>
1956     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA">
1957       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
1958     </member>
1959     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256">
1960       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
1961     </member>
1962     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256">
1963       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
1964     </member>
1965     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA">
1966       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
1967     </member>
1968     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384">
1969       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
1970     </member>
1971     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384">
1972       <summary>Represents the TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
1973     </member>
1974     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256">
1975       <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
1976     </member>
1977     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256">
1978       <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
1979     </member>
1980     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384">
1981       <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
1982     </member>
1983     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384">
1984       <summary>Represents the TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
1985     </member>
1986     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256">
1987       <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
1988     </member>
1989     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256">
1990       <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
1991     </member>
1992     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384">
1993       <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
1994     </member>
1995     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384">
1996       <summary>Represents the TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
1997     </member>
1998     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_NULL_SHA">
1999       <summary>Represents the TLS_ECDH_ECDSA_WITH_NULL_SHA cipher suite.</summary>
2000     </member>
2001     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_ECDSA_WITH_RC4_128_SHA">
2002       <summary>Represents the TLS_ECDH_ECDSA_WITH_RC4_128_SHA cipher suite.</summary>
2003     </member>
2004     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA">
2005       <summary>Represents the TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2006     </member>
2007     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA">
2008       <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2009     </member>
2010     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256">
2011       <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2012     </member>
2013     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256">
2014       <summary>Represents the TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2015     </member>
2016     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA">
2017       <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2018     </member>
2019     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384">
2020       <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2021     </member>
2022     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384">
2023       <summary>Represents the TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2024     </member>
2025     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256">
2026       <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2027     </member>
2028     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256">
2029       <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2030     </member>
2031     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384">
2032       <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2033     </member>
2034     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384">
2035       <summary>Represents the TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2036     </member>
2037     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2038       <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2039     </member>
2040     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2041       <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2042     </member>
2043     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384">
2044       <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2045     </member>
2046     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2047       <summary>Represents the TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2048     </member>
2049     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_NULL_SHA">
2050       <summary>Represents the TLS_ECDH_RSA_WITH_NULL_SHA cipher suite.</summary>
2051     </member>
2052     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDH_RSA_WITH_RC4_128_SHA">
2053       <summary>Represents the TLS_ECDH_RSA_WITH_RC4_128_SHA cipher suite.</summary>
2054     </member>
2055     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA">
2056       <summary>Represents the TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2057     </member>
2058     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA">
2059       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2060     </member>
2061     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256">
2062       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2063     </member>
2064     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM">
2065       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CCM cipher suite.</summary>
2066     </member>
2067     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8">
2068       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 cipher suite.</summary>
2069     </member>
2070     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256">
2071       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2072     </member>
2073     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA">
2074       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2075     </member>
2076     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384">
2077       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2078     </member>
2079     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM">
2080       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CCM cipher suite.</summary>
2081     </member>
2082     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8">
2083       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 cipher suite.</summary>
2084     </member>
2085     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384">
2086       <summary>Represents the TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2087     </member>
2088     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256">
2089       <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2090     </member>
2091     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256">
2092       <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2093     </member>
2094     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384">
2095       <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2096     </member>
2097     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384">
2098       <summary>Represents the TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2099     </member>
2100     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256">
2101       <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2102     </member>
2103     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256">
2104       <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2105     </member>
2106     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384">
2107       <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2108     </member>
2109     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384">
2110       <summary>Represents the TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2111     </member>
2112     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256">
2113       <summary>Represents the TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2114     </member>
2115     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_NULL_SHA">
2116       <summary>Represents the TLS_ECDHE_ECDSA_WITH_NULL_SHA cipher suite.</summary>
2117     </member>
2118     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA">
2119       <summary>Represents the TLS_ECDHE_ECDSA_WITH_RC4_128_SHA cipher suite.</summary>
2120     </member>
2121     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA">
2122       <summary>Represents the TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2123     </member>
2124     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA">
2125       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2126     </member>
2127     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256">
2128       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2129     </member>
2130     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256">
2131       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 cipher suite.</summary>
2132     </member>
2133     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256">
2134       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 cipher suite.</summary>
2135     </member>
2136     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256">
2137       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2138     </member>
2139     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA">
2140       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2141     </member>
2142     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384">
2143       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2144     </member>
2145     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384">
2146       <summary>Represents the TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2147     </member>
2148     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256">
2149       <summary>Represents the TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2150     </member>
2151     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384">
2152       <summary>Represents the TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2153     </member>
2154     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2155       <summary>Represents the TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2156     </member>
2157     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2158       <summary>Represents the TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2159     </member>
2160     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256">
2161       <summary>Represents the TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2162     </member>
2163     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA">
2164       <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA cipher suite.</summary>
2165     </member>
2166     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA256">
2167       <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2168     </member>
2169     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_NULL_SHA384">
2170       <summary>Represents the TLS_ECDHE_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2171     </member>
2172     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_PSK_WITH_RC4_128_SHA">
2173       <summary>Represents the TLS_ECDHE_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2174     </member>
2175     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA">
2176       <summary>Represents the TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2177     </member>
2178     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA">
2179       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2180     </member>
2181     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256">
2182       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2183     </member>
2184     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256">
2185       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2186     </member>
2187     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA">
2188       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2189     </member>
2190     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384">
2191       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2192     </member>
2193     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384">
2194       <summary>Represents the TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2195     </member>
2196     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256">
2197       <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2198     </member>
2199     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256">
2200       <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2201     </member>
2202     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384">
2203       <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2204     </member>
2205     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384">
2206       <summary>Represents the TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2207     </member>
2208     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2209       <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2210     </member>
2211     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2212       <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2213     </member>
2214     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384">
2215       <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2216     </member>
2217     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2218       <summary>Represents the TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2219     </member>
2220     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256">
2221       <summary>Represents the TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2222     </member>
2223     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_NULL_SHA">
2224       <summary>Represents the TLS_ECDHE_RSA_WITH_NULL_SHA cipher suite.</summary>
2225     </member>
2226     <member name="F:System.Net.Security.TlsCipherSuite.TLS_ECDHE_RSA_WITH_RC4_128_SHA">
2227       <summary>Represents the TLS_ECDHE_RSA_WITH_RC4_128_SHA cipher suite.</summary>
2228     </member>
2229     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5">
2230       <summary>Represents the TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 cipher suite.</summary>
2231     </member>
2232     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA">
2233       <summary>Represents the TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA cipher suite.</summary>
2234     </member>
2235     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5">
2236       <summary>Represents the TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 cipher suite.</summary>
2237     </member>
2238     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA">
2239       <summary>Represents the TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA cipher suite.</summary>
2240     </member>
2241     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC4_40_MD5">
2242       <summary>Represents the TLS_KRB5_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
2243     </member>
2244     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_EXPORT_WITH_RC4_40_SHA">
2245       <summary>Represents the TLS_KRB5_EXPORT_WITH_RC4_40_SHA cipher suite.</summary>
2246     </member>
2247     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_3DES_EDE_CBC_MD5">
2248       <summary>Represents the TLS_KRB5_WITH_3DES_EDE_CBC_MD5 cipher suite.</summary>
2249     </member>
2250     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_3DES_EDE_CBC_SHA">
2251       <summary>Represents the TLS_KRB5_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2252     </member>
2253     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_DES_CBC_MD5">
2254       <summary>Represents the TLS_KRB5_WITH_DES_CBC_MD5 cipher suite.</summary>
2255     </member>
2256     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_DES_CBC_SHA">
2257       <summary>Represents the TLS_KRB5_WITH_DES_CBC_SHA cipher suite.</summary>
2258     </member>
2259     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_IDEA_CBC_MD5">
2260       <summary>Represents the TLS_KRB5_WITH_IDEA_CBC_MD5 cipher suite.</summary>
2261     </member>
2262     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_IDEA_CBC_SHA">
2263       <summary>Represents the TLS_KRB5_WITH_IDEA_CBC_SHA cipher suite.</summary>
2264     </member>
2265     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_RC4_128_MD5">
2266       <summary>Represents the TLS_KRB5_WITH_RC4_128_MD5 cipher suite.</summary>
2267     </member>
2268     <member name="F:System.Net.Security.TlsCipherSuite.TLS_KRB5_WITH_RC4_128_SHA">
2269       <summary>Represents the TLS_KRB5_WITH_RC4_128_SHA cipher suite.</summary>
2270     </member>
2271     <member name="F:System.Net.Security.TlsCipherSuite.TLS_NULL_WITH_NULL_NULL">
2272       <summary>Represents the TLS_NULL_WITH_NULL_NULL cipher suite.</summary>
2273     </member>
2274     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_DHE_WITH_AES_128_CCM_8">
2275       <summary>Represents the TLS_PSK_DHE_WITH_AES_128_CCM_8 cipher suite.</summary>
2276     </member>
2277     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_DHE_WITH_AES_256_CCM_8">
2278       <summary>Represents the TLS_PSK_DHE_WITH_AES_256_CCM_8 cipher suite.</summary>
2279     </member>
2280     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_3DES_EDE_CBC_SHA">
2281       <summary>Represents the TLS_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2282     </member>
2283     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA">
2284       <summary>Represents the TLS_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2285     </member>
2286     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CBC_SHA256">
2287       <summary>Represents the TLS_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2288     </member>
2289     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CCM">
2290       <summary>Represents the TLS_PSK_WITH_AES_128_CCM cipher suite.</summary>
2291     </member>
2292     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_CCM_8">
2293       <summary>Represents the TLS_PSK_WITH_AES_128_CCM_8 cipher suite.</summary>
2294     </member>
2295     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_128_GCM_SHA256">
2296       <summary>Represents the TLS_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2297     </member>
2298     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA">
2299       <summary>Represents the TLS_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2300     </member>
2301     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CBC_SHA384">
2302       <summary>Represents the TLS_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2303     </member>
2304     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CCM">
2305       <summary>Represents the TLS_PSK_WITH_AES_256_CCM cipher suite.</summary>
2306     </member>
2307     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_CCM_8">
2308       <summary>Represents the TLS_PSK_WITH_AES_256_CCM_8 cipher suite.</summary>
2309     </member>
2310     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_AES_256_GCM_SHA384">
2311       <summary>Represents the TLS_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2312     </member>
2313     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_128_CBC_SHA256">
2314       <summary>Represents the TLS_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2315     </member>
2316     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_128_GCM_SHA256">
2317       <summary>Represents the TLS_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2318     </member>
2319     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_256_CBC_SHA384">
2320       <summary>Represents the TLS_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2321     </member>
2322     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_ARIA_256_GCM_SHA384">
2323       <summary>Represents the TLS_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2324     </member>
2325     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2326       <summary>Represents the TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2327     </member>
2328     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256">
2329       <summary>Represents the TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2330     </member>
2331     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2332       <summary>Represents the TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2333     </member>
2334     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384">
2335       <summary>Represents the TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2336     </member>
2337     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_CHACHA20_POLY1305_SHA256">
2338       <summary>Represents the TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2339     </member>
2340     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA">
2341       <summary>Represents the TLS_PSK_WITH_NULL_SHA cipher suite.</summary>
2342     </member>
2343     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA256">
2344       <summary>Represents the TLS_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2345     </member>
2346     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_NULL_SHA384">
2347       <summary>Represents the TLS_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2348     </member>
2349     <member name="F:System.Net.Security.TlsCipherSuite.TLS_PSK_WITH_RC4_128_SHA">
2350       <summary>Represents the TLS_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2351     </member>
2352     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA">
2353       <summary>Represents the TLS_RSA_EXPORT_WITH_DES40_CBC_SHA cipher suite.</summary>
2354     </member>
2355     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5">
2356       <summary>Represents the TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 cipher suite.</summary>
2357     </member>
2358     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_EXPORT_WITH_RC4_40_MD5">
2359       <summary>Represents the TLS_RSA_EXPORT_WITH_RC4_40_MD5 cipher suite.</summary>
2360     </member>
2361     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA">
2362       <summary>Represents the TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2363     </member>
2364     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA">
2365       <summary>Represents the TLS_RSA_PSK_WITH_AES_128_CBC_SHA cipher suite.</summary>
2366     </member>
2367     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256">
2368       <summary>Represents the TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2369     </member>
2370     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256">
2371       <summary>Represents the TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2372     </member>
2373     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA">
2374       <summary>Represents the TLS_RSA_PSK_WITH_AES_256_CBC_SHA cipher suite.</summary>
2375     </member>
2376     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384">
2377       <summary>Represents the TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 cipher suite.</summary>
2378     </member>
2379     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384">
2380       <summary>Represents the TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2381     </member>
2382     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256">
2383       <summary>Represents the TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2384     </member>
2385     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256">
2386       <summary>Represents the TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2387     </member>
2388     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384">
2389       <summary>Represents the TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2390     </member>
2391     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384">
2392       <summary>Represents the TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2393     </member>
2394     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256">
2395       <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2396     </member>
2397     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256">
2398       <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2399     </member>
2400     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384">
2401       <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 cipher suite.</summary>
2402     </member>
2403     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384">
2404       <summary>Represents the TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2405     </member>
2406     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256">
2407       <summary>Represents the TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
2408     </member>
2409     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA">
2410       <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA cipher suite.</summary>
2411     </member>
2412     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA256">
2413       <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA256 cipher suite.</summary>
2414     </member>
2415     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_NULL_SHA384">
2416       <summary>Represents the TLS_RSA_PSK_WITH_NULL_SHA384 cipher suite.</summary>
2417     </member>
2418     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_PSK_WITH_RC4_128_SHA">
2419       <summary>Represents the TLS_RSA_PSK_WITH_RC4_128_SHA cipher suite.</summary>
2420     </member>
2421     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_3DES_EDE_CBC_SHA">
2422       <summary>Represents the TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2423     </member>
2424     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA">
2425       <summary>Represents the TLS_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2426     </member>
2427     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CBC_SHA256">
2428       <summary>Represents the TLS_RSA_WITH_AES_128_CBC_SHA256 cipher suite.</summary>
2429     </member>
2430     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CCM">
2431       <summary>Represents the TLS_RSA_WITH_AES_128_CCM cipher suite.</summary>
2432     </member>
2433     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_CCM_8">
2434       <summary>Represents the TLS_RSA_WITH_AES_128_CCM_8 cipher suite.</summary>
2435     </member>
2436     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_128_GCM_SHA256">
2437       <summary>Represents the TLS_RSA_WITH_AES_128_GCM_SHA256 cipher suite.</summary>
2438     </member>
2439     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA">
2440       <summary>Represents the TLS_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2441     </member>
2442     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CBC_SHA256">
2443       <summary>Represents the TLS_RSA_WITH_AES_256_CBC_SHA256 cipher suite.</summary>
2444     </member>
2445     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CCM">
2446       <summary>Represents the TLS_RSA_WITH_AES_256_CCM cipher suite.</summary>
2447     </member>
2448     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_CCM_8">
2449       <summary>Represents the TLS_RSA_WITH_AES_256_CCM_8 cipher suite.</summary>
2450     </member>
2451     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_AES_256_GCM_SHA384">
2452       <summary>Represents the TLS_RSA_WITH_AES_256_GCM_SHA384 cipher suite.</summary>
2453     </member>
2454     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_128_CBC_SHA256">
2455       <summary>Represents the TLS_RSA_WITH_ARIA_128_CBC_SHA256 cipher suite.</summary>
2456     </member>
2457     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_128_GCM_SHA256">
2458       <summary>Represents the TLS_RSA_WITH_ARIA_128_GCM_SHA256 cipher suite.</summary>
2459     </member>
2460     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_256_CBC_SHA384">
2461       <summary>Represents the TLS_RSA_WITH_ARIA_256_CBC_SHA384 cipher suite.</summary>
2462     </member>
2463     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_ARIA_256_GCM_SHA384">
2464       <summary>Represents the TLS_RSA_WITH_ARIA_256_GCM_SHA384 cipher suite.</summary>
2465     </member>
2466     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA">
2467       <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_CBC_SHA cipher suite.</summary>
2468     </member>
2469     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256">
2470       <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 cipher suite.</summary>
2471     </member>
2472     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256">
2473       <summary>Represents the TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 cipher suite.</summary>
2474     </member>
2475     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA">
2476       <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_CBC_SHA cipher suite.</summary>
2477     </member>
2478     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256">
2479       <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 cipher suite.</summary>
2480     </member>
2481     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384">
2482       <summary>Represents the TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 cipher suite.</summary>
2483     </member>
2484     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_DES_CBC_SHA">
2485       <summary>Represents the TLS_RSA_WITH_DES_CBC_SHA cipher suite.</summary>
2486     </member>
2487     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_IDEA_CBC_SHA">
2488       <summary>Represents the TLS_RSA_WITH_IDEA_CBC_SHA cipher suite.</summary>
2489     </member>
2490     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_MD5">
2491       <summary>Represents the TLS_RSA_WITH_NULL_MD5 cipher suite.</summary>
2492     </member>
2493     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_SHA">
2494       <summary>Represents the TLS_RSA_WITH_NULL_SHA cipher suite.</summary>
2495     </member>
2496     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_NULL_SHA256">
2497       <summary>Represents the TLS_RSA_WITH_NULL_SHA256 cipher suite.</summary>
2498     </member>
2499     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_RC4_128_MD5">
2500       <summary>Represents the TLS_RSA_WITH_RC4_128_MD5 cipher suite.</summary>
2501     </member>
2502     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_RC4_128_SHA">
2503       <summary>Represents the TLS_RSA_WITH_RC4_128_SHA cipher suite.</summary>
2504     </member>
2505     <member name="F:System.Net.Security.TlsCipherSuite.TLS_RSA_WITH_SEED_CBC_SHA">
2506       <summary>Represents the TLS_RSA_WITH_SEED_CBC_SHA cipher suite.</summary>
2507     </member>
2508     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA">
2509       <summary>Represents the TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2510     </member>
2511     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA">
2512       <summary>Represents the TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA cipher suite.</summary>
2513     </member>
2514     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA">
2515       <summary>Represents the TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA cipher suite.</summary>
2516     </member>
2517     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA">
2518       <summary>Represents the TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2519     </member>
2520     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA">
2521       <summary>Represents the TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2522     </member>
2523     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA">
2524       <summary>Represents the TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2525     </member>
2526     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA">
2527       <summary>Represents the TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA cipher suite.</summary>
2528     </member>
2529     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_AES_128_CBC_SHA">
2530       <summary>Represents the TLS_SRP_SHA_WITH_AES_128_CBC_SHA cipher suite.</summary>
2531     </member>
2532     <member name="F:System.Net.Security.TlsCipherSuite.TLS_SRP_SHA_WITH_AES_256_CBC_SHA">
2533       <summary>Represents the TLS_SRP_SHA_WITH_AES_256_CBC_SHA cipher suite.</summary>
2534     </member>
2535     <member name="T:System.Security.Authentication.AuthenticationException">
2536       <summary>The exception that is thrown when authentication fails for an authentication stream.</summary>
2537     </member>
2538     <member name="M:System.Security.Authentication.AuthenticationException.#ctor">
2539       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with no message.</summary>
2540     </member>
2541     <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2542       <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>
2543       <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>
2544       <param name="streamingContext">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> instance.</param>
2545     </member>
2546     <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
2547       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message.</summary>
2548       <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
2549     </member>
2550     <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
2551       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message and inner exception.</summary>
2552       <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
2553       <param name="innerException">The <see cref="T:System.Exception" /> that is the cause of the current exception.</param>
2554     </member>
2555     <member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
2556       <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>
2557     </member>
2558     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2559       <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>
2560       <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>
2561       <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>
2562     </member>
2563     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
2564       <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>
2565       <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
2566     </member>
2567     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
2568       <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>
2569       <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
2570       <param name="customChannelBinding">A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</param>
2571       <exception cref="T:System.ArgumentException">
2572         <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
2573       <exception cref="T:System.ArgumentNullException">
2574         <paramref name="customChannelBinding" /> is <see langword="null" />.</exception>
2575     </member>
2576     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
2577       <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>
2578       <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
2579       <param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
2580       <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>
2581       <exception cref="T:System.ArgumentException">
2582         <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
2583       <exception cref="T:System.ArgumentNullException">
2584         <paramref name="customServiceNames" /> is <see langword="null" /> or an empty list.</exception>
2585     </member>
2586     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
2587       <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>
2588       <param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
2589       <param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
2590       <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>
2591       <exception cref="T:System.ArgumentException">
2592         <paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
2593       <exception cref="T:System.ArgumentNullException">
2594         <paramref name="customServiceNames" /> is <see langword="null" /> or an empty list.</exception>
2595     </member>
2596     <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
2597       <summary>Gets a custom channel binding token (CBT) to use for validation.</summary>
2598       <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</returns>
2599     </member>
2600     <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
2601       <summary>Gets the custom Service Provider Name (SPN) list used to match against a client's SPN.</summary>
2602       <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>
2603     </member>
2604     <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
2605       <summary>Indicates whether the operating system supports integrated windows authentication with extended protection.</summary>
2606       <returns>
2607         <see langword="true" /> if the operating system supports integrated windows authentication with extended protection, otherwise <see langword="false" />.</returns>
2608     </member>
2609     <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
2610       <summary>Gets when the extended protection policy should be enforced.</summary>
2611       <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</returns>
2612     </member>
2613     <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
2614       <summary>Gets the kind of protection enforced by the extended protection policy.</summary>
2615       <returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</returns>
2616     </member>
2617     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2618       <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>
2619       <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>
2620       <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>
2621     </member>
2622     <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
2623       <summary>Gets a string representation for the extended protection policy instance.</summary>
2624       <returns>A <see cref="T:System.String" /> instance that contains the representation of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> instance.</returns>
2625     </member>
2626     <member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
2627       <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>
2628     </member>
2629     <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
2630       <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>
2631     </member>
2632     <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
2633       <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is never enforced and extended protection is disabled.</summary>
2634     </member>
2635     <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
2636       <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is enforced only if the client and server supports extended protection.</summary>
2637     </member>
2638     <member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
2639       <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> enumeration specifies the protection scenario enforced by the policy.</summary>
2640     </member>
2641     <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
2642       <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>
2643     </member>
2644     <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
2645       <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>
2646     </member>
2647     <member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
2648       <summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class is a read-only collection of service principal names.</summary>
2649     </member>
2650     <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
2651       <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>
2652       <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>
2653       <exception cref="T:System.ArgumentNullException">
2654         <paramref name="item" /> is <see langword="null" />.</exception>
2655       <exception cref="T:System.ArgumentException">
2656         <paramref name="item" /> is empty.</exception>
2657     </member>
2658     <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
2659       <summary>Returns a value indicating whether the specified string occurs within this <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance.</summary>
2660       <param name="searchServiceName">The string to seek.</param>
2661       <returns>Returns <see cref="T:System.Boolean" />.
2662 <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>
2663     </member>
2664     <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
2665       <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>
2666       <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>
2667       <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>
2668       <exception cref="T:System.ArgumentNullException">
2669         <paramref name="serviceNames" /> is <see langword="null" />.</exception>
2670       <exception cref="T:System.ArgumentException">
2671         <paramref name="serviceNames" /> is empty.</exception>
2672     </member>
2673     <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
2674       <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>
2675       <param name="serviceName">A string that contains the specified values of service names to be used to initialize the class.</param>
2676       <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>
2677       <exception cref="T:System.ArgumentNullException">
2678         <paramref name="serviceNames" /> is <see langword="null" />.</exception>
2679       <exception cref="T:System.ArgumentException">
2680         <paramref name="serviceNames" /> is empty.</exception>
2681     </member>
2682     <member name="T:System.Security.Authentication.InvalidCredentialException">
2683       <summary>The exception that is thrown when authentication fails for an authentication stream and cannot be retried.</summary>
2684     </member>
2685     <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor">
2686       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with no message.</summary>
2687     </member>
2688     <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2689       <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>
2690       <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>
2691       <param name="streamingContext">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> instance.</param>
2692     </member>
2693     <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.String)">
2694       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with the specified message.</summary>
2695       <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
2696     </member>
2697     <member name="M:System.Security.Authentication.InvalidCredentialException.#ctor(System.String,System.Exception)">
2698       <summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.InvalidCredentialException" /> class with the specified message and inner exception.</summary>
2699       <param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
2700       <param name="innerException">The <see cref="T:System.Exception" /> that is the cause of the current exception.</param>
2701     </member>
2702   </members>
2703 </doc>