Lines Matching refs:hash_desc

289   AvbHashDescriptor hash_desc;  in load_and_verify_hash_partition()  local
307 (const AvbHashDescriptor*)descriptor, &hash_desc)) { in load_and_verify_hash_partition()
314 desc_salt = desc_partition_name + hash_desc.partition_name_len; in load_and_verify_hash_partition()
315 desc_digest = desc_salt + hash_desc.salt_len; in load_and_verify_hash_partition()
317 if (!avb_validate_utf8(desc_partition_name, hash_desc.partition_name_len)) { in load_and_verify_hash_partition()
328 hash_desc.partition_name_len); in load_and_verify_hash_partition()
334 if ((hash_desc.flags & AVB_HASH_DESCRIPTOR_FLAGS_DO_NOT_USE_AB) != 0) { in load_and_verify_hash_partition()
336 if (hash_desc.partition_name_len >= AVB_PART_NAME_MAX_SIZE) { in load_and_verify_hash_partition()
341 avb_memcpy(part_name, desc_partition_name, hash_desc.partition_name_len); in load_and_verify_hash_partition()
342 part_name[hash_desc.partition_name_len] = '\0'; in load_and_verify_hash_partition()
343 } else if (hash_desc.digest_len == 0 && avb_strlen(ab_suffix) != 0) { in load_and_verify_hash_partition()
356 hash_desc.partition_name_len, in load_and_verify_hash_partition()
373 image_size = hash_desc.image_size; in load_and_verify_hash_partition()
401 size_t image_size_to_hash = hash_desc.image_size; in load_and_verify_hash_partition()
407 if (avb_strcmp((const char*)hash_desc.hash_algorithm, "sha256") == 0) { in load_and_verify_hash_partition()
408 sha256_ctx.tot_len = hash_desc.salt_len + image_size_to_hash; in load_and_verify_hash_partition()
410 avb_sha256_update(&sha256_ctx, desc_salt, hash_desc.salt_len); in load_and_verify_hash_partition()
414 } else if (avb_strcmp((const char*)hash_desc.hash_algorithm, "sha512") == 0) { in load_and_verify_hash_partition()
415 sha512_ctx.tot_len = hash_desc.salt_len + image_size_to_hash; in load_and_verify_hash_partition()
417 avb_sha512_update(&sha512_ctx, desc_salt, hash_desc.salt_len); in load_and_verify_hash_partition()
427 if (hash_desc.digest_len == 0) { in load_and_verify_hash_partition()
443 expected_digest_len = hash_desc.digest_len; in load_and_verify_hash_partition()