Class MqttClientTlsOptions
public sealed class MqttClientTlsOptions
- Inheritance
-
MqttClientTlsOptions
- Inherited Members
Constructors
MqttClientTlsOptions()
public MqttClientTlsOptions()
Properties
AllowRenegotiation
public bool AllowRenegotiation { get; set; }
Property Value
AllowUntrustedCertificates
public bool AllowUntrustedCertificates { get; set; }
Property Value
ApplicationProtocols
public List<SslApplicationProtocol> ApplicationProtocols { get; set; }
Property Value
CertificateSelectionHandler
public Func<MqttClientCertificateSelectionEventArgs, X509Certificate> CertificateSelectionHandler { get; set; }
Property Value
CertificateValidationHandler
public Func<MqttClientCertificateValidationEventArgs, bool> CertificateValidationHandler { get; set; }
Property Value
CipherSuitesPolicy
public CipherSuitesPolicy CipherSuitesPolicy { get; set; }
Property Value
ClientCertificatesProvider
Gets or sets the provider for certificates. This provider gets called whenever the client wants to connect with the server and requires certificates for authentication. The implementation may return different certificates each time.
public IMqttClientCertificatesProvider ClientCertificatesProvider { get; set; }
Property Value
EncryptionPolicy
public EncryptionPolicy EncryptionPolicy { get; set; }
Property Value
IgnoreCertificateChainErrors
public bool IgnoreCertificateChainErrors { get; set; }
Property Value
IgnoreCertificateRevocationErrors
public bool IgnoreCertificateRevocationErrors { get; set; }
Property Value
RevocationMode
public X509RevocationMode RevocationMode { get; set; }
Property Value
SslProtocol
public SslProtocols SslProtocol { get; set; }
Property Value
TargetHost
Gets or sets the target host. If the value is null or empty the same host as the TCP socket host will be used.
public string TargetHost { get; set; }
Property Value
UseTls
public bool UseTls { get; set; }