/device/generic/goldfish/keymaster/ |
trusty_keymaster_device.h | 44 keymaster_error_t session_error() { return error_; } 46 keymaster_error_t configure(const keymaster_key_param_set_t* params); 47 keymaster_error_t add_rng_entropy(const uint8_t* data, size_t data_length); 48 keymaster_error_t generate_key(const keymaster_key_param_set_t* params, 51 keymaster_error_t get_key_characteristics(const keymaster_key_blob_t* key_blob, 55 keymaster_error_t import_key(const keymaster_key_param_set_t* params, 59 keymaster_error_t export_key(keymaster_key_format_t export_format, 63 keymaster_error_t attest_key(const keymaster_key_blob_t* key_to_attest, 66 keymaster_error_t upgrade_key(const keymaster_key_blob_t* key_to_upgrade, 69 keymaster_error_t begin(keymaster_purpose_t purpose, const keymaster_key_blob_t* key [all...] |
/system/core/trusty/keymaster/ |
trusty_keymaster_device.h | 44 keymaster_error_t session_error() { return error_; } 46 keymaster_error_t configure(const keymaster_key_param_set_t* params); 47 keymaster_error_t add_rng_entropy(const uint8_t* data, size_t data_length); 48 keymaster_error_t generate_key(const keymaster_key_param_set_t* params, 51 keymaster_error_t get_key_characteristics(const keymaster_key_blob_t* key_blob, 55 keymaster_error_t import_key(const keymaster_key_param_set_t* params, 59 keymaster_error_t export_key(keymaster_key_format_t export_format, 63 keymaster_error_t attest_key(const keymaster_key_blob_t* key_to_attest, 66 keymaster_error_t upgrade_key(const keymaster_key_blob_t* key_to_upgrade, 69 keymaster_error_t begin(keymaster_purpose_t purpose, const keymaster_key_blob_t* key [all...] |
/system/keymaster/include/keymaster/ |
keymaster_context.h | 81 virtual keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) = 0; 103 virtual keymaster_error_t CreateKeyBlob(const AuthorizationSet& key_description, 113 virtual keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 124 virtual keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 134 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const { 141 virtual keymaster_error_t DeleteAllKeys() const { return KM_ERROR_OK; } 150 virtual keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const = 0; 155 virtual keymaster_error_t GenerateRandom(uint8_t* buf, size_t length) const = 0; 167 keymaster_error_t* error) const = 0; 174 keymaster_error_t* error) const = 0 [all...] |
soft_keymaster_device.h | 58 keymaster_error_t SetHardwareDevice(keymaster0_device_t* keymaster0_device); 64 keymaster_error_t SetHardwareDevice(keymaster1_device_t* keymaster1_device); 99 static keymaster_error_t GetPkcs8KeyAlgorithm(const uint8_t* key, size_t key_length, 110 static keymaster_error_t get_supported_algorithms(const keymaster1_device_t* dev, 113 static keymaster_error_t get_supported_block_modes(const keymaster1_device_t* dev, 118 static keymaster_error_t get_supported_padding_modes(const keymaster1_device_t* dev, 123 static keymaster_error_t get_supported_digests(const keymaster1_device_t* dev, 128 static keymaster_error_t get_supported_import_formats(const keymaster1_device_t* dev, 132 static keymaster_error_t get_supported_export_formats(const keymaster1_device_t* dev, 136 static keymaster_error_t add_rng_entropy(const keymaster1_device_t* dev, const uint8_t* data [all...] |
soft_keymaster_context.h | 47 keymaster_error_t SetHardwareDevice(keymaster0_device_t* keymaster0_device); 54 keymaster_error_t SetHardwareDevice(keymaster1_device_t* keymaster1_device); 60 keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) override; 67 keymaster_error_t CreateKeyBlob(const AuthorizationSet& auths, keymaster_key_origin_t origin, 71 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 74 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 78 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 79 keymaster_error_t DeleteAllKeys() const override; 80 keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const override; 81 keymaster_error_t GenerateRandom(uint8_t* buf, size_t length) const override [all...] |
/system/keymaster/ |
openssl_err.h | 28 keymaster_error_t TranslateLastOpenSslError(bool log_message = true);
|
openssl_err.cpp | 34 static keymaster_error_t TranslateEvpError(int reason); 36 static keymaster_error_t TranslateASN1Error(int reason); 37 static keymaster_error_t TranslateCipherError(int reason); 38 static keymaster_error_t TranslatePKCS8Error(int reason); 39 static keymaster_error_t TranslateX509v3Error(int reason); 40 static keymaster_error_t TranslateRsaError(int reason); 43 keymaster_error_t TranslateLastOpenSslError(bool log_message) { 67 return static_cast<keymaster_error_t>(reason); 94 keymaster_error_t TranslatePKCS8Error(int reason) { 112 keymaster_error_t TranslateCipherError(int reason) [all...] |
aes_operation.h | 36 keymaster_error_t* error) override; 66 keymaster_error_t Begin(const AuthorizationSet& input_params, 68 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 71 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 74 keymaster_error_t Abort() override; 80 keymaster_error_t InitializeCipher(); 81 keymaster_error_t GetIv(const AuthorizationSet& input_params); 83 keymaster_error_t* error); 84 bool ProcessAadBlocks(const uint8_t* data, size_t blocks, keymaster_error_t* error); 86 bool ProcessBufferedAadBlock(keymaster_error_t* error) [all...] |
hmac_operation.h | 32 virtual keymaster_error_t Begin(const AuthorizationSet& input_params, 34 virtual keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 37 virtual keymaster_error_t Abort(); 38 virtual keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 42 keymaster_error_t error() { return error_; } 46 keymaster_error_t error_; 60 keymaster_error_t* error);
|
asymmetric_key.h | 29 keymaster_error_t* error) 32 keymaster_error_t formatted_key_material(keymaster_key_format_t format, 36 keymaster_error_t GenerateAttestation(const KeymasterContext& context,
|
ecdsa_keymaster1_operation.h | 39 keymaster_error_t Begin(EVP_PKEY* ecdsa_key, const AuthorizationSet& input_params); 40 keymaster_error_t PrepareFinish(EVP_PKEY* ecdsa_key, const AuthorizationSet& input_params); 42 keymaster_error_t Abort(); 44 keymaster_error_t GetError(EVP_PKEY* ecdsa_key); 66 keymaster_error_t Begin(const AuthorizationSet& input_params, 68 keymaster_error_t error = wrapped_operation_.Begin(super::ecdsa_key_, input_params); 74 keymaster_error_t Finish(const AuthorizationSet& input_params, const Buffer& input, 77 keymaster_error_t error = wrapped_operation_.PrepareFinish(super::ecdsa_key_, input_params); 88 keymaster_error_t Abort() override { 89 keymaster_error_t error = wrapped_operation_.Abort() [all...] |
integrity_assured_key_blob.h | 28 keymaster_error_t SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material, 34 keymaster_error_t DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, 40 keymaster_error_t DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob,
|
key.h | 37 virtual keymaster_error_t formatted_key_material(keymaster_key_format_t format, 44 virtual keymaster_error_t GenerateAttestation( 55 keymaster_error_t* error);
|
rsa_keymaster1_operation.h | 39 keymaster_error_t Begin(EVP_PKEY* rsa_key, const AuthorizationSet& input_params); 40 keymaster_error_t PrepareFinish(EVP_PKEY* rsa_key, const AuthorizationSet& input_params); 42 keymaster_error_t Abort(); 44 keymaster_error_t GetError(EVP_PKEY* rsa_key); 66 keymaster_error_t Begin(const AuthorizationSet& input_params, 68 keymaster_error_t error = wrapped_operation_.Begin(super::rsa_key_, input_params); 74 keymaster_error_t Finish(const AuthorizationSet& input_params, const Buffer& input, 77 keymaster_error_t error = wrapped_operation_.PrepareFinish(super::rsa_key_, input_params); 88 keymaster_error_t Abort() override { 89 keymaster_error_t error = wrapped_operation_.Abort() [all...] |
rsa_operation.h | 42 keymaster_error_t Begin(const AuthorizationSet& input_params, 44 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 47 keymaster_error_t Abort() override { return KM_ERROR_OK; } 53 virtual int GetOpensslPadding(keymaster_error_t* error) = 0; 56 keymaster_error_t StoreData(const Buffer& input, size_t* input_consumed); 57 keymaster_error_t SetRsaPaddingInEvpContext(EVP_PKEY_CTX* pkey_ctx, bool signing); 58 keymaster_error_t InitDigest(); 80 int GetOpensslPadding(keymaster_error_t* error) override; 93 keymaster_error_t Begin(const AuthorizationSet& input_params, 95 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input [all...] |
ec_keymaster0_key.h | 41 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 45 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 51 keymaster_error_t LoadKey(const KeymasterKeyBlob& key_material, 64 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
|
rsa_keymaster0_key.h | 41 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 45 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 51 keymaster_error_t LoadKey(const KeymasterKeyBlob& key_material, 64 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
|
auth_encrypted_key_blob.h | 28 keymaster_error_t SerializeAuthEncryptedBlob(const KeymasterKeyBlob& encrypted_key_material, 34 keymaster_error_t DeserializeAuthEncryptedBlob(const KeymasterKeyBlob& key_blob,
|
symmetric_key.h | 32 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 35 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 48 virtual keymaster_error_t 61 virtual keymaster_error_t key_material(UniquePtr<uint8_t[]>* key_material, size_t* size) const; 62 virtual keymaster_error_t formatted_key_material(keymaster_key_format_t, UniquePtr<uint8_t[]>*, 72 const AuthorizationSet& sw_enforced, keymaster_error_t* error);
|
ecdsa_operation.h | 37 keymaster_error_t Abort() override { return KM_ERROR_OK; } 40 keymaster_error_t StoreData(const Buffer& input, size_t* input_consumed); 41 keymaster_error_t InitDigest(); 54 keymaster_error_t Begin(const AuthorizationSet& input_params, 56 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 59 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 68 keymaster_error_t Begin(const AuthorizationSet& input_params, 70 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 73 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 82 keymaster_error_t* error) override [all...] |
attestation_record_test.cpp | 36 keymaster_error_t SetSystemVersion(uint32_t /* os_version */, 54 keymaster_error_t CreateKeyBlob(const AuthorizationSet& /* key_description */, 62 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& /* key_to_upgrade */, 67 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& /* blob */, 74 keymaster_error_t AddRngEntropy(const uint8_t* /* buf */, size_t /* length */) const override { 77 keymaster_error_t GenerateRandom(uint8_t* /* buf */, size_t /* length */) const override { 82 keymaster_error_t* /* error */) const override { 86 keymaster_error_t* /* error */) const override { 89 keymaster_error_t GenerateUniqueId(uint64_t /* creation_date_time */,
|
keymaster1_engine.h | 46 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 50 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 55 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const; 56 keymaster_error_t DeleteAllKeys() const; 67 keymaster_error_t error; 72 keymaster_error_t* error) const; 74 keymaster_error_t* error) const; 84 keymaster_error_t* error) const; 95 keymaster_error_t Keymaster1Finish(const KeyData* key_data, const keymaster_blob_t& input,
|
operation.h | 56 keymaster_error_t* error) = 0; 81 keymaster_padding_t* padding, keymaster_error_t* error) const; 83 keymaster_digest_t* digest, keymaster_error_t* error) const; 104 virtual keymaster_error_t Begin(const AuthorizationSet& input_params, 106 virtual keymaster_error_t Update(const AuthorizationSet& input_params, const Buffer& input, 109 virtual keymaster_error_t Finish(const AuthorizationSet& input_params, const Buffer& input, 112 virtual keymaster_error_t Abort() = 0; 113 virtual keymaster_error_t CreateOperationHandle(const KeymasterContext& context, 119 keymaster_error_t UpdateForFinish(const AuthorizationSet& input_params, const Buffer& input);
|
/hardware/libhardware/include/hardware/ |
keymaster2.h | 58 keymaster_error_t (*configure)(const struct keymaster2_device* dev, 74 keymaster_error_t (*add_rng_entropy)(const struct keymaster2_device* dev, const uint8_t* data, 112 keymaster_error_t (*generate_key)(const struct keymaster2_device* dev, 139 keymaster_error_t (*get_key_characteristics)(const struct keymaster2_device* dev, 186 keymaster_error_t (*import_key)(const struct keymaster2_device* dev, 213 keymaster_error_t (*export_key)(const struct keymaster2_device* dev, 239 keymaster_error_t (*attest_key)(const struct keymaster2_device* dev, 260 keymaster_error_t (*upgrade_key)(const struct keymaster2_device* dev, 276 keymaster_error_t (*delete_key)(const struct keymaster2_device* dev, 288 keymaster_error_t (*delete_all_keys)(const struct keymaster2_device* dev) [all...] |
keymaster1.h | 133 keymaster_error_t (*get_supported_algorithms)(const struct keymaster1_device* dev, 149 keymaster_error_t (*get_supported_block_modes)(const struct keymaster1_device* dev, 168 keymaster_error_t (*get_supported_padding_modes)(const struct keymaster1_device* dev, 187 keymaster_error_t (*get_supported_digests)(const struct keymaster1_device* dev, 206 keymaster_error_t (*get_supported_import_formats)(const struct keymaster1_device* dev, 224 keymaster_error_t (*get_supported_export_formats)(const struct keymaster1_device* dev, 242 keymaster_error_t (*add_rng_entropy)(const struct keymaster1_device* dev, const uint8_t* data, 282 keymaster_error_t (*generate_key)(const struct keymaster1_device* dev, 309 keymaster_error_t (*get_key_characteristics)(const struct keymaster1_device* dev, 357 keymaster_error_t (*import_key)(const struct keymaster1_device* dev [all...] |