Lines Matching defs:key_blob

26 static void set_key_blob(keymaster_key_blob_t* key_blob, const void* key_material, size_t length) {
27 delete[] key_blob->key_material;
28 key_blob->key_material = dup_buffer(key_material, length);
29 key_blob->key_material_size = length;
32 static size_t key_blob_size(const keymaster_key_blob_t& key_blob) {
33 return sizeof(uint32_t) /* key size */ + key_blob.key_material_size;
36 static uint8_t* serialize_key_blob(const keymaster_key_blob_t& key_blob, uint8_t* buf,
38 return append_size_and_data_to_buf(buf, end, key_blob.key_material, key_blob.key_material_size);
41 static bool deserialize_key_blob(keymaster_key_blob_t* key_blob, const uint8_t** buf_ptr,
43 delete[] key_blob->key_material;
44 key_blob->key_material = 0;
46 if (!copy_size_and_data_from_buf(buf_ptr, end, &key_blob->key_material_size,
49 key_blob->key_material = deserialized_key_material.release();
76 delete[] key_blob.key_material;
80 return key_blob_size(key_blob) + enforced.SerializedSize() + unenforced.SerializedSize();
84 buf = serialize_key_blob(key_blob, buf, end);
90 return deserialize_key_blob(&key_blob, buf_ptr, end) && enforced.Deserialize(buf_ptr, end) &&
95 delete[] key_blob.key_material;
99 set_key_blob(&key_blob, key_material, length);
103 return key_blob_size(key_blob) + additional_params.SerializedSize();
107 buf = serialize_key_blob(key_blob, buf, end);
112 return deserialize_key_blob(&key_blob, buf_ptr, end) &&
131 set_key_blob(&key_blob, key_material, length);
135 return sizeof(uint32_t) /* purpose */ + key_blob_size(key_blob) +
141 buf = serialize_key_blob(key_blob, buf, end);
147 deserialize_key_blob(&key_blob, buf_ptr, end) &&
337 set_key_blob(&key_blob, key_material, length);
341 return key_blob_size(key_blob) + enforced.SerializedSize() + unenforced.SerializedSize();
345 buf = serialize_key_blob(key_blob, buf, end);
351 return deserialize_key_blob(&key_blob, buf_ptr, end) && enforced.Deserialize(buf_ptr, end) &&
356 set_key_blob(&key_blob, key_material, length);
361 key_blob_size(key_blob);
367 return serialize_key_blob(key_blob, buf, end);
373 deserialize_key_blob(&key_blob, buf_ptr, end);
401 set_key_blob(&key_blob, key_material, length);
405 return key_blob_size(key_blob);
409 return serialize_key_blob(key_blob, buf, end);
413 return deserialize_key_blob(&key_blob, buf_ptr, end);
443 delete[] key_blob.key_material;
447 set_key_blob(&key_blob, key_material, length);
451 return key_blob_size(key_blob) + attest_params.SerializedSize();
455 buf = serialize_key_blob(key_blob, buf, end);
460 return deserialize_key_blob(&key_blob, buf_ptr, end) && attest_params.Deserialize(buf_ptr, end);
527 delete[] key_blob.key_material;
531 set_key_blob(&key_blob, key_material, length);
535 return key_blob_size(key_blob) + upgrade_params.SerializedSize();
539 buf = serialize_key_blob(key_blob, buf, end);
544 return deserialize_key_blob(&key_blob, buf_ptr, end) &&