• Home
  • Raw
  • Download

Lines Matching refs:blob

354     root_of_trust.blob.data = boot_params_.verified_boot_key.begin();  in BuildHiddenAuthorizations()
355 root_of_trust.blob.data_length = in BuildHiddenAuthorizations()
359 root_of_trust.blob.data = in BuildHiddenAuthorizations()
361 root_of_trust.blob.data_length = sizeof(boot_params_.verified_boot_state); in BuildHiddenAuthorizations()
364 root_of_trust.blob.data = in BuildHiddenAuthorizations()
366 root_of_trust.blob.data_length = sizeof(boot_params_.device_locked); in BuildHiddenAuthorizations()
411 KeymasterKeyBlob* blob) const { in CreateAuthEncryptedKeyBlob()
455 *blob = std::move(*serialized_key); in CreateAuthEncryptedKeyBlob()
481 KeymasterKeyBlob* blob, in CreateKeyBlob() argument
532 std::move(sdd), blob); in CreateKeyBlob()
626 const KeymasterKeyBlob& blob) const { in DeserializeKmCompatKeyBlob()
642 auto keyType = *(blob.begin() + kKeystoreKeyTypeOffset); in DeserializeKmCompatKeyBlob()
647 KeymasterKeyBlob(blob.begin() + kKeystoreKeyBlobPrefixSize, in DeserializeKmCompatKeyBlob()
648 blob.size() - kKeystoreKeyBlobPrefixSize)); in DeserializeKmCompatKeyBlob()
660 bool is_km_compat_blob(const KeymasterKeyBlob& blob) { in is_km_compat_blob() argument
661 return blob.size() >= kKeystoreKeyBlobPrefixSize && in is_km_compat_blob()
663 kKeystoreKeyBlobMagic.end(), blob.begin()); in is_km_compat_blob()
667 const KeymasterKeyBlob& blob) const { in DeserializeKeyBlob()
668 if (is_km_compat_blob(blob)) { in DeserializeKeyBlob()
669 return DeserializeKmCompatKeyBlob(blob); in DeserializeKeyBlob()
671 return DeserializeAuthEncryptedBlob(blob); in DeserializeKeyBlob()
676 const KeymasterKeyBlob& blob, in ParseKeyBlob() argument
685 KmErrorOr<DeserializedKey> deserialized_key = DeserializeKeyBlob(blob); in ParseKeyBlob()
739 const KeymasterKeyBlob& blob) const { in DeleteKey()
740 KmErrorOr<DeserializedKey> deserialized_key = DeserializeKeyBlob(blob); in DeleteKey()
949 #define PROTO_BYTES_DOES_NOT_MATCH_BLOB(blob, proto) \ argument
950 ((blob).data_length != (proto).size) || \
951 (memcmp((blob).data, (proto).bytes, (proto).size) != 0)
973 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.brand); in VerifyAndCopyDeviceIds()
979 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.device); in VerifyAndCopyDeviceIds()
985 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.product); in VerifyAndCopyDeviceIds()
991 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.serial); in VerifyAndCopyDeviceIds()
997 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.imei); in VerifyAndCopyDeviceIds()
1005 entry.blob, ids.second_imei); in VerifyAndCopyDeviceIds()
1020 !validate_second_imei(entry.blob, imei_numeric); in VerifyAndCopyDeviceIds()
1032 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.meid); in VerifyAndCopyDeviceIds()
1037 found_mismatch |= PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, in VerifyAndCopyDeviceIds()
1044 PROTO_BYTES_DOES_NOT_MATCH_BLOB(entry.blob, ids.model); in VerifyAndCopyDeviceIds()