Lines Matching refs:chain
55 static void validate_cert_chain(const uint8_t* buf, AtapCertChain* chain) { in validate_cert_chain() argument
56 uint32_t chain_size = cert_chain_serialized_size(chain) - sizeof(uint32_t); in validate_cert_chain()
59 for (size_t i = 0; i < chain->entry_count; ++i) { in validate_cert_chain()
60 validate_blob(&buf[index], &chain->entries[i]); in validate_cert_chain()
61 index += sizeof(uint32_t) + chain->entries[i].data_length; in validate_cert_chain()
65 static void alloc_test_cert_chain(AtapCertChain* chain) { in alloc_test_cert_chain() argument
66 chain->entry_count = 3; in alloc_test_cert_chain()
67 for (size_t i = 0; i < chain->entry_count; ++i) { in alloc_test_cert_chain()
68 alloc_test_blob(&chain->entries[i]); in alloc_test_cert_chain()
129 AtapCertChain chain; in TEST_F() local
130 alloc_test_cert_chain(&chain); in TEST_F()
133 uint8_t* end = append_cert_chain_to_buf(buf, &chain); in TEST_F()
134 EXPECT_EQ(buf + cert_chain_serialized_size(&chain), end); in TEST_F()
135 validate_cert_chain(buf, &chain); in TEST_F()
136 free_cert_chain(chain); in TEST_F()
139 EXPECT_TRUE(copy_cert_chain_from_buf(&end, &chain)); in TEST_F()
140 EXPECT_EQ(buf + cert_chain_serialized_size(&chain), end); in TEST_F()
141 validate_cert_chain(buf, &chain); in TEST_F()
142 free_cert_chain(chain); in TEST_F()
147 EXPECT_FALSE(copy_cert_chain_from_buf(&end, &chain)); in TEST_F()
152 EXPECT_FALSE(copy_cert_chain_from_buf(&end, &chain)); in TEST_F()