/system/keymaster/ |
H A D | integrity_assured_key_blob.h | 24 class AuthorizationSet; 29 const AuthorizationSet& hidden, 30 const AuthorizationSet& hw_enforced, 31 const AuthorizationSet& sw_enforced, 35 const AuthorizationSet& hidden, 37 AuthorizationSet* hw_enforced, 38 AuthorizationSet* sw_enforced); 42 AuthorizationSet* hw_enforced, 43 AuthorizationSet* sw_enforced);
|
H A D | ocb_utils.h | 28 class AuthorizationSet; 34 keymaster_error_t OcbEncryptKey(const AuthorizationSet& hw_enforced, 35 const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden, 40 keymaster_error_t OcbDecryptKey(const AuthorizationSet& hw_enforced, 41 const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden,
|
H A D | auth_encrypted_key_blob.h | 24 class AuthorizationSet; 29 const AuthorizationSet& hw_enforced, 30 const AuthorizationSet& sw_enforced, 36 AuthorizationSet* hw_enforced, 37 AuthorizationSet* sw_enforced, Buffer* nonce,
|
H A D | key.cpp | 27 Key::Key(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, 33 if (authorizations_.is_valid() != AuthorizationSet::OK)
|
H A D | asymmetric_key.h | 28 AsymmetricKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, 37 const AuthorizationSet& attest_params, 38 const AuthorizationSet& tee_enforced, 39 const AuthorizationSet& sw_enforced,
|
H A D | attestation_record.h | 44 keymaster_error_t build_attestation_record(const AuthorizationSet& attestation_params, 45 AuthorizationSet software_enforced, 46 AuthorizationSet tee_enforced, 57 AuthorizationSet* software_enforced, 58 AuthorizationSet* tee_enforced,
|
H A D | ec_keymaster0_key.h | 41 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 42 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 43 AuthorizationSet* sw_enforced) const override; 45 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 48 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 49 AuthorizationSet* sw_enforced) const override; 52 const AuthorizationSet& additional_params, 53 const AuthorizationSet& hw_enforced, 54 const AuthorizationSet& sw_enforced, 63 EcKeymaster0Key(EC_KEY* ec_key, const AuthorizationSet [all...] |
H A D | ec_keymaster1_key.h | 45 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 46 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 47 AuthorizationSet* sw_enforced) const override; 49 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 52 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 53 AuthorizationSet* sw_enforced) const override; 56 const AuthorizationSet& additional_params, 57 const AuthorizationSet& hw_enforced, 58 const AuthorizationSet& sw_enforced, 72 EcdsaKeymaster1Key(EC_KEY* ecdsa_key, const AuthorizationSet [all...] |
H A D | rsa_keymaster0_key.h | 41 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 42 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 43 AuthorizationSet* sw_enforced) const override; 45 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 48 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 49 AuthorizationSet* sw_enforced) const override; 52 const AuthorizationSet& additional_params, 53 const AuthorizationSet& hw_enforced, 54 const AuthorizationSet& sw_enforced, 63 RsaKeymaster0Key(RSA* rsa_key, const AuthorizationSet [all...] |
H A D | rsa_keymaster1_key.h | 45 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 46 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 47 AuthorizationSet* sw_enforced) const override; 49 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 52 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 53 AuthorizationSet* sw_enforced) const override; 56 const AuthorizationSet& additional_params, 57 const AuthorizationSet& hw_enforced, 58 const AuthorizationSet& sw_enforced, 74 RsaKeymaster1Key(RSA* rsa_key, const AuthorizationSet [all...] |
H A D | key.h | 45 const KeymasterContext& /* context */, const AuthorizationSet& /* attest_params */, 46 const AuthorizationSet& /* tee_enforced */, const AuthorizationSet& /* sw_enforced */, 51 const AuthorizationSet& authorizations() const { return authorizations_; } 54 Key(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, 58 AuthorizationSet authorizations_;
|
H A D | aes_key.h | 36 const AuthorizationSet& additional_params, 37 const AuthorizationSet& hw_enforced, 38 const AuthorizationSet& sw_enforced, 48 const AuthorizationSet& key_description) const override; 53 AesKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, 54 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
|
H A D | hmac_key.h | 33 const AuthorizationSet& additional_params, 34 const AuthorizationSet& hw_enforced, 35 const AuthorizationSet& sw_enforced, 46 const AuthorizationSet& key_description) const override; 51 HmacKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, 52 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
|
H A D | symmetric_key.h | 32 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 33 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 34 AuthorizationSet* sw_enforced) const override; 35 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 38 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 39 AuthorizationSet* sw_enforced) const override; 49 validate_algorithm_specific_new_key_params(const AuthorizationSet& key_description) const = 0; 71 SymmetricKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, 72 const AuthorizationSet& sw_enforced, keymaster_error_t* error);
|
H A D | aes_operation.h | 35 Operation* CreateOperation(const Key& key, const AuthorizationSet& begin_params, 66 keymaster_error_t Begin(const AuthorizationSet& input_params, 67 AuthorizationSet* output_params) override; 68 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 69 AuthorizationSet* output_params, Buffer* output, 71 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 72 const Buffer& signature, AuthorizationSet* output_params, 81 keymaster_error_t GetIv(const AuthorizationSet& input_params); 82 bool HandleAad(const AuthorizationSet& input_params, const Buffer& input, 89 bool UpdateForFinish(const AuthorizationSet [all...] |
H A D | operation.h | 31 class AuthorizationSet; 55 virtual Operation* CreateOperation(const Key& key, const AuthorizationSet& begin_params, 80 bool GetAndValidatePadding(const AuthorizationSet& begin_params, const Key& key, 82 bool GetAndValidateDigest(const AuthorizationSet& begin_params, const Key& key, 99 void SetAuthorizations(const AuthorizationSet& auths) { 102 const AuthorizationSet authorizations() { return key_auths_; } 104 virtual keymaster_error_t Begin(const AuthorizationSet& input_params, 105 AuthorizationSet* output_params) = 0; 106 virtual keymaster_error_t Update(const AuthorizationSet& input_params, const Buffer& input, 107 AuthorizationSet* output_param [all...] |
/system/keymaster/include/keymaster/ |
H A D | ec_key_factory.h | 34 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 35 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 36 AuthorizationSet* sw_enforced) const override; 37 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 40 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 41 AuthorizationSet* sw_enforced) const override; 43 keymaster_error_t CreateEmptyKey(const AuthorizationSet& hw_enforced, 44 const AuthorizationSet& sw_enforced, 47 keymaster_error_t UpdateImportKeyDescription(const AuthorizationSet& key_description, 50 AuthorizationSet* updated_descriptio [all...] |
H A D | rsa_key_factory.h | 31 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 32 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 33 AuthorizationSet* sw_enforced) const override; 34 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 37 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced, 38 AuthorizationSet* sw_enforced) const override; 40 keymaster_error_t CreateEmptyKey(const AuthorizationSet& hw_enforced, 41 const AuthorizationSet& sw_enforced, 50 keymaster_error_t UpdateImportKeyDescription(const AuthorizationSet& key_description, 53 AuthorizationSet* updated_descriptio [all...] |
H A D | keymaster_enforcement.h | 53 const AuthorizationSet& auth_set, 54 const AuthorizationSet& operation_params, 64 const AuthorizationSet& auth_set, 65 const AuthorizationSet& operation_params); 72 keymaster_error_t AuthorizeUpdate(const AuthorizationSet& auth_set, 73 const AuthorizationSet& operation_params, 83 keymaster_error_t AuthorizeFinish(const AuthorizationSet& auth_set, 84 const AuthorizationSet& operation_params, 147 keymaster_error_t AuthorizeUpdateOrFinish(const AuthorizationSet& auth_set, 148 const AuthorizationSet [all...] |
H A D | key_factory.h | 40 virtual keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced, 42 AuthorizationSet* sw_enforced) const = 0; 44 virtual keymaster_error_t ImportKey(const AuthorizationSet& key_description, 48 AuthorizationSet* hw_enforced, 49 AuthorizationSet* sw_enforced) const = 0; 52 const AuthorizationSet& additional_params, 53 const AuthorizationSet& hw_enforced, 54 const AuthorizationSet& sw_enforced,
|
H A D | asymmetric_key_factory.h | 33 const AuthorizationSet& additional_params, 34 const AuthorizationSet& hw_enforced, 35 const AuthorizationSet& sw_enforced, 38 virtual keymaster_error_t CreateEmptyKey(const AuthorizationSet& hw_enforced, 39 const AuthorizationSet& sw_enforced,
|
H A D | keymaster_context.h | 29 class AuthorizationSet; 103 virtual keymaster_error_t CreateKeyBlob(const AuthorizationSet& key_description, 106 KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, 107 AuthorizationSet* sw_enforced) const = 0; 114 const AuthorizationSet& upgrade_params, 125 const AuthorizationSet& additional_params, 127 AuthorizationSet* hw_enforced, 128 AuthorizationSet* sw_enforced) const = 0; 194 const AuthorizationSet& /* attestation_params */, 195 AuthorizationSet* /* attestatio [all...] |
/system/security/keystore/ |
H A D | keymaster_enforcement.h | 53 const AuthorizationSet& auth_set, 54 const AuthorizationSet& operation_params, uint64_t op_handle, 63 const AuthorizationSet& auth_set, 64 const AuthorizationSet& operation_params); 71 ErrorCode AuthorizeUpdate(const AuthorizationSet& auth_set, 72 const AuthorizationSet& operation_params, uint64_t op_handle) { 81 ErrorCode AuthorizeFinish(const AuthorizationSet& auth_set, 82 const AuthorizationSet& operation_params, uint64_t op_handle) { 144 ErrorCode AuthorizeUpdateOrFinish(const AuthorizationSet& auth_set, 145 const AuthorizationSet [all...] |
/system/security/keystore/include/keystore/ |
H A D | keystore_client.h | 36 // - encourage the use of keystore::AuthorizationSet[Builder] 82 const keystore::AuthorizationSet& input_parameters, 85 keystore::AuthorizationSet* output_parameters, 98 const keystore::AuthorizationSet& key_parameters, 99 keystore::AuthorizationSet* hardware_enforced_characteristics, 100 keystore::AuthorizationSet* software_enforced_characteristics) = 0; 107 keystore::AuthorizationSet* hardware_enforced_characteristics, 108 keystore::AuthorizationSet* software_enforced_characteristics) = 0; 116 const keystore::AuthorizationSet& key_parameters, 118 keystore::AuthorizationSet* hardware_enforced_characteristic [all...] |
H A D | keystore_client_mock.h | 40 const keymaster::AuthorizationSet& input_parameters, 42 keymaster::AuthorizationSet* output_parameters, std::string* output_data)); 46 const keymaster::AuthorizationSet& key_parameters, 47 keymaster::AuthorizationSet* hardware_enforced_characteristics, 48 keymaster::AuthorizationSet* software_enforced_characteristics)); 51 keymaster::AuthorizationSet* hardware_enforced_characteristics, 52 keymaster::AuthorizationSet* software_enforced_characteristics)); 55 const keymaster::AuthorizationSet& key_parameters, 57 keymaster::AuthorizationSet* hardware_enforced_characteristics, 58 keymaster::AuthorizationSet* software_enforced_characteristic [all...] |