int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
const char *private_key, const char *client_cert);
+/**
+ * @brief Gets the private key file of EAP.
+ * @since_tizen 5.0
+ * @remarks This function is valid only if the EAP type is #WIFI_MANAGER_EAP_TYPE_TLS.
+ * You must release @a file using free().
+ *
+ * @param[in] config The access point configuration handle
+ * @param[out] file The file path of private key
+ *
+ * @return 0 on success, otherwise negative error value
+ * @retval #WIFI_MANAGER_ERROR_NONE Successful
+ * @retval #WIFI_MANAGER_ERROR_NOT_INITIALIZED Not initialized
+ * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY Out of memory
+ * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED Not supported
+ */
+int wifi_manager_config_get_eap_private_key_file(wifi_manager_config_h config, char **file);
+
+/**
+ * @brief Sets the private key information of EAP.
+ * @since_tizen 5.0
+ * @remarks This function is valid only if the EAP type is #WIFI_MANAGER_EAP_TYPE_TLS.
+ *
+ * @param[in] config The access point configuration handle
+ * @param[in] file The file path of private key
+ * @param[in] password The password
+ *
+ * @return 0 on success, otherwise negative error value
+ * @retval #WIFI_MANAGER_ERROR_NONE Successful
+ * @retval #WIFI_MANAGER_ERROR_NOT_INITIALIZED Not initialized
+ * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED Not supported
+ * @see wifi_manager_config_save()
+ */
+int wifi_manager_config_set_eap_private_key_info(wifi_manager_config_h config,
+ const char *file, const char *password);
+
/**
* @brief Gets access point identity from configuration.
* @since_tizen 3.0