Searched defs:key_material (Results 1 - 25 of 30) sorted by relevance

12

/system/keymaster/km_openssl/
H A Daes_key.cpp44 keymaster_error_t AesKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
65 key->reset(new (std::nothrow) AesKey(move(key_material), move(hw_enforced), move(sw_enforced),
H A Dtriple_des_key.cpp44 keymaster_error_t TripleDesKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
53 TripleDesKey(move(key_material), move(hw_enforced), move(sw_enforced), this));
H A Dasymmetric_key_factory.cpp41 keymaster_error_t AsymmetricKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
51 const uint8_t* tmp = key_material.key_material;
52 asym_key->key_material() = move(key_material);
56 asym_key->key_material().key_material_size);
H A Dhmac_key.cpp42 keymaster_error_t HmacKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
57 key->reset(new (std::nothrow) HmacKey(move(key_material), move(hw_enforced), move(sw_enforced),
H A Dsymmetric_key.cpp50 KeymasterKeyBlob key_material(key_data_size);
51 if (!key_material.key_material)
54 error = random_source_.GenerateRandom(key_material.writable_data(), key_data_size);
60 return blob_maker_.CreateKeyBlob(key_description, KM_ORIGIN_GENERATED, key_material, key_blob,
104 SymmetricKey::SymmetricKey(KeymasterKeyBlob&& key_material, argument
108 key_material_ = move(key_material);
H A Dopenssl_utils.cpp102 const KeymasterKeyBlob& key_material,
108 return convert_pkcs8_blob_to_evp(key_material.key_material, key_material.key_material_size,
101 KeyMaterialToEvpKey(keymaster_key_format_t key_format, const KeymasterKeyBlob& key_material, keymaster_algorithm_t expected_algorithm, UniquePtr<EVP_PKEY, EVP_PKEY_Delete>* pkey) argument
H A Drsa_key_factory.cpp94 KeymasterKeyBlob key_material;
95 keymaster_error_t error = EvpKeyToKeyMaterial(pkey.get(), &key_material);
99 return blob_maker_.CreateKeyBlob(authorizations, KM_ORIGIN_GENERATED, key_material, key_blob,
126 const KeymasterKeyBlob& key_material,
135 KeyMaterialToEvpKey(key_format, key_material, keymaster_key_type(), &pkey);
124 UpdateImportKeyDescription(const AuthorizationSet& key_description, keymaster_key_format_t key_format, const KeymasterKeyBlob& key_material, AuthorizationSet* updated_description, uint64_t* public_exponent, uint32_t* key_size) const argument
H A Dec_key_factory.cpp118 KeymasterKeyBlob key_material;
119 error = EvpKeyToKeyMaterial(pkey.get(), &key_material);
123 return blob_maker_.CreateKeyBlob(authorizations, KM_ORIGIN_GENERATED, key_material, key_blob,
149 const KeymasterKeyBlob& key_material,
157 KeyMaterialToEvpKey(key_format, key_material, keymaster_key_type(), &pkey);
147 UpdateImportKeyDescription(const AuthorizationSet& key_description, keymaster_key_format_t key_format, const KeymasterKeyBlob& key_material, AuthorizationSet* updated_description, uint32_t* key_size_bits) const argument
/system/keymaster/include/keymaster/km_openssl/
H A Daes_key.h37 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
55 AesKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, argument
58 : SymmetricKey(move(key_material), move(hw_enforced), move(sw_enforced), key_factory) {}
H A Dhmac_key.h34 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
53 HmacKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, argument
55 : SymmetricKey(move(key_material), move(hw_enforced), move(sw_enforced), key_factory) {}
H A Dtriple_des_key.h34 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
54 TripleDesKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, argument
56 : SymmetricKey(move(key_material), move(hw_enforced), move(sw_enforced), key_factory) {}
/system/keymaster/include/keymaster/legacy_support/
H A Dkeymaster_passthrough_key.h58 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
78 KeymasterPassthroughKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, argument
85 key_material_ = move(key_material);
H A Dkeymaster1_engine.h47 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced,
60 : op_handle(0), begin_params(params), key_material(blob), error(KM_ERROR_OK),
66 KeymasterKeyBlob key_material; member in struct:keymaster::Keymaster1Engine::KeyData
/system/keymaster/include/keymaster/
H A Dkey.h50 const KeymasterKeyBlob& key_material() const { return key_material_; } function in class:keymaster::Key
51 KeymasterKeyBlob& key_material() { return key_material_; } function in class:keymaster::Key
/system/keymaster/legacy_support/
H A Dec_keymaster0_key.cpp53 KeymasterKeyBlob key_material; local
54 if (!engine_->GenerateEcKey(key_size, &key_material))
64 return blob_maker_.CreateKeyBlob(key_description, KM_ORIGIN_UNKNOWN, key_material, key_blob,
100 keymaster_error_t EcdsaKeymaster0KeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
109 return super::LoadKey(move(key_material), additional_params, move(hw_enforced), move(sw_enforced), key);
111 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(engine_->BlobToEcKey(key_material));
120 (*key)->key_material() = move(key_material);
H A Dkeymaster_passthrough_key.cpp23 KeymasterPassthroughKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
32 key->reset(new (std::nothrow) KeymasterPassthroughKey(move(key_material), move(hw_enforced),
74 keymaster_error_t error = engine_->ExportKey(format, key_material(), client_id, app_data,
H A Drsa_keymaster0_key.cpp55 KeymasterKeyBlob key_material; local
56 if (!engine_->GenerateRsaKey(public_exponent, key_size, &key_material))
66 return blob_maker_.CreateKeyBlob(key_description, KM_ORIGIN_UNKNOWN, key_material, key_blob,
101 keymaster_error_t RsaKeymaster0KeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
110 return super::LoadKey(move(key_material), additional_params, move(hw_enforced),
113 unique_ptr<RSA, RSA_Delete> rsa(engine_->BlobToRsaKey(key_material));
122 (*key)->key_material() = move(key_material);
H A Dec_keymaster1_key.cpp92 keymaster_error_t EcdsaKeymaster1KeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
102 engine_->BuildEcKey(key_material, additional_params, &error));
111 (*key)->key_material() = move(key_material);
H A Drsa_keymaster1_key.cpp101 keymaster_error_t RsaKeymaster1KeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument
110 RSA_Ptr rsa(engine_->BuildRsaKey(key_material, additional_params, &error));
119 (*key)->key_material() = move(key_material);
/system/keymaster/contexts/
H A Dkeymaster2_passthrough_context.cpp103 KeymasterKeyBlob key_material = blob; local
105 return factory->LoadKey(move(key_material), additional_params, move(hw_enforced),
133 auto rc = device_->attest_key(device_, &key.key_material(), &attest_params, &cchain);
H A Dkeymaster1_passthrough_context.cpp113 KeymasterKeyBlob* key_material,
137 *key_material = blob;
145 KeymasterKeyBlob key_material; local
154 error = DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced);
160 &key_material, &hw_enforced, &sw_enforced);
172 return factory->LoadKey(move(key_material), additional_params, move(hw_enforced),
181 KeymasterKeyBlob key_material; local
184 blob, &key_material, &hw_enforced, &sw_enforced);
215 const KeymasterKeyBlob& key_material,
229 return SerializeIntegrityAssuredBlob(key_material, hidde
110 parseKeymaster1HwBlob(const keymaster1_device_t* device, const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument
213 CreateKeyBlob(const AuthorizationSet& key_description, const keymaster_key_origin_t origin, const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const argument
[all...]
H A Dpure_soft_keymaster_context.cpp110 const KeymasterKeyBlob& key_material,
124 return SerializeIntegrityAssuredBlob(key_material, hidden, *hw_enforced, *sw_enforced, blob);
165 KeymasterKeyBlob key_material; local
177 return factory->LoadKey(move(key_material), additional_params, move(hw_enforced),
188 error = DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced);
193 error = ParseOcbAuthEncryptedBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced);
200 error = ParseOldSoftkeymasterBlob(blob, &key_material, &hw_enforced, &sw_enforced);
310 if (!input.Reinitialize(transit_key.key_material, transit_key.key_material_size)) {
319 KeymasterKeyBlob key_material = {output.peek_read(), output.available_read()};
322 if (key_material
108 CreateKeyBlob(const AuthorizationSet& key_description, const keymaster_key_origin_t origin, const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const argument
[all...]
H A Dsoft_keymaster_context.cpp198 const KeymasterKeyBlob& key_material,
212 return SerializeIntegrityAssuredBlob(key_material, hidden, *hw_enforced, *sw_enforced, blob);
280 KeymasterKeyBlob key_material; local
293 return factory->LoadKey(move(key_material), additional_params, move(hw_enforced),
303 error = DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced);
308 error = ParseOcbAuthEncryptedBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced);
315 error = ParseOldSoftkeymasterBlob(blob, &key_material, &hw_enforced, &sw_enforced);
322 error = ParseKeymaster1HwBlob(blob, additional_params, &key_material, &hw_enforced,
325 error = ParseKeymaster0HwBlob(blob, &key_material, &hw_enforced, &sw_enforced);
337 KeymasterKeyBlob key_material; local
196 CreateKeyBlob(const AuthorizationSet& key_description, const keymaster_key_origin_t origin, const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const argument
358 KeymasterKeyBlob key_material; local
395 ParseKeymaster1HwBlob( const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const argument
427 ParseKeymaster0HwBlob(const KeymasterKeyBlob& blob, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const argument
[all...]
/system/keymaster/key_blob_utils/
H A Dintegrity_assured_key_blob.cpp79 keymaster_error_t SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material, argument
85 key_material.SerializedSize() + //
95 p = key_material.Serialize(p, key_blob->end());
99 return ComputeHmac(key_blob->key_material, p - key_blob->key_material, hidden, p);
104 KeymasterKeyBlob* key_material,
122 return DeserializeIntegrityAssuredBlob_NoHmacCheck(key_blob, key_material, hw_enforced,
127 KeymasterKeyBlob* key_material,
140 if (!key_material->Deserialize(&p, end) || //
102 DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, const AuthorizationSet& hidden, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument
126 DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument
/system/keymaster/android_keymaster/
H A Dandroid_keymaster_messages.cpp26 static void set_key_blob(keymaster_key_blob_t* key_blob, const void* key_material, size_t length) { argument
27 delete[] key_blob->key_material;
28 key_blob->key_material = dup_buffer(key_material, length);
38 return append_size_and_data_to_buf(buf, end, key_blob.key_material, key_blob.key_material_size);
43 delete[] key_blob->key_material;
44 key_blob->key_material = 0;
49 key_blob->key_material = deserialized_key_material.release();
94 delete[] key_blob.key_material;
113 delete[] key_blob.key_material;
116 SetKeyMaterial(const void* key_material, size_t length) argument
148 SetKeyMaterial(const void* key_material, size_t length) argument
325 SetKeyMaterial(const void* key_material, size_t length) argument
354 SetKeyMaterial(const void* key_material, size_t length) argument
373 SetKeyMaterial(const void* key_material, size_t length) argument
394 SetKeyMaterial(const void* key_material, size_t length) argument
418 SetKeyMaterial(const void* key_material, size_t length) argument
464 SetKeyMaterial(const void* key_material, size_t length) argument
548 SetKeyMaterial(const void* key_material, size_t length) argument
659 SetWrappedMaterial(const void* key_material, size_t length) argument
663 SetWrappingMaterial(const void* key_material, size_t length) argument
667 SetMaskingKeyMaterial(const void* key_material, size_t length) argument
671 SetKeyMaterial(const void* key_material, size_t length) argument
[all...]

Completed in 309 milliseconds

12