Lines Matching defs:metadata_ptr
49 void rss_measured_boot_init(struct rss_mboot_metadata *metadata_ptr)
51 assert(metadata_ptr != NULL);
54 while (metadata_ptr->id != RSS_MBOOT_INVALID_ID) {
55 assert(null_arr(metadata_ptr->signer_id, MBOOT_DIGEST_SIZE));
56 metadata_ptr->sw_type_size =
57 strlen((const char *)&metadata_ptr->sw_type) + 1;
58 metadata_ptr++;
62 int rss_mboot_measure_and_record(struct rss_mboot_metadata *metadata_ptr,
70 assert(metadata_ptr != NULL);
73 while ((metadata_ptr->id != RSS_MBOOT_INVALID_ID) &&
74 (metadata_ptr->id != data_id)) {
75 metadata_ptr++;
79 if (metadata_ptr->id == RSS_MBOOT_INVALID_ID) {
91 metadata_ptr->slot,
92 metadata_ptr->signer_id,
93 metadata_ptr->signer_id_size,
94 metadata_ptr->version,
95 metadata_ptr->version_size,
97 metadata_ptr->sw_type,
98 metadata_ptr->sw_type_size,
101 metadata_ptr->lock_measurement);
109 int rss_mboot_set_signer_id(struct rss_mboot_metadata *metadata_ptr,
118 assert(metadata_ptr != NULL);
128 while (metadata_ptr->id != RSS_MBOOT_INVALID_ID) {
130 if (metadata_ptr->pk_oid == pk_oid) {
149 (void)memcpy(metadata_ptr->signer_id,
152 metadata_ptr->signer_id_size = MBOOT_DIGEST_SIZE;
155 metadata_ptr++;