Home | History | Annotate | Download | only in keymaster

Lines Matching refs:key_material

51     KeymasterKeyBlob key_material(key_data_size);
52 if (!key_material.key_material)
55 error = context_->GenerateRandom(key_material.writable_data(), key_data_size);
61 return context_->CreateKeyBlob(key_description, KM_ORIGIN_GENERATED, key_material, key_blob,
110 SymmetricKey::SymmetricKey(const KeymasterKeyBlob& key_material,
117 uint8_t* tmp = dup_buffer(key_material.key_material, key_material.key_material_size);
120 key_data_size_ = key_material.key_material_size;
131 keymaster_error_t SymmetricKey::key_material(UniquePtr<uint8_t[]>* key_material,
134 key_material->reset(new (std::nothrow) uint8_t[*size]);
135 if (!key_material->get())
137 memcpy(key_material->get(), key_data_.get(), *size);