MQTTClient_sslProperties defines the settings to establish an SSL/TLS connection using the OpenSSL library. It covers the following scenarios:
The eyecatcher for this structure. Must be MQTS
The version number of this structure. Must be 0
The file in PEM format containing the public digital certificates trusted by the client.
The file in PEM format containing the public certificate chain of the client. It may also include the client's private key.
If not included in the sslKeyStore, this setting points to the file in PEM format containing the client's private key.
The password to load the client's privateKey if encrypted.
The list of cipher suites that the client will present to the server during the SSL handshake. For a full explanation of the cipher list format, please see the OpenSSL on-line documentation: http://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT If this setting is ommitted, its default value will be "ALL", that is, all the cipher suites -excluding those offering no encryption- will be considered. This setting can be used to set an SSL anonymous connection ("aNULL" string value, for instance).
True/False option to enable verification of the server certificate