Lines Matching refs:test_case
72 hash_test_case_t *test_case; in hash_test_case_add() local
75 test_case = malloc(sizeof(hash_test_case_t)); in hash_test_case_add()
76 if (test_case == NULL) in hash_test_case_add()
79 tmp_len = hex_string_to_octet_string((char *)test_case->data, hex_data, data_len*2); in hash_test_case_add()
83 tmp_len = hex_string_to_octet_string((char *)test_case->hash, hex_hash, hash_len*2); in hash_test_case_add()
87 test_case->data_len = data_len; in hash_test_case_add()
88 test_case->hash_len = hash_len; in hash_test_case_add()
91 test_case->next_test_case = list_head; in hash_test_case_add()
92 *list_ptr = test_case; in hash_test_case_add()
98 sha1_test_case_validate(const hash_test_case_t *test_case) { in sha1_test_case_validate() argument
102 if (test_case == NULL) in sha1_test_case_validate()
105 if (test_case->hash_len != 20) in sha1_test_case_validate()
107 if (test_case->data_len > MAX_HASH_DATA_LEN) in sha1_test_case_validate()
111 sha1_update(&ctx, test_case->data, test_case->data_len); in sha1_test_case_validate()
113 if (0 == memcmp(test_case->hash, hash_value, 20)) { in sha1_test_case_validate()
116 octet_string_hex_string((uint8_t *)test_case->hash, 20)); in sha1_test_case_validate()
124 octet_string_hex_string((uint8_t *)test_case->hash, 20)); in sha1_test_case_validate()
491 hash_test_case_t *test_case; in sha1_validate() local
503 test_case = sha1_test_case_list; in sha1_validate()
504 while (test_case != NULL) { in sha1_validate()
505 err = sha1_test_case_validate(test_case); in sha1_validate()
510 test_case = test_case->next_test_case; in sha1_validate()