From: sajal.j Date: Wed, 15 Jun 2016 11:40:19 +0000 (+0530) Subject: [UTC][fido-client][Non-ACR][Disabled some Positive TCs] X-Git-Tag: Beta_RC10~33^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3f290d565e13dd7fe208e0c666c5ff9f69bf89be;p=test%2Ftct%2Fnative%2Fapi.git [UTC][fido-client][Non-ACR][Disabled some Positive TCs] Signed-off-by: sajal.j Change-Id: I4cea21056dbe8dff6249aea56ef72c0efe2f8552 --- diff --git a/src/utc/fido-client/tct-fido-client-core_mobile.h b/src/utc/fido-client/tct-fido-client-core_mobile.h index 46ffcf7..29fde4c 100755 --- a/src/utc/fido-client/tct-fido-client-core_mobile.h +++ b/src/utc/fido-client/tct-fido-client-core_mobile.h @@ -47,10 +47,6 @@ extern int utc_fido_client_authenticator_get_tc_discplay_n(void); extern int utc_fido_client_authenticator_get_tc_display_type_n(void); extern int utc_fido_client_authenticator_get_icon_n(void); extern int utc_fido_client_foreach_authenticator_p(void); -extern int utc_fido_client_uaf_get_response_message_p1(void); -extern int utc_fido_client_uaf_get_response_message_p2(void); -extern int utc_fido_client_uaf_get_response_message_p3(void); -extern int utc_fido_client_uaf_set_server_result_p(void); testcase tc_array[] = { {"utc_fido_client_get_client_vendor_p", utc_fido_client_get_client_vendor_p, utc_fido_client_startup, utc_fido_client_cleanup}, @@ -78,10 +74,6 @@ testcase tc_array[] = { {"utc_fido_client_authenticator_get_tc_display_type_n", utc_fido_client_authenticator_get_tc_display_type_n, utc_fido_client_startup, utc_fido_client_cleanup}, {"utc_fido_client_authenticator_get_icon_n", utc_fido_client_authenticator_get_icon_n, utc_fido_client_startup, utc_fido_client_cleanup}, {"utc_fido_client_foreach_authenticator_p", utc_fido_client_foreach_authenticator_p, utc_fido_client_startup, utc_fido_client_cleanup}, - {"utc_fido_client_uaf_get_response_message_p1", utc_fido_client_uaf_get_response_message_p1, utc_fido_client_startup, utc_fido_client_cleanup}, - {"utc_fido_client_uaf_get_response_message_p2", utc_fido_client_uaf_get_response_message_p2, utc_fido_client_startup, utc_fido_client_cleanup}, - {"utc_fido_client_uaf_get_response_message_p3", utc_fido_client_uaf_get_response_message_p3, utc_fido_client_startup, utc_fido_client_cleanup}, - {"utc_fido_client_uaf_set_server_result_p", utc_fido_client_uaf_set_server_result_p, utc_fido_client_startup, utc_fido_client_cleanup}, {NULL, NULL} }; diff --git a/src/utc/fido-client/utc-fido-client.c b/src/utc/fido-client/utc-fido-client.c index 65bca44..68345bb 100755 --- a/src/utc/fido-client/utc-fido-client.c +++ b/src/utc/fido-client/utc-fido-client.c @@ -817,183 +817,3 @@ int utc_fido_client_foreach_authenticator_p(void) assert_eq(*res, 0); return 0; } - -/** - * @testcase utc_fido_client_uaf_get_response_message_p1 - * @since_tizen 3.0 - * @description Test success fido client registeration - */ -static char *json_reg = "[ { \"header\": { \"upv\": { \"major\": 1, \"minor\": 0 },\"op\":\"Reg\", \"serverData\": \"nwV8EPqS5raZdAgH3GD9Z-ytCA9MkiiWaCsr1GHHNJ2yUh3HaV1HHxd4Z67FefJOD5sQYZvipfg5BavhdWPMecD2SH39aJixoXN9ZaNwRlcftJe9WbtPNDC9q5V9WX7Z5jCwkAwehcI\" }, \"challenge\": \"9pIcUwwrY5eD9o3OwfhkeHLnoIl0vaeJUbxSHMe_XgE\", \"username\":\"ryan\", \"policy\": { \"accepted\": [ [ { \"aaid\": [ \"0001#8001\" ] } ], [ { \"aaid\": [ \"DDDD#F001\" ] } ] ] } } ]"; - -#define UAF_REG_RESPONSE "[{\"header\":{\"appID\":\"/usr/apps/core-fido-client-tests/bin/tct-fido-client-core\",\"op\":\"Reg\",\"serverData\":\"nwV8EPqS5raZdAgH3GD9Z-ytCA9MkiiWaCsr1GHHNJ2yUh3HaV1HHxd4Z67FefJOD5sQYZvipfg5BavhdWPMecD2SH39aJixoXN9ZaNwRlcftJe9WbtPNDC9q5V9WX7Z5jCwkAwehcI\",\"upv\":{\"major\":1,\"minor\":0}},\"fcParams\":\"eyJhcHBJRCI6Ii91c3IvYXBwcy9jb3JlLWZpZG8tY2xpZW50LXRlc3RzL2Jpbi90Y3QtZmlkby1jbGllbnQtY29yZSIsImNoYWxsZW5nZSI6IjlwSWNVd3dyWTVlRDlvM093ZmhrZUhMbm9JbDB2YWVKVWJ4U0hNZV9YZ0UiLCJjaGFubmVsQmluZGluZyI6e30sImZhY2V0SUQiOiIvdXNyL2FwcHMvY29yZS1maWRvLWNsaWVudC10ZXN0cy9iaW4vdGN0LWZpZG8tY2xpZW50LWNvcmUifQ\",\"assertions\":[{\"assertion\":\"AT7gAgM-sQALLgkAMDAwMSM4MDAxDi4HAAABAQEAAAEKLiAAbuzkawu9cagRfQWDaOHkQAraLfwuBlCX5WEbQn-2vCQJLiAA1eVp7JIQlwm6YF0YEmGZdNCA27qZoIcZGC0Uaw71bR8NLggAAQAAAAEAAAAMLkEABDvrbVayiXwIsfShzUc2ALT8K3pZKykYGvpD7nU5Jy4sEXEKsepcRfZebCH7RHLwbchz6AmrK-3o1RAbauiuZMcHPicCBi5AAE3tsSOmUITLnQdbRTXdIe2R27E3e3JarZ8MT-9qcZug7__AM5ZUrXqyzSMhRCz9yHEhaeRMyRctxcD18uimqikFLt8BMIIB2zCCAYICCQDDAwxEtwee0TAJBgcqhkjOPQQBMHsxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTELMAkGA1UEBwwCUEExEDAOBgNVBAoMB05OTCxJbmMxDTALBgNVBAsMBERBTjExEzARBgNVBAMMCk5OTCxJbmMgQ0ExHDAaBgkqhkiG9w0BCQEWDW5ubEBnbWFpbC5jb20wHhcNMTQxMjE4MTYwMzEyWhcNMjQxMjE1MTYwMzEyWjByMQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0ExEjAQBgNVBAcMCVBhbG8gQWx0bzEbMBkGA1UECgwSTm9rIE5vayBMYWJzLCBJbmMuMSUwIwYJKoZIhvcNAQkBFhZub2tub2tjZXJ0c0Bub2tub2suY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNa9EIVUCSqfiALGZXM1Zc32gFJfTpGFHIQD5OciVVs4HAl9o1mQOA9WPKhAWH_2dEubn0fQSi1sq4EaOReesjAJBgcqhkjOPQQBA0gAMEUCIHeQm_CRb_joYNff0v9OIzt3FKHvlCZh6ErUldOqUW-UAiEA2kNe-dEqXki2ikfMq79SO7ernvtSZ8X99PuhmMVjxT0\",\"assertionScheme\":\"UAFV1TLV\"}]}]" - -static void -__process_reg_cb(fido_error_e tizen_error_code, const char *uaf_response, void *user_data) -{ - if(strcmp(uaf_response, UAF_REG_RESPONSE) == 0) - g_bProcessCallback = true; - - QUIT_GMAIN_LOOP; -} - -int utc_fido_client_uaf_get_response_message_p1(void) -{ - int ret = fido_uaf_get_response_message(json_reg, NULL, __process_reg_cb, NULL); - - g_bProcessCallback = false; - - RUN_GMAIN_LOOP; - - assert(g_bProcessCallback != false); - - if (ret != FIDO_ERROR_NONE) { - assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); - return 0; - } - - assert_eq(ret, FIDO_ERROR_NONE); - return 0; -} - -/** - * @testcase utc_fido_client_uaf_get_response_message_p2 - * @since_tizen 3.0 - * @description Test success fido client authentication - */ - -static char *json_auth = "[ { \"header\": { \"upv\": { \"major\": 1, \"minor\": 0 }, \"op\": \"Auth\", \"serverData\": \"emKubKMS8RxYOth7J8enT_x7dQWBaO1CiC0fGmSEhX56kq2RYo1LRpwvfHlzYRI3p9Ay-l4zJcV3lX6rQ0CYNWi5nNDabClFm3k0pPj0kX5V-db9ejN_05y2J6wqztSD\" }, \"challenge\": \"1AM2yZY4-9SG4Ns7-hMdB8IV_FTDKFFiUqNJNVbsVoo\", \"transaction\": [ { \"contentType\": \"text/plain\", \"content\": \"VHJhbnNhY3Rpb24gQ29udGVudCBmb3IgVGVzdC4\", \"tcDisplayPNGCharacteristics\": [ { \"width\": 320, \"height\": 240, \"bitDepth\": 16, \"colorType\": 2, \"compression\": 0, \"filter\": 0, \"interlace\": 0 } ] } ], \"policy\": { \"accepted\": [ [ { \"aaid\": [ \"0001#8001\" ] } ], [ { \"aaid\": [ \"DDDD#F001\" ] } ] ] } } ]"; - -#define UAF_AUTH_RESPONSE "[{\"header\":{\"appID\":\"/usr/apps/core-fido-client-tests/bin/tct-fido-client-core\",\"op\":\"Auth\",\"serverData\":\"emKubKMS8RxYOth7J8enT_x7dQWBaO1CiC0fGmSEhX56kq2RYo1LRpwvfHlzYRI3p9Ay-l4zJcV3lX6rQ0CYNWi5nNDabClFm3k0pPj0kX5V-db9ejN_05y2J6wqztSD\",\"upv\":{\"major\":1,\"minor\":0}},\"fcParams\":\"eyJhcHBJRCI6Ii91c3IvYXBwcy9jb3JlLWZpZG8tY2xpZW50LXRlc3RzL2Jpbi90Y3QtZmlkby1jbGllbnQtY29yZSIsImNoYWxsZW5nZSI6IjFBTTJ5Wlk0LTlTRzROczctaE1kQjhJVl9GVERLRkZpVXFOSk5WYnNWb28iLCJjaGFubmVsQmluZGluZyI6e30sImZhY2V0SUQiOiIvdXNyL2FwcHMvY29yZS1maWRvLWNsaWVudC10ZXN0cy9iaW4vdGN0LWZpZG8tY2xpZW50LWNvcmUifQ\",\"assertions\":[{\"assertion\":\"Aj7WAAQ-jgALLgkAMDAwMSM4MDAxDi4FAAABAQEADy4gAPyMxESI2aTWj7ETwRifnwh3EBOiZdCJDPeFTZuit-ivCi4gABsFkal_ID2-Q2jC0Mtblw4_ApXVeaogzzD-iE3erYUuEC4AAAkuIADV5WnskhCXCbpgXRgSYZl00IDbupmghxkYLRRrDvVtHw0uBAACAAAABi5AAGewExLjMHW0S6iVoHqGzGS8-qGmLfc35WdBSawTDx0rF7sbXUpQQ9LkK4LM-Fu3YgmpEEBXT254dIXbJzr4_oE\",\"assertionScheme\":\"UAFV1TLV\"}]}]" - -static void -_process_auth_cb(fido_error_e tizen_error_code, const char *uaf_response, void *user_data) -{ - if(strcmp(uaf_response, UAF_AUTH_RESPONSE) == 0) - g_bProcessCallback = true; - - QUIT_GMAIN_LOOP; -} - -int utc_fido_client_uaf_get_response_message_p2(void) -{ - int ret = FIDO_ERROR_NONE; - - if (json_auth != NULL) { - ret = fido_uaf_get_response_message(json_auth, NULL, _process_auth_cb, NULL); - - g_bProcessCallback = false; - - RUN_GMAIN_LOOP; - - assert(g_bProcessCallback != false); - - if (ret != FIDO_ERROR_NONE) { - assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); - return 0; - } - } - - assert_eq(ret, FIDO_ERROR_NONE); - return 0; -} - - -/** - * @testcase utc_fido_client_uaf_get_response_message_p3 - * @since_tizen 3.0 - * @description Test success fido client deregister - */ - -static char *json_dereg = "[ { \"header\": { \"upv\": { \"major\": \"1\", \"minor\": \"0\" }, \"op\": \"Dereg\" }, \"authenticators\": [ { \"aaid\": \"0001#8001\", \"keyID\": \"uWrbo_8JI1HmPESrNAStTVV8ZbBrzLsf_kZu1QKX2YY\" } ] } ]"; - -static void -_process_dereg_cb(fido_error_e tizen_error_code, const char *uaf_response, void *user_data) -{ - char *str = __get_error_code(tizen_error_code); - - if(strcmp(str, "SUCCESS") == 0) - g_bProcessCallback = true; - - QUIT_GMAIN_LOOP; -} - -int utc_fido_client_uaf_get_response_message_p3(void) -{ - int ret = FIDO_ERROR_NONE; - - if (json_reg != NULL) { - ret = fido_uaf_get_response_message(json_dereg, NULL, _process_dereg_cb, NULL); - - g_bProcessCallback = false; - - RUN_GMAIN_LOOP; - - assert(g_bProcessCallback != false); - - if (ret != FIDO_ERROR_NONE) { - assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); - return 0; - } - } - - assert_eq(ret, FIDO_ERROR_NONE); - return 0; -} - -/** - * @testcase utc_fido_client_uaf_set_server_result_p - * @since_tizen 3.0 - * @description Test success fido client set server result - */ - -static void -_process_cb_for_notify_pos(fido_error_e tizen_error_code, const char *uaf_response, void *user_data) -{ - int ret = FIDO_ERROR_NONE; - int *res = (int*)user_data; - *res = 0; - - if (tizen_error_code == 0) { - - ret = fido_uaf_set_server_result(FIDO_SERVER_STATUS_CODE_OK, uaf_response); - - } else { - if(ret != FIDO_ERROR_NOT_SUPPORTED) - *res = 1; - g_bProcessCallback = true; - QUIT_GMAIN_LOOP; - return; - } - - if(ret != FIDO_ERROR_NONE) - *res = 1; - g_bProcessCallback = true; - QUIT_GMAIN_LOOP; - return; -} - -int utc_fido_client_uaf_set_server_result_p(void) -{ - int ret = FIDO_ERROR_NONE; - int *res = (int*)calloc(1,4); - - if (json_reg != NULL) { - ret = fido_uaf_get_response_message(json_reg, NULL, _process_cb_for_notify_pos, res); - - g_bProcessCallback = false; - - RUN_GMAIN_LOOP; - - assert(g_bProcessCallback != false); - - if (ret != FIDO_ERROR_NONE) { - assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED); - return 0; - } - } - - assert_eq(ret, FIDO_ERROR_NONE); - assert_eq(*res, 0); - return 0; -} -