Lines Matching refs:test_case
78 hash_test_case_t *test_case; in hash_test_case_add() local
81 test_case = malloc(sizeof(hash_test_case_t)); in hash_test_case_add()
82 if (test_case == NULL) in hash_test_case_add()
85 tmp_len = hex_string_to_octet_string((char *)test_case->data, hex_data, in hash_test_case_add()
88 free(test_case); in hash_test_case_add()
92 tmp_len = hex_string_to_octet_string((char *)test_case->hash, hex_hash, in hash_test_case_add()
95 free(test_case); in hash_test_case_add()
99 test_case->data_len = data_len; in hash_test_case_add()
100 test_case->hash_len = hash_len; in hash_test_case_add()
103 test_case->next_test_case = list_head; in hash_test_case_add()
104 *list_ptr = test_case; in hash_test_case_add()
109 srtp_err_status_t sha1_test_case_validate(const hash_test_case_t *test_case) in sha1_test_case_validate() argument
114 if (test_case == NULL) in sha1_test_case_validate()
117 if (test_case->hash_len != 20) in sha1_test_case_validate()
119 if (test_case->data_len > MAX_HASH_DATA_LEN) in sha1_test_case_validate()
123 srtp_sha1_update(&ctx, test_case->data, test_case->data_len); in sha1_test_case_validate()
125 if (0 == memcmp(test_case->hash, hash_value, 20)) { in sha1_test_case_validate()
128 octet_string_hex_string((const uint8_t *)test_case->hash, 20)); in sha1_test_case_validate()
136 octet_string_hex_string((const uint8_t *)test_case->hash, 20)); in sha1_test_case_validate()
346 hash_test_case_t *test_case; in sha1_validate() local
358 test_case = sha1_test_case_list; in sha1_validate()
359 while (test_case != NULL) { in sha1_validate()
360 err = sha1_test_case_validate(test_case); in sha1_validate()
365 test_case = test_case->next_test_case; in sha1_validate()