extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_p(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_n1(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_p(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_n1(void);
extern int utc_wifi_manager_config_set_ip_config_type_p(void);
extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
extern int utc_wifi_manager_config_get_ip_config_type_p(void);
{"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_p", utc_wifi_manager_config_set_eap_private_key_info_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_n1", utc_wifi_manager_config_set_eap_private_key_info_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_p", utc_wifi_manager_config_get_eap_private_key_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_n1", utc_wifi_manager_config_get_eap_private_key_file_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_p(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_n1(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_p(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_n1(void);
extern int utc_wifi_manager_config_set_ip_config_type_p(void);
extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
extern int utc_wifi_manager_config_get_ip_config_type_p(void);
{"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_p", utc_wifi_manager_config_set_eap_private_key_info_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_n1", utc_wifi_manager_config_set_eap_private_key_info_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_p", utc_wifi_manager_config_get_eap_private_key_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_n1", utc_wifi_manager_config_get_eap_private_key_file_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_p(void);
+extern int utc_wifi_manager_config_set_eap_private_key_info_n1(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_p(void);
+extern int utc_wifi_manager_config_get_eap_private_key_file_n1(void);
extern int utc_wifi_manager_config_set_ip_config_type_p(void);
extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
extern int utc_wifi_manager_config_get_ip_config_type_p(void);
{"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_p", utc_wifi_manager_config_set_eap_private_key_info_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_set_eap_private_key_info_n1", utc_wifi_manager_config_set_eap_private_key_info_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_p", utc_wifi_manager_config_get_eap_private_key_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+ {"utc_wifi_manager_config_get_eap_private_key_file_n1", utc_wifi_manager_config_get_eap_private_key_file_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
{"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
#define WIFI_CONFIG_IDENTITY "username@domain.edu"
#define WIFI_CONFIG_SUBJECT_MATCH "/CN=server.example.com"
#define WIFI_CONFIG_CA_CERT_FILE "/etc/ssl/certs/ca-certificates.crt"
+#define WIFI_CONFIG_PRIVATE_KEY_FILE "/etc/ssl/certs/client.key"
#define WIFI_CONFIG_PRIVATE_KEY "-----BEGIN RSA PRIVATE KEY-----\
MIIEpQIBAAKCAQEA3Tz2mr7SZiAMfQyuvBjM9Oi..Z1BjP5CE/Wm/Rr500P\
engiVoWc/hkj8SBHZz1n1xLN7KDf8ySU06MDggB..hJ+gXJKy+gf3mF5Kmj\
return 0;
}
+/**
+ * @testcase utc_wifi_manager_config_get_eap_private_key_file_p
+ * @since_tizen 5.0
+ * @type Positive
+ * @description Gets access point private-key file from configuration.
+ * @scenario Initialize Wi-Fi. Create configuration and Sets & Gets access point private-key file from configuration.
+ */
+int utc_wifi_manager_config_get_eap_private_key_file_p(void)
+{
+ char *file;
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ if (!g_bFeatureWifi) {
+ ret = wifi_manager_config_get_eap_private_key_file(g_hWifiConfig, &file);
+ CHECK_RETURN("wifi_manager_config_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ ret = wifi_manager_config_set_eap_private_key_info(g_hWifiConfig, WIFI_CONFIG_PRIVATE_KEY_FILE, WIFI_CONFIG_PRIVATE_KEY);
+ CHECK_RETURN("wifi_manager_config_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NONE);
+
+ ret = wifi_manager_config_get_eap_private_key_file(g_hWifiConfig, &file);
+ FREE_MEMORY(file);
+ CHECK_RETURN("wifi_manager_config_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NONE);
+ return 0;
+}
+
+/**
+ * @testcase utc_wifi_manager_config_get_eap_private_key_file_n1
+ * @since_tizen 5.0
+ * @type Negative
+ * @description Gets access point private-key file from configuration.
+ * @scenario Gets access point private-key file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_eap_private_key_file_n1(void)
+{
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ ret = wifi_manager_config_get_eap_private_key_file(NULL, NULL);
+
+ if (!g_bFeatureWifi) {
+ CHECK_RETURN("wifi_manager_config_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ } else {
+ CHECK_RETURN("wifi_manager_config_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_wifi_manager_config_set_eap_private_key_info_p
+ * @since_tizen 5.0
+ * @type Positive
+ * @description Sets access point private-key file and info to configuration.
+ * @scenario Initialize Wi-Fi. Create configuration and Sets access point private-key file and info to configuration.
+ */
+int utc_wifi_manager_config_set_eap_private_key_info_p(void)
+{
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ ret = wifi_manager_config_set_eap_private_key_info(g_hWifiConfig, WIFI_CONFIG_PRIVATE_KEY_FILE, WIFI_CONFIG_PRIVATE_KEY);
+
+ if (!g_bFeatureWifi) {
+ CHECK_RETURN("wifi_manager_config_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ } else {
+ CHECK_RETURN("wifi_manager_config_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NONE);
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_wifi_manager_config_set_eap_private_key_info_n1
+ * @since_tizen 5.0
+ * @type Negative
+ * @description Sets access point private-key file and info to configuration.
+ * @scenario Sets access point client cert file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_eap_private_key_info_n1(void)
+{
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ ret = wifi_manager_config_set_eap_private_key_info(NULL, WIFI_CONFIG_PRIVATE_KEY_FILE, WIFI_CONFIG_PRIVATE_KEY);
+
+ if (!g_bFeatureWifi) {
+ CHECK_RETURN("wifi_manager_config_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ } else {
+ CHECK_RETURN("wifi_manager_config_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+ }
+
+ return 0;
+}
+
/**
* @testcase utc_wifi_manager_config_get_ip_config_type_p
* @since_tizen 5.0