/system/keymaster/include/keymaster/key_blob_utils/ |
D | integrity_assured_key_blob.h | 26 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 28 keymaster_error_t SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material, 32 KeymasterKeyBlob* key_blob); 34 keymaster_error_t DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, 36 KeymasterKeyBlob* key_material, 40 keymaster_error_t DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob, 41 KeymasterKeyBlob* key_material,
|
D | ocb_utils.h | 29 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 36 const KeymasterKeyBlob& master_key, 37 const KeymasterKeyBlob& plaintext, const Buffer& nonce, 38 KeymasterKeyBlob* ciphertext, Buffer* tag); 42 const KeymasterKeyBlob& master_key, 43 const KeymasterKeyBlob& ciphertext, const Buffer& nonce, 44 const Buffer& tag, KeymasterKeyBlob* plaintext);
|
D | auth_encrypted_key_blob.h | 71 KeymasterKeyBlob ciphertext; 94 EncryptKey(const KeymasterKeyBlob& plaintext, AuthEncryptedBlobFormat format, 97 const KeymasterKeyBlob& master_key, const RandomSource& random); 107 KmErrorOr<KeymasterKeyBlob> SerializeAuthEncryptedBlob(const EncryptedKey& encrypted_key, 116 KmErrorOr<DeserializedKey> DeserializeAuthEncryptedBlob(const KeymasterKeyBlob& key_blob); 121 KmErrorOr<KeymasterKeyBlob> DecryptKey(const DeserializedKey& key, const AuthorizationSet& hidden, 123 const KeymasterKeyBlob& master_key);
|
D | software_keyblobs.h | 30 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 43 keymaster_error_t ParseOldSoftkeymasterBlob(const KeymasterKeyBlob& blob, 44 KeymasterKeyBlob* key_material, 48 keymaster_error_t ParseAuthEncryptedBlob(const KeymasterKeyBlob& blob, 50 KeymasterKeyBlob* key_material, 68 KeymasterKeyBlob* upgraded_key); 75 KeymasterKeyBlob* upgraded_key);
|
/system/keymaster/include/keymaster/contexts/ |
D | soft_keymaster_context.h | 71 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 73 KeymasterKeyBlob* upgraded_key) const override; 74 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 77 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 91 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 92 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 94 KeymasterKeyBlob* wrapped_key_material) const override; 105 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, 111 keymaster_error_t ParseKeymaster1HwBlob(const KeymasterKeyBlob& blob, 113 KeymasterKeyBlob* key_material,
|
D | keymaster1_passthrough_context.h | 71 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 73 KeymasterKeyBlob* upgraded_key) const override; 82 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 90 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 126 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, 131 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 132 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 134 KeymasterKeyBlob* wrapped_key_material) const override;
|
D | keymaster2_passthrough_context.h | 65 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 67 KeymasterKeyBlob* upgraded_key) const override; 76 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 84 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 119 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 120 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 122 KeymasterKeyBlob* wrapped_key_material) const override;
|
D | pure_soft_keymaster_context.h | 66 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 68 KeymasterKeyBlob* upgraded_key) const override; 69 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 72 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 113 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, 118 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 119 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 121 KeymasterKeyBlob* wrapped_key_material) const override;
|
/system/keymaster/include/keymaster/legacy_support/ |
D | keymaster1_engine.h | 45 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, 50 const KeymasterKeyBlob& input_key_material, 51 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 53 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const; 57 KeyData(const KeymasterKeyBlob& blob, const AuthorizationSet& params) in KeyData() 64 KeymasterKeyBlob key_material; 69 RSA* BuildRsaKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 71 EC_KEY* BuildEcKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 80 EVP_PKEY* GetKeymaster1PublicKey(const KeymasterKeyBlob& blob,
|
D | keymaster_passthrough_engine.h | 34 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 43 KeymasterKeyBlob* key_material, 49 const KeymasterKeyBlob& input_key_material, 50 KeymasterKeyBlob* output_key_blob, 53 virtual keymaster_error_t ExportKey(keymaster_key_format_t format, const KeymasterKeyBlob& blob, 57 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const = 0;
|
D | ec_keymaster1_key.h | 49 KeymasterKeyBlob* key_blob, // 56 const KeymasterKeyBlob& input_key_material, 59 KeymasterKeyBlob* output_key_blob, // 64 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
D | keymaster1_legacy_support.h | 70 KeymasterKeyBlob* key_blob, // in GenerateKey() 87 const KeymasterKeyBlob& input_key_material, in ImportKey() 90 KeymasterKeyBlob* output_key_blob, // in ImportKey() 106 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material, in LoadKey() 155 KeymasterKeyBlob* key_blob, // 162 KeymasterKeyBlob&& key_material, const AuthorizationSet& additional_params, 167 KeymasterKeyBlob&& key_material, const AuthorizationSet& additional_params,
|
D | keymaster_passthrough_key.h | 48 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, in GenerateKey() 56 const KeymasterKeyBlob& input_key_material, in ImportKey() 59 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, in ImportKey() 66 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material, 85 KeymasterPassthroughKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced, in KeymasterPassthroughKey()
|
/system/keymaster/include/keymaster/ |
D | keymaster_context.h | 42 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 114 virtual keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 116 KeymasterKeyBlob* upgraded_key) const = 0; 125 virtual keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 133 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const { in DeleteKey() argument 190 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 191 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 193 KeymasterKeyBlob* wrapped_key_material) const = 0;
|
D | wrapped_key.h | 57 keymaster_error_t build_wrapped_key(const KeymasterKeyBlob& encrypted_ephemeral_key, 59 const KeymasterKeyBlob& secure_key, const KeymasterBlob& tag, 61 KeymasterKeyBlob* der_wrapped_key); 63 keymaster_error_t parse_wrapped_key(const KeymasterKeyBlob& wrapped_key, KeymasterBlob* iv, 64 KeymasterKeyBlob* transit_key, KeymasterKeyBlob* secure_key,
|
D | key_factory.h | 28 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; typedef 42 KeymasterKeyBlob* key_blob, // 49 const KeymasterKeyBlob& input_key_material, 52 KeymasterKeyBlob* output_key_blob, 57 virtual keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
D | key.h | 52 const KeymasterKeyBlob& key_material() const { return key_material_; } in key_material() 53 KeymasterKeyBlob& key_material() { return key_material_; } in key_material() 60 KeymasterKeyBlob&& key_material_move() { return std::move(key_material_); } in key_material_move() 77 KeymasterKeyBlob key_material_;
|
/system/keymaster/tests/ |
D | wrapped_key_test.cpp | 68 KeymasterKeyBlob asn1; in TEST() 71 KeymasterKeyBlob tk = {reinterpret_cast<const uint8_t*>(test_transit_key.c_str()), in TEST() 73 KeymasterKeyBlob secure_key = {reinterpret_cast<const uint8_t*>(test_secure_key.c_str()), in TEST() 85 KeymasterKeyBlob secure_key2; in TEST() 86 KeymasterKeyBlob transit_key2; in TEST() 107 KeymasterKeyBlob wrapped_key = {reinterpret_cast<const uint8_t*>(test_wrapped_key.c_str()), in TEST() 110 KeymasterKeyBlob secure_key; in TEST() 111 KeymasterKeyBlob transit_key; in TEST()
|
/system/keymaster/include/keymaster/km_openssl/ |
D | ckdf.h | 28 keymaster_error_t ckdf(const KeymasterKeyBlob& key, const KeymasterBlob& label, 30 KeymasterKeyBlob* output); 36 inline keymaster_error_t ckdf(const KeymasterKeyBlob& key, const KeymasterBlob& label, in ckdf() 37 const keymaster_blob_t& context_chunks, KeymasterKeyBlob* output) { in ckdf()
|
D | ec_key_factory.h | 37 KeymasterKeyBlob* key_blob, 43 const KeymasterKeyBlob& input_key_material, 46 KeymasterKeyBlob* output_key_blob, // 52 const KeymasterKeyBlob& input_key_material, 55 KeymasterKeyBlob* output_key_blob, // 65 const KeymasterKeyBlob& key_material,
|
D | rsa_key_factory.h | 35 KeymasterKeyBlob* key_blob, 41 const KeymasterKeyBlob& input_key_material, 44 KeymasterKeyBlob* output_key_blob, 59 const KeymasterKeyBlob& import_key_material,
|
/system/keymaster/contexts/ |
D | keymaster1_passthrough_context.cpp | 102 Keymaster1PassthroughContext::UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, in UpgradeKeyBlob() 104 KeymasterKeyBlob* upgraded_key) const { in UpgradeKeyBlob() 119 parseKeymaster1HwBlob(const keymaster1_device_t* device, const KeymasterKeyBlob& blob, in parseKeymaster1HwBlob() 120 const AuthorizationSet& additional_params, KeymasterKeyBlob* key_material, in parseKeymaster1HwBlob() 145 Keymaster1PassthroughContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() 150 KeymasterKeyBlob key_material; in ParseKeyBlob() 180 keymaster_error_t Keymaster1PassthroughContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 185 KeymasterKeyBlob key_material; in DeleteKey() 218 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, in CreateKeyBlob() 255 const KeymasterKeyBlob&, const KeymasterKeyBlob&, const AuthorizationSet&, in UnwrapKey() argument [all …]
|
D | keymaster2_passthrough_context.cpp | 64 Keymaster2PassthroughContext::UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, in UpgradeKeyBlob() 66 KeymasterKeyBlob* upgraded_key) const { in UpgradeKeyBlob() 73 Keymaster2PassthroughContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() 108 KeymasterKeyBlob key_material = blob; in ParseKeyBlob() 114 keymaster_error_t Keymaster2PassthroughContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 147 const KeymasterKeyBlob&, const KeymasterKeyBlob&, const AuthorizationSet&, in UnwrapKey() argument 148 const KeymasterKeyBlob&, AuthorizationSet*, keymaster_key_format_t*, KeymasterKeyBlob*) const { in UnwrapKey()
|
D | soft_keymaster_context.cpp | 184 const KeymasterKeyBlob& key_material, in CreateKeyBlob() 185 KeymasterKeyBlob* blob, in CreateKeyBlob() 199 keymaster_error_t SoftKeymasterContext::UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, in UpgradeKeyBlob() 201 KeymasterKeyBlob* upgraded_key) const { in UpgradeKeyBlob() 226 keymaster_error_t SoftKeymasterContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() 263 KeymasterKeyBlob key_material; in ParseKeyBlob() 308 keymaster_error_t SoftKeymasterContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 313 KeymasterKeyBlob key_material; in DeleteKey() 339 const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, in ParseKeymaster1HwBlob() 340 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, in ParseKeymaster1HwBlob() [all …]
|
/system/keymaster/km_openssl/ |
D | wrapped_key.cpp | 40 keymaster_error_t build_wrapped_key(const KeymasterKeyBlob& transit_key, const KeymasterBlob& iv, in build_wrapped_key() 42 const KeymasterKeyBlob& secure_key, const KeymasterBlob& tag, in build_wrapped_key() 44 KeymasterKeyBlob* der_wrapped_key) { in build_wrapped_key() 81 keymaster_error_t parse_wrapped_key(const KeymasterKeyBlob& wrapped_key, KeymasterBlob* iv, in parse_wrapped_key() 82 KeymasterKeyBlob* transit_key, KeymasterKeyBlob* secure_key, in parse_wrapped_key() 101 *transit_key = KeymasterKeyBlob(record->transit_key->data, record->transit_key->length); in parse_wrapped_key() 106 *secure_key = KeymasterKeyBlob(record->secure_key->data, record->secure_key->length); in parse_wrapped_key()
|