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.

class System.​Net.​Security.​SslClientAuthenticationOptions

Assembly: System.Net.Security

Inheritance: object → SslClientAuthenticationOptions

Represents a client authentication property bag for the <see cref="T:System.Net.Security.SslStream" /> .

Properties

public bool
AllowRenegotiation
Gets or sets a value that indicates whether the <see cref="T:System.Net.Security.SslStream" /> should allow SSL renegotiation.
public bool
AllowRsaPkcs1Padding
Gets or sets a value that indicates whether the the rsa_pkcs1_* family of TLS signature algorithms is enabled for use in the TLS handshake.
public bool
AllowRsaPssPadding
Gets or sets a value that indicates whether the the rsa_pss_* family of TLS signature algorithms is enabled for use in the TLS handshake.
public bool
AllowTlsResume
Gets or sets a value that indicates whether the SslStream should allow TLS resumption.
ApplicationProtocols
Gets or sets a list of ALPN protocols.
Gets or sets an optional customized policy for remote certificate validation.
Gets or sets the certificate revocation mode for certificate validation.
CipherSuitesPolicy
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.
ClientCertificateContext
Gets or sets the client certificate context.
A collection of certificates to be considered for the client's authentication to the server.
EnabledSslProtocols
Gets or sets the value that represents the protocol versions offered by the client to the server during authentication.
EncryptionPolicy
Gets or sets the encryption policy.
LocalCertificateSelectionCallback
Gets or sets a <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate that's responsible for selecting the client authentication certificate used for authentication.
RemoteCertificateValidationCallback
Gets or sets a <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate that's responsible for validating the certificate supplied by the remote party.
public string
TargetHost
Gets or sets the name of the server the client is trying to connect to. The name is used for server certificate validation and can be a DNS name or an IP address.

Methods

public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
public Type
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object