mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-08-23 22:56:00 +00:00
Apply patch for bug #56098: Support for MQTT over TLS port 443 instead of 8883
This commit is contained in:
parent
295996f912
commit
3d7ff53070
|
@ -945,6 +945,21 @@ altcp_tls_create_config_client_2wayauth(const u8_t *ca, size_t ca_len, const u8_
|
||||||
return conf;
|
return conf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
altcp_tls_configure_alpn_protocols(struct altcp_tls_config *conf, const char **protos)
|
||||||
|
{
|
||||||
|
#if defined(MBEDTLS_SSL_ALPN)
|
||||||
|
int ret = mbedtls_ssl_conf_alpn_protocols(&conf->conf, protos);
|
||||||
|
if (ret != 0) {
|
||||||
|
LWIP_DEBUGF(ALTCP_MBEDTLS_DEBUG, ("mbedtls_ssl_conf_alpn_protocols failed: %d\n", ret));
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
#else
|
||||||
|
return -1;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
altcp_tls_free_config(struct altcp_tls_config *conf)
|
altcp_tls_free_config(struct altcp_tls_config *conf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -94,6 +94,15 @@ struct altcp_tls_config *altcp_tls_create_config_client_2wayauth(const u8_t *ca,
|
||||||
const u8_t *privkey_pass, size_t privkey_pass_len,
|
const u8_t *privkey_pass, size_t privkey_pass_len,
|
||||||
const u8_t *cert, size_t cert_len);
|
const u8_t *cert, size_t cert_len);
|
||||||
|
|
||||||
|
/** @ingroup altcp_tls
|
||||||
|
* Configure ALPN TLS extension
|
||||||
|
* Example:<br>
|
||||||
|
* static const char *g_alpn_protocols[] = { "x-amzn-mqtt-ca", NULL };<br>
|
||||||
|
* tls_config = altcp_tls_create_config_client(ca, ca_len);<br>
|
||||||
|
* altcp_tls_conf_alpn_protocols(tls_config, g_alpn_protocols);<br>
|
||||||
|
*/
|
||||||
|
int altcp_tls_configure_alpn_protocols(struct altcp_tls_config *conf, const char **protos);
|
||||||
|
|
||||||
/** @ingroup altcp_tls
|
/** @ingroup altcp_tls
|
||||||
* Free an ALTCP_TLS configuration handle
|
* Free an ALTCP_TLS configuration handle
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user