Lines Matching refs:key_blob
26 static void set_key_blob(keymaster_key_blob_t* key_blob, const void* key_material, size_t length) { in set_key_blob() argument
27 delete[] key_blob->key_material; in set_key_blob()
28 key_blob->key_material = dup_buffer(key_material, length); in set_key_blob()
29 key_blob->key_material_size = length; in set_key_blob()
32 static size_t key_blob_size(const keymaster_key_blob_t& key_blob) { in key_blob_size() argument
33 return sizeof(uint32_t) /* key size */ + key_blob.key_material_size; in key_blob_size()
36 static uint8_t* serialize_key_blob(const keymaster_key_blob_t& key_blob, uint8_t* buf, in serialize_key_blob() argument
38 return append_size_and_data_to_buf(buf, end, key_blob.key_material, key_blob.key_material_size); in serialize_key_blob()
41 static bool deserialize_key_blob(keymaster_key_blob_t* key_blob, const uint8_t** buf_ptr, in deserialize_key_blob() argument
43 delete[] key_blob->key_material; in deserialize_key_blob()
44 key_blob->key_material = 0; in deserialize_key_blob()
46 if (!copy_size_and_data_from_buf(buf_ptr, end, &key_blob->key_material_size, in deserialize_key_blob()
49 key_blob->key_material = deserialized_key_material.release(); in deserialize_key_blob()
76 delete[] key_blob.key_material; in ~GenerateKeyResponse()
80 return key_blob_size(key_blob) + enforced.SerializedSize() + unenforced.SerializedSize(); in NonErrorSerializedSize()
84 buf = serialize_key_blob(key_blob, buf, end); in NonErrorSerialize()
90 return deserialize_key_blob(&key_blob, buf_ptr, end) && enforced.Deserialize(buf_ptr, end) && in NonErrorDeserialize()
95 delete[] key_blob.key_material; in ~GetKeyCharacteristicsRequest()
99 set_key_blob(&key_blob, key_material, length); in SetKeyMaterial()
103 return key_blob_size(key_blob) + additional_params.SerializedSize(); in SerializedSize()
107 buf = serialize_key_blob(key_blob, buf, end); in Serialize()
112 return deserialize_key_blob(&key_blob, buf_ptr, end) && in Deserialize()
131 set_key_blob(&key_blob, key_material, length); in SetKeyMaterial()
135 return sizeof(uint32_t) /* purpose */ + key_blob_size(key_blob) + in SerializedSize()
141 buf = serialize_key_blob(key_blob, buf, end); in Serialize()
147 deserialize_key_blob(&key_blob, buf_ptr, end) && in Deserialize()
312 set_key_blob(&key_blob, key_material, length); in SetKeyMaterial()
316 return key_blob_size(key_blob) + enforced.SerializedSize() + unenforced.SerializedSize(); in NonErrorSerializedSize()
320 buf = serialize_key_blob(key_blob, buf, end); in NonErrorSerialize()
326 return deserialize_key_blob(&key_blob, buf_ptr, end) && enforced.Deserialize(buf_ptr, end) && in NonErrorDeserialize()
331 set_key_blob(&key_blob, key_material, length); in SetKeyMaterial()
336 key_blob_size(key_blob); in SerializedSize()
342 return serialize_key_blob(key_blob, buf, end); in Serialize()
348 deserialize_key_blob(&key_blob, buf_ptr, end); in Deserialize()
376 set_key_blob(&key_blob, key_material, length); in SetKeyMaterial()
380 return key_blob_size(key_blob); in SerializedSize()
384 return serialize_key_blob(key_blob, buf, end); in Serialize()
388 return deserialize_key_blob(&key_blob, buf_ptr, end); in Deserialize()