/system/keymaster/include/keymaster/key_blob_utils/ |
integrity_assured_key_blob.h | 27 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 29 keymaster_error_t SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material, 33 KeymasterKeyBlob* key_blob); 35 keymaster_error_t DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, 37 KeymasterKeyBlob* key_material, 41 keymaster_error_t DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob, 42 KeymasterKeyBlob* key_material,
|
ocb_utils.h | 30 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 37 const KeymasterKeyBlob& master_key, 38 const KeymasterKeyBlob& plaintext, const Buffer& nonce, 39 KeymasterKeyBlob* ciphertext, Buffer* tag); 43 const KeymasterKeyBlob& master_key, 44 const KeymasterKeyBlob& ciphertext, const Buffer& nonce, 45 const Buffer& tag, KeymasterKeyBlob* plaintext);
|
auth_encrypted_key_blob.h | 27 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 29 keymaster_error_t SerializeAuthEncryptedBlob(const KeymasterKeyBlob& encrypted_key_material, 33 KeymasterKeyBlob* key_blob); 35 keymaster_error_t DeserializeAuthEncryptedBlob(const KeymasterKeyBlob& key_blob, 36 KeymasterKeyBlob* encrypted_key_material,
|
software_keyblobs.h | 28 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 42 keymaster_error_t ParseOldSoftkeymasterBlob(const KeymasterKeyBlob& blob, 43 KeymasterKeyBlob* key_material, 47 keymaster_error_t ParseOcbAuthEncryptedBlob(const KeymasterKeyBlob& blob, 49 KeymasterKeyBlob* key_material, 60 KeymasterKeyBlob* upgraded_key);
|
/system/keymaster/include/keymaster/km_openssl/ |
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, 37 const keymaster_blob_t& context_chunks, KeymasterKeyBlob* output) {
|
ec_key_factory.h | 38 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 42 const KeymasterKeyBlob& input_key_material, 43 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 52 const KeymasterKeyBlob& key_material,
|
rsa_key_factory.h | 35 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 39 const KeymasterKeyBlob& input_key_material, 40 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 55 const KeymasterKeyBlob& import_key_material,
|
symmetric_key.h | 38 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 42 const KeymasterKeyBlob& input_key_material, 43 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 79 SymmetricKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced,
|
/system/keymaster/include/keymaster/ |
keymaster_context.h | 32 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 95 virtual keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 97 KeymasterKeyBlob* upgraded_key) const = 0; 106 virtual keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 114 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const { 142 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 143 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 145 KeymasterKeyBlob* wrapped_key_material) const = 0;
|
soft_key_factory.h | 39 const KeymasterKeyBlob& key_material, 40 KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced,
|
key_factory.h | 29 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 46 const KeymasterKeyBlob& input_key_material, 47 KeymasterKeyBlob* output_key_blob, 51 virtual keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
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,
|
key.h | 50 const KeymasterKeyBlob& key_material() const { return key_material_; } 51 KeymasterKeyBlob& key_material() { return key_material_; } 58 KeymasterKeyBlob&& key_material_move() { return move(key_material_); } 72 KeymasterKeyBlob key_material_;
|
/system/keymaster/include/keymaster/contexts/ |
soft_keymaster_context.h | 73 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 75 KeymasterKeyBlob* upgraded_key) const override; 76 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 79 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 88 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 89 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 91 KeymasterKeyBlob* wrapped_key_material) const override; 102 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob [all...] |
keymaster2_passthrough_context.h | 62 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 64 KeymasterKeyBlob* upgraded_key) const override; 73 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 81 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 107 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 108 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 110 KeymasterKeyBlob* wrapped_key_material) const override;
|
keymaster1_passthrough_context.h | 69 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 71 KeymasterKeyBlob* upgraded_key) const override; 80 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 88 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 115 const KeymasterKeyBlob& key_material, 116 KeymasterKeyBlob* blob, 121 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 122 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 124 KeymasterKeyBlob* wrapped_key_material) const override [all...] |
pure_soft_keymaster_context.h | 59 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 61 KeymasterKeyBlob* upgraded_key) const override; 62 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 65 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 83 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, 88 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob, 89 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key, 91 KeymasterKeyBlob* wrapped_key_material) const override [all...] |
/system/keymaster/include/keymaster/legacy_support/ |
keymaster_passthrough_engine.h | 35 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 44 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, 49 const KeymasterKeyBlob& input_key_material, 50 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 53 const KeymasterKeyBlob& blob, 57 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const = 0;
|
keymaster0_engine.h | 33 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob; 49 KeymasterKeyBlob* key_material) const; 50 bool GenerateEcKey(uint32_t key_size, KeymasterKeyBlob* key_material) const; 52 bool ImportKey(keymaster_key_format_t key_format, const KeymasterKeyBlob& to_import, 53 KeymasterKeyBlob* imported_key_material) const; 54 bool DeleteKey(const KeymasterKeyBlob& blob) const; 57 RSA* BlobToRsaKey(const KeymasterKeyBlob& blob) const; 58 EC_KEY* BlobToEcKey(const KeymasterKeyBlob& blob) const; 65 EVP_PKEY* GetKeymaster0PublicKey(const KeymasterKeyBlob& blob) const;
|
keymaster1_engine.h | 47 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, 52 const KeymasterKeyBlob& input_key_material, 53 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 55 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const; 59 KeyData(const KeymasterKeyBlob& blob, const AuthorizationSet& params) 66 KeymasterKeyBlob key_material; 71 RSA* BuildRsaKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 73 EC_KEY* BuildEcKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 82 EVP_PKEY* GetKeymaster1PublicKey(const KeymasterKeyBlob& blob,
|
ec_keymaster0_key.h | 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 46 const KeymasterKeyBlob& input_key_material, 47 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 50 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
ec_keymaster1_key.h | 45 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 50 const KeymasterKeyBlob& input_key_material, 51 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 54 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
rsa_keymaster0_key.h | 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 46 const KeymasterKeyBlob& input_key_material, 47 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 50 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
rsa_keymaster1_key.h | 46 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 51 const KeymasterKeyBlob& input_key_material, 52 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 55 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
|
/system/keymaster/tests/ |
wrapped_key_test.cpp | 68 KeymasterKeyBlob asn1; 72 KeymasterKeyBlob tk = {reinterpret_cast<const uint8_t*>(test_transit_key.c_str()), 74 KeymasterKeyBlob secure_key = {reinterpret_cast<const uint8_t*>(test_secure_key.c_str()), 86 KeymasterKeyBlob secure_key2; 87 KeymasterKeyBlob transit_key2; 108 KeymasterKeyBlob wrapped_key = {reinterpret_cast<const uint8_t*>(test_wrapped_key.c_str()), 111 KeymasterKeyBlob secure_key; 112 KeymasterKeyBlob transit_key;
|