Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
System.Net.Security
System Library
| Author | Microsoft |
| Version | 10.0.1 |
| Tags |
Public Types
System.​Net.​Security
class AuthenticatedStream
Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.
class CipherSuitesPolicy
Specifies allowed cipher suites.
enum EncryptionPolicy
Specifies the encryption policy.
Selects the local Secure Sockets Layer (SSL) certificate used for authentication.
class NegotiateAuthentication
Represents a stateful authentication exchange that uses the Negotiate, NTLM, or Kerberos security protocols to authenticate the client or server, in client-server communication.
Represents a property bag for the client side of an authentication exchange.
Represents a property bag for the server side of an authentication exchange.
Specifies the statuses for a single step of an authentication exchange.
class NegotiateStream
Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.
enum ProtectionLevel
Indicates the security services requested for an authenticated stream.
Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.
Selects the server Secure Sockets Layer (SSL) certificate.
Represents the asynchronous callback method that will select session properties based on the name requested by the client.
struct SslApplicationProtocol
Represents a value of TLS Application protocol.
class SslCertificateTrust
Represents a trust policy for use with SSL/TLS connections.
Represents a client authentication property bag for the <see cref="T:System.Net.Security.SslStream" /> .
struct SslClientHelloInfo
This struct contains information from received TLS Client Hello frame.
This struct represents a server authentication property bag for the <see cref="T:System.Net.Security.SslStream" /> .
class SslStream
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.
Represents a set of certificates used for building a certificate chain.
enum TlsCipherSuite
Represents cipher suite values for the TLS (formerly SSL) protocol.
System.​Security.​Authentication
class AuthenticationException
The exception that is thrown when authentication fails for an authentication stream.
The exception that is thrown when authentication fails for an authentication stream and cannot be retried.
System.​Security.​Authentication.​ExtendedProtection
class ExtendedProtectionPolicy
The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class represents the extended protection policy used by the server to validate incoming client connections.
enum PolicyEnforcement
The <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> enumeration specifies when the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> should be enforced.
enum ProtectionScenario
The <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> enumeration specifies the protection scenario enforced by the policy.
class ServiceNameCollection
The <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class is a read-only collection of service principal names.