/system/keymaster/km_openssl/ |
H A D | aes_key.cpp | 44 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 D | triple_des_key.cpp | 44 keymaster_error_t TripleDesKeyFactory::LoadKey(KeymasterKeyBlob&& key_material, argument 53 TripleDesKey(move(key_material), move(hw_enforced), move(sw_enforced), this));
|
H A D | asymmetric_key_factory.cpp | 41 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 D | hmac_key.cpp | 42 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 D | symmetric_key.cpp | 50 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 D | openssl_utils.cpp | 102 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 D | rsa_key_factory.cpp | 94 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 D | ec_key_factory.cpp | 118 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 D | aes_key.h | 37 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 D | hmac_key.h | 34 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 D | triple_des_key.h | 34 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 D | keymaster_passthrough_key.h | 58 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material, 78 KeymasterPassthroughKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, argument 85 key_material_ = move(key_material);
|
H A D | keymaster1_engine.h | 47 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 D | key.h | 50 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 D | ec_keymaster0_key.cpp | 53 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 D | keymaster_passthrough_key.cpp | 23 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 D | rsa_keymaster0_key.cpp | 55 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 D | ec_keymaster1_key.cpp | 92 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 D | rsa_keymaster1_key.cpp | 101 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 D | keymaster2_passthrough_context.cpp | 103 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 D | keymaster1_passthrough_context.cpp | 113 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 D | pure_soft_keymaster_context.cpp | 110 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 D | soft_keymaster_context.cpp | 198 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 D | integrity_assured_key_blob.cpp | 79 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 D | android_keymaster_messages.cpp | 26 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...] |