Lines Matching refs:cert_chain
987 keymaster_cert_chain_t* cert_chain) { in attest_key() argument
988 if (!dev || !key_to_attest || !attest_params || !cert_chain) in attest_key()
993 *cert_chain = {}; in attest_key()
1014 cert_chain->entries = reinterpret_cast<keymaster_blob_t*>( in attest_key()
1015 malloc(rsp_chain.entry_count * sizeof(*cert_chain->entries))); in attest_key()
1016 if (!cert_chain->entries) return KM_ERROR_MEMORY_ALLOCATION_FAILED; in attest_key()
1017 cert_chain->entry_count = rsp_chain.entry_count; in attest_key()
1018 for (keymaster_blob_t& entry : array_range(cert_chain->entries, cert_chain->entry_count)) in attest_key()
1024 cert_chain->entries[i].data = reinterpret_cast<uint8_t*>(malloc(entry.data_length)); in attest_key()
1025 if (!cert_chain->entries[i].data) { in attest_key()
1026 keymaster_free_cert_chain(cert_chain); in attest_key()
1029 cert_chain->entries[i].data_length = entry.data_length; in attest_key()
1030 memcpy(const_cast<uint8_t*>(cert_chain->entries[i].data), entry.data, entry.data_length); in attest_key()