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.
public
Collections.​Generic.​List<​SslApplicationProtocol>
ApplicationProtocols
Gets or sets a list of ALPN protocols.
CertificateChainPolicy
Gets or sets an optional customized policy for remote certificate validation.
CertificateRevocationCheckMode
Gets or sets the certificate revocation mode for certificate validation.
public
CipherSuitesPolicy
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.
public
SslStreamCertificateContext
ClientCertificateContext
Gets or sets the client certificate context.
ClientCertificates
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.
public
EncryptionPolicy
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
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object