Lines Matching refs:key_blob
84 KeymasterKeyBlob* key_blob) { in SerializeIntegrityAssuredBlob() argument
91 if (!key_blob->Reset(size)) in SerializeIntegrityAssuredBlob()
94 uint8_t* p = key_blob->writable_data(); in SerializeIntegrityAssuredBlob()
96 p = key_material.Serialize(p, key_blob->end()); in SerializeIntegrityAssuredBlob()
97 p = hw_enforced.Serialize(p, key_blob->end()); in SerializeIntegrityAssuredBlob()
98 p = sw_enforced.Serialize(p, key_blob->end()); in SerializeIntegrityAssuredBlob()
100 return ComputeHmac(key_blob->key_material, p - key_blob->key_material, hidden, p); in SerializeIntegrityAssuredBlob()
103 keymaster_error_t DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, in DeserializeIntegrityAssuredBlob() argument
108 const uint8_t* p = key_blob.begin(); in DeserializeIntegrityAssuredBlob()
109 const uint8_t* end = key_blob.end(); in DeserializeIntegrityAssuredBlob()
115 keymaster_error_t error = ComputeHmac(key_blob.begin(), key_blob.key_material_size - HMAC_SIZE, in DeserializeIntegrityAssuredBlob()
120 if (CRYPTO_memcmp(key_blob.end() - HMAC_SIZE, computed_hmac, HMAC_SIZE) != 0) in DeserializeIntegrityAssuredBlob()