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.​SslServerAuthenticationOptions
Assembly: System.Net.Security
Inheritance: object → SslServerAuthenticationOptions
This struct represents a server 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
bool
ClientCertificateRequired
Gets or sets a 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.
EnabledSslProtocols
Gets or sets a value that represents protocol versions used by the server to match the client protocol version during authentication.
public
EncryptionPolicy
EncryptionPolicy
Gets or sets the <see cref="T:System.Net.Security.EncryptionPolicy" /> .
RemoteCertificateValidationCallback
Gets or sets a <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for custom validating the certificate supplied by the remote party.
ServerCertificate
Gets or sets the server certificate.
public
SslStreamCertificateContext
ServerCertificateContext
Gets or sets the server certificate context.
ServerCertificateSelectionCallback
Gets or sets the <see cref="T:System.Net.Security.ServerCertificateSelectionCallback" /> delegate responsible for the server certificate selection.
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