Class MqttClientTlsOptionsBuilder
- Namespace
- MQTTnet.Client
- Assembly
- MQTTnet.dll
public sealed class MqttClientTlsOptionsBuilder
- Inheritance
-
MqttClientTlsOptionsBuilder
- Inherited Members
-
Constructors
MqttClientTlsOptionsBuilder()
public MqttClientTlsOptionsBuilder()
Methods
Build()
public MqttClientTlsOptions Build()
Returns
- MqttClientTlsOptions
UseTls(bool)
public MqttClientTlsOptionsBuilder UseTls(bool useTls = true)
Parameters
useTls
bool
Returns
- MqttClientTlsOptionsBuilder
WithAllowRenegotiation(bool)
public MqttClientTlsOptionsBuilder WithAllowRenegotiation(bool allowRenegotiation = true)
Parameters
allowRenegotiation
bool
Returns
- MqttClientTlsOptionsBuilder
WithAllowUntrustedCertificates(bool)
public MqttClientTlsOptionsBuilder WithAllowUntrustedCertificates(bool allowUntrustedCertificates = true)
Parameters
allowUntrustedCertificates
bool
Returns
- MqttClientTlsOptionsBuilder
WithApplicationProtocols(List<SslApplicationProtocol>)
public MqttClientTlsOptionsBuilder WithApplicationProtocols(List<SslApplicationProtocol> applicationProtocols)
Parameters
applicationProtocols
List<SslApplicationProtocol>
Returns
- MqttClientTlsOptionsBuilder
WithCertificateSelectionHandler(Func<MqttClientCertificateSelectionEventArgs, X509Certificate>)
public MqttClientTlsOptionsBuilder WithCertificateSelectionHandler(Func<MqttClientCertificateSelectionEventArgs, X509Certificate> certificateSelectionHandler)
Parameters
certificateSelectionHandler
Func<MqttClientCertificateSelectionEventArgs, X509Certificate>
Returns
- MqttClientTlsOptionsBuilder
WithCertificateValidationHandler(Func<MqttClientCertificateValidationEventArgs, bool>)
public MqttClientTlsOptionsBuilder WithCertificateValidationHandler(Func<MqttClientCertificateValidationEventArgs, bool> certificateValidationHandler)
Parameters
certificateValidationHandler
Func<MqttClientCertificateValidationEventArgs, bool>
Returns
- MqttClientTlsOptionsBuilder
WithCipherSuitesPolicy(CipherSuitesPolicy)
public MqttClientTlsOptionsBuilder WithCipherSuitesPolicy(CipherSuitesPolicy cipherSuitePolicy)
Parameters
cipherSuitePolicy
CipherSuitesPolicy
Returns
- MqttClientTlsOptionsBuilder
WithCipherSuitesPolicy(EncryptionPolicy)
public MqttClientTlsOptionsBuilder WithCipherSuitesPolicy(EncryptionPolicy encryptionPolicy)
Parameters
encryptionPolicy
EncryptionPolicy
Returns
- MqttClientTlsOptionsBuilder
WithClientCertificates(IEnumerable<X509Certificate2>)
public MqttClientTlsOptionsBuilder WithClientCertificates(IEnumerable<X509Certificate2> certificates)
Parameters
certificates
IEnumerable<X509Certificate2>
Returns
- MqttClientTlsOptionsBuilder
WithClientCertificates(X509Certificate2Collection)
public MqttClientTlsOptionsBuilder WithClientCertificates(X509Certificate2Collection certificates)
Parameters
certificates
X509Certificate2Collection
Returns
- MqttClientTlsOptionsBuilder
WithClientCertificatesProvider(IMqttClientCertificatesProvider)
public MqttClientTlsOptionsBuilder WithClientCertificatesProvider(IMqttClientCertificatesProvider clientCertificatesProvider)
Parameters
clientCertificatesProvider
IMqttClientCertificatesProvider
Returns
- MqttClientTlsOptionsBuilder
WithIgnoreCertificateChainErrors(bool)
public MqttClientTlsOptionsBuilder WithIgnoreCertificateChainErrors(bool ignoreCertificateChainErrors = true)
Parameters
ignoreCertificateChainErrors
bool
Returns
- MqttClientTlsOptionsBuilder
WithIgnoreCertificateRevocationErrors(bool)
public MqttClientTlsOptionsBuilder WithIgnoreCertificateRevocationErrors(bool ignoreCertificateRevocationErrors = true)
Parameters
ignoreCertificateRevocationErrors
bool
Returns
- MqttClientTlsOptionsBuilder
WithRevocationMode(X509RevocationMode)
public MqttClientTlsOptionsBuilder WithRevocationMode(X509RevocationMode revocationMode)
Parameters
revocationMode
X509RevocationMode
Returns
- MqttClientTlsOptionsBuilder
WithSslProtocols(SslProtocols)
public MqttClientTlsOptionsBuilder WithSslProtocols(SslProtocols sslProtocols)
Parameters
sslProtocols
SslProtocols
Returns
- MqttClientTlsOptionsBuilder
WithTargetHost(string)
public MqttClientTlsOptionsBuilder WithTargetHost(string targetHost)
Parameters
targetHost
string
Returns
- MqttClientTlsOptionsBuilder