1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Net.Security</name>
7 <member name="T:System.Net.Security.AuthenticatedStream">
8 <summary>Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.</summary>
10 <member name="M:System.Net.Security.AuthenticatedStream.#ctor(System.IO.Stream,System.Boolean)">
11 <summary>Initializes a new instance of the <see cref="T:System.Net.Security.AuthenticatedStream" /> class.</summary>
12 <param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.AuthenticatedStream" /> for sending and receiving data.</param>
13 <param name="leaveInnerStreamOpen">A <see cref="T:System.Boolean" /> that indicates whether closing this <see cref="T:System.Net.Security.AuthenticatedStream" /> object also closes <paramref name="innerStream" />.</param>
14 <exception cref="T:System.ArgumentNullException">
15 <paramref name="innerStream" /> is <see langword="null" />.
17 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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>
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>
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>
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>
35 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
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>
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>
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>
45 <see langword="true" /> if the client and server have been authenticated; otherwise, <see langword="false" />.</returns>
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>
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>
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>
55 <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
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>
60 <see langword="true" /> if the inner stream has been left open; otherwise, <see langword="false" />.</returns>
62 <member name="T:System.Net.Security.CipherSuitesPolicy">
63 <summary>Specifies allowed cipher suites.</summary>
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>
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>
74 <member name="T:System.Net.Security.EncryptionPolicy">
75 <summary>The EncryptionPolicy to use.</summary>
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>
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>
83 <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
84 <summary>Require encryption and never allow a NULL cipher.</summary>
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>
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>
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>
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" />.
110 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
119 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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" />.
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.
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>
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" />.
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.
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>
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.
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>
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.
185 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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.
195 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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" />.
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.
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>
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" />.
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.
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>
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.
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>
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.
265 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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>
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.
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>
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.
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>
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>
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>
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.
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>
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.
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>
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>
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.
389 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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" />.
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.
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>
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" />.
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.
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>
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" />.
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.
447 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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" />.
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.
467 This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.</exception>
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>
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.
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>
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.
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>
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>
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.
548 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
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.
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>
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" />.
571 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
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.
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>
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>
584 <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise, <see langword="false" />.</returns>
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>
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>
593 <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
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>
598 <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise, <see langword="false" />.</returns>
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>
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>
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>
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>
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.
640 Authentication has not occurred.</exception>
641 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
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.
651 Authentication has not occurred.</exception>
652 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
654 <member name="M:System.Net.Security.NegotiateStream.Flush">
655 <summary>Causes any buffered data to be written to the underlying device.</summary>
657 <member name="M:System.Net.Security.NegotiateStream.FlushAsync(System.Threading.CancellationToken)">
658 <param name="cancellationToken" />
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>
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>
668 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
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>
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>
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>
678 <see langword="true" /> if the server has been authenticated; otherwise, <see langword="false" />.</returns>
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>
683 <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise, <see langword="false" />.</returns>
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>
688 <see langword="true" /> if the data is signed before being transmitted; otherwise, <see langword="false" />.</returns>
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>
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.
700 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
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>
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>
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>
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>
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>
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" />.
742 <paramref name="offset" /> is greater than the length of <paramref name="buffer" />.
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.
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>
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>
756 <member name="T:System.Net.Security.ProtectionLevel">
757 <summary>Indicates the security services requested for an authenticated stream.</summary>
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>
762 <member name="F:System.Net.Security.ProtectionLevel.None">
763 <summary>Authentication only.</summary>
765 <member name="F:System.Net.Security.ProtectionLevel.Sign">
766 <summary>Sign data to help ensure the integrity of transmitted data.</summary>
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>
776 <member name="T:System.Net.Security.ServerCertificateSelectionCallback">
777 <param name="sender" />
778 <param name="hostName" />
780 <member name="T:System.Net.Security.SslApplicationProtocol" />
781 <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.Byte[])">
782 <param name="protocol" />
784 <member name="M:System.Net.Security.SslApplicationProtocol.#ctor(System.String)">
785 <param name="protocol" />
787 <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Net.Security.SslApplicationProtocol)">
788 <param name="other" />
790 <member name="M:System.Net.Security.SslApplicationProtocol.Equals(System.Object)">
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" />
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" />
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>
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>
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>
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.
843 <paramref name="innerStream" /> is not writable.</exception>
844 <exception cref="T:System.ArgumentNullException">
845 <paramref name="innerStream" /> is <see langword="null" />.
847 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
856 <paramref name="innerStream" /> is not writable.</exception>
857 <exception cref="T:System.ArgumentNullException">
858 <paramref name="innerStream" /> is <see langword="null" />.
860 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
870 <paramref name="innerStream" /> is not writable.</exception>
871 <exception cref="T:System.ArgumentNullException">
872 <paramref name="innerStream" /> is <see langword="null" />.
874 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
885 <paramref name="innerStream" /> is not writable.</exception>
886 <exception cref="T:System.ArgumentNullException">
887 <paramref name="innerStream" /> is <see langword="null" />.
889 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
901 <paramref name="innerStream" /> is not writable.
903 <paramref name="encryptionPolicy" /> is not valid.</exception>
904 <exception cref="T:System.ArgumentNullException">
905 <paramref name="innerStream" /> is <see langword="null" />.
907 <paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
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.
917 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
919 Authentication is already in progress.</exception>
920 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
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>
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>
935 <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)">
936 <param name="sslClientAuthenticationOptions" />
937 <param name="cancellationToken" />
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.
948 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
950 Authentication is already in progress.</exception>
951 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
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>
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>
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.
976 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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.
992 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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.
1011 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
1017 <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)">
1018 <param name="sslServerAuthenticationOptions" />
1019 <param name="cancellationToken" />
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.
1030 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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>
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>
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.
1062 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1064 Authentication is already in progress.</exception>
1065 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
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.
1080 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1082 Authentication is already in progress.</exception>
1083 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
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.
1101 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
1103 Authentication is already in progress.</exception>
1104 <exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
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.
1117 Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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.
1136 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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.
1158 Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.
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>
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="<" />
1177 <paramref name="0" />.
1178 <paramref name="-or-" /><paramref name="offset" /> > the length of <paramref name="buffer" />.
1180 <paramref name="offset" /> + count > the length of <paramref name="buffer" />.</exception>
1181 <exception cref="T:System.IO.IOException">The read operation failed.
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>
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="<" />
1201 <paramref name="0" />.
1202 <paramref name="-or-" /><paramref name="offset" /> > the length of <paramref name="buffer" />.
1204 <paramref name="offset" /> + count > 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>
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>
1213 <see langword="true" /> if authentication has occurred and the underlying stream is readable; otherwise <see langword="false" />.</returns>
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>
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>
1222 <see langword="true" /> if the underlying stream supports time-outs; otherwise, <see langword="false" />.</returns>
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>
1227 <see langword="true" /> if authentication has occurred and the underlying stream is writable; otherwise <see langword="false" />.</returns>
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>
1232 <see langword="true" /> if the certificate revocation list is checked; otherwise, <see langword="false" />.</returns>
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>
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>
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>
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>
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>
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>
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.
1282 Authentication has not occurred.</exception>
1283 <exception cref="T:System.IO.IOException">The read operation failed.</exception>
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.
1294 Authentication has not occurred.</exception>
1295 <exception cref="T:System.IO.IOException">The write operation failed.</exception>
1297 <member name="M:System.Net.Security.SslStream.Flush">
1298 <summary>Causes any buffered data to be written to the underlying device.</summary>
1300 <member name="M:System.Net.Security.SslStream.FlushAsync(System.Threading.CancellationToken)">
1301 <param name="cancellationToken" />
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>
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>
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>
1315 <see langword="true" /> if successful authentication occurred; otherwise, <see langword="false" />.</returns>
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>
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>
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>
1325 <see langword="true" /> if the server has been authenticated; otherwise <see langword="false" />.</returns>
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>
1330 <see langword="true" /> if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise <see langword="false" />.</returns>
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>
1335 <see langword="true" /> if the data is signed before being transmitted; otherwise <see langword="false" />.</returns>
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>
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>
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>
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>
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>
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.
1366 Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
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="<" />
1379 <paramref name="0" />.
1380 <paramref name="-or-" /><paramref name="offset" /> > the length of <paramref name="buffer" />.
1382 <paramref name="offset" /> + count > 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>
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.
1400 <paramref name="count" /> is less than 0.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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="<" />
1478 <paramref name="0" />.
1479 <paramref name="-or-" /><paramref name="offset" /> > the length of <paramref name="buffer" />.
1481 <paramref name="offset" /> + count > 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>
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.
1499 <paramref name="count" /> is less than 0.
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>
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>
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>
1521 <member name="T:System.Net.Security.TlsCipherSuite">
1522 <summary>Represents cipher suite values for the TLS (formerly SSL) protocol.</summary>
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>
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>
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>
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>
1536 <member name="F:System.Net.Security.TlsCipherSuite.TLS_CHACHA20_POLY1305_SHA256">
1537 <summary>Represents the TLS_CHACHA20_POLY1305_SHA256 cipher suite.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
2535 <member name="T:System.Security.Authentication.AuthenticationException">
2536 <summary>The exception that is thrown when authentication fails for an authentication stream.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
2607 <see langword="true" /> if the operating system supports integrated windows authentication with extended protection, otherwise <see langword="false" />.</returns>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>