|
|
@@ -92,6 +92,16 @@ void esp_transport_ssl_set_client_cert_data_der(esp_transport_handle_t t, const
|
|
|
*/
|
|
|
void esp_transport_ssl_set_client_key_data(esp_transport_handle_t t, const char *data, int len);
|
|
|
|
|
|
+/**
|
|
|
+ * @brief Set SSL client key password if the key is password protected. The configured
|
|
|
+ * password is passed to the underlying TLS stack to decrypt the client key
|
|
|
+ *
|
|
|
+ * @param t ssl transport
|
|
|
+ * @param[in] password Pointer to the password
|
|
|
+ * @param[in] password_len Password length
|
|
|
+ */
|
|
|
+void esp_transport_ssl_set_client_key_password(esp_transport_handle_t t, const char *password, int password_len);
|
|
|
+
|
|
|
/**
|
|
|
* @brief Set SSL client key data for mutual authentication (as DER format).
|
|
|
* Note that, this function stores the pointer to data, rather than making a copy.
|