/aosp12/system/core/trusty/keymaster/include/trusty_keymaster/legacy/ |
H A D | trusty_keymaster_device.h | 45 keymaster_error_t session_error() { return error_; } in session_error() 47 keymaster_error_t configure(const keymaster_key_param_set_t* params); 56 keymaster_error_t import_key(const keymaster_key_param_set_t* params, 60 keymaster_error_t export_key(keymaster_key_format_t export_format, 83 keymaster_error_t delete_key(const keymaster_key_blob_t* key); 84 keymaster_error_t delete_all_keys(); 95 static keymaster_error_t configure(const keymaster2_device_t* dev, 136 static keymaster_error_t update(const keymaster2_device_t* dev, 142 static keymaster_error_t finish(const keymaster2_device_t* dev, 149 static keymaster_error_t abort(const keymaster2_device_t* dev, [all …]
|
/aosp12/system/keymaster/include/keymaster/ |
H A D | soft_keymaster_device.h | 129 static keymaster_error_t generate_key(const keymaster1_device_t* dev, 150 static keymaster_error_t delete_key(const keymaster1_device_t* dev, 158 static keymaster_error_t update(const keymaster1_device_t* dev, // 164 static keymaster_error_t finish(const keymaster1_device_t* dev, // 170 static keymaster_error_t abort(const keymaster1_device_t* dev, 174 static keymaster_error_t configure(const keymaster2_device_t* dev, 199 static keymaster_error_t attest_key(const keymaster2_device_t* dev, 207 static keymaster_error_t delete_key(const keymaster2_device_t* dev, 215 static keymaster_error_t update(const keymaster2_device_t* dev, // 221 static keymaster_error_t finish(const keymaster2_device_t* dev, // [all …]
|
H A D | keymaster_context.h | 91 virtual keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) = 0; 109 virtual keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 120 virtual keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 128 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const { in DeleteKey() 135 virtual keymaster_error_t DeleteAllKeys() const { return KM_ERROR_OK; } in DeleteAllKeys() 144 virtual keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const = 0; 163 keymaster_error_t* error) const = 0; 179 virtual keymaster_error_t 206 virtual keymaster_error_t 223 virtual keymaster_error_t SetVendorPatchlevel(uint32_t /* vendor_patchlevel */) { in SetVendorPatchlevel() [all …]
|
H A D | remote_provisioning_utils.h | 28 constexpr keymaster_error_t kStatusFailed = static_cast<keymaster_error_t>(-1); 29 constexpr keymaster_error_t kStatusInvalidMac = static_cast<keymaster_error_t>(-2); 30 constexpr keymaster_error_t kStatusProductionKeyInTestRequest = static_cast<keymaster_error_t>(-3); 31 constexpr keymaster_error_t kStatusTestKeyInProductionRequest = static_cast<keymaster_error_t>(-4); 32 constexpr keymaster_error_t kStatusInvalidEek = static_cast<keymaster_error_t>(-5);
|
/aosp12/system/keymaster/km_openssl/ |
H A D | block_cipher_operation.h | 55 keymaster_error_t* error) override; 76 keymaster_error_t Begin(const AuthorizationSet& input_params, 84 keymaster_error_t Abort() override; 90 keymaster_error_t InitializeCipher(const KeymasterKeyBlob& key); 91 keymaster_error_t GetIv(const AuthorizationSet& input_params); 93 keymaster_error_t* error); 96 bool ProcessBufferedAadBlock(keymaster_error_t* error); 98 keymaster_error_t* error); 126 keymaster_error_t Begin(const AuthorizationSet& input_params, 135 keymaster_error_t GenerateIv(); [all …]
|
H A D | openssl_err.cpp | 34 static keymaster_error_t TranslateEvpError(int reason); 36 static keymaster_error_t TranslateASN1Error(int reason); 38 static keymaster_error_t TranslatePKCS8Error(int reason); 40 static keymaster_error_t TranslateRsaError(int reason); 69 return static_cast<keymaster_error_t>(reason); in TranslateLastOpenSslError() 96 keymaster_error_t TranslatePKCS8Error(int reason) { in TranslatePKCS8Error() 114 keymaster_error_t TranslateCipherError(int reason) { in TranslateCipherError() 135 keymaster_error_t TranslateASN1Error(int reason) { in TranslateASN1Error() 153 keymaster_error_t TranslateX509v3Error(int reason) { in TranslateX509v3Error() 163 keymaster_error_t TranslateRsaError(int reason) { in TranslateRsaError() [all …]
|
H A D | rsa_operation.cpp | 128 keymaster_error_t RsaCryptingOperationFactory::GetAndValidateMgfDigest( in GetAndValidateMgfDigest() 209 keymaster_error_t error; in SetRsaPaddingInEvpContext() 227 keymaster_error_t RsaOperation::InitDigest() { in InitDigest() 250 int RsaDigestingOperation::GetOpensslPadding(keymaster_error_t* error) { in GetOpensslPadding() 308 keymaster_error_t error = UpdateForFinish(additional_params, input); in Finish() 330 keymaster_error_t RsaSignOperation::SignUndigested(Buffer* output) { in SignUndigested() 373 keymaster_error_t RsaSignOperation::SignDigested(Buffer* output) { in SignDigested() 418 keymaster_error_t error = UpdateForFinish(additional_params, input); in Finish() 502 int RsaCryptOperation::GetOpensslPadding(keymaster_error_t* error) { in GetOpensslPadding() 516 keymaster_error_t RsaCryptOperation::InitMgfDigest() { in InitMgfDigest() [all …]
|
H A D | block_cipher_operation.cpp | 172 keymaster_error_t error; in Update() 190 keymaster_error_t error; in Finish() 229 keymaster_error_t error; in InitializeCipher() 403 keymaster_error_t error = KM_ERROR_OK; in Begin() 428 keymaster_error_t error = in Finish() 443 keymaster_error_t BlockCipherEvpEncryptOperation::GenerateIv() { in GenerateIv() 453 keymaster_error_t error = GetIv(input_params); in Begin() 475 keymaster_error_t error; in Update() 500 keymaster_error_t error; in ProcessAllButTagLengthBytes() 535 keymaster_error_t error; in Finish() [all …]
|
H A D | ecdsa_operation.cpp | 32 keymaster_error_t* error) { in CreateOperation() 63 keymaster_error_t EcdsaOperation::InitDigest() { in InitDigest() 93 keymaster_error_t EcdsaOperation::StoreData(const Buffer& input, size_t* input_consumed) { in StoreData() 104 keymaster_error_t EcdsaSignOperation::Begin(const AuthorizationSet& /* input_params */, in Begin() 110 keymaster_error_t error = InitDigest(); in Begin() 134 keymaster_error_t EcdsaSignOperation::Finish(const AuthorizationSet& additional_params, in Finish() 140 keymaster_error_t error = UpdateForFinish(additional_params, input); in Finish() 165 keymaster_error_t EcdsaVerifyOperation::Begin(const AuthorizationSet& /* input_params */, in Begin() 171 keymaster_error_t error = InitDigest(); in Begin() 195 keymaster_error_t EcdsaVerifyOperation::Finish(const AuthorizationSet& additional_params, in Finish() [all …]
|
H A D | hmac_operation.h | 31 virtual keymaster_error_t Begin(const AuthorizationSet& input_params, 33 virtual keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 36 virtual keymaster_error_t Abort(); 37 virtual keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 41 keymaster_error_t error() { return error_; } in error() 45 keymaster_error_t error_; 59 keymaster_error_t* error);
|
/aosp12/system/keymaster/include/keymaster/km_openssl/ |
H A D | rsa_operation.h | 43 keymaster_error_t Begin(const AuthorizationSet& input_params, 48 keymaster_error_t Abort() override { return KM_ERROR_OK; } in Abort() 54 virtual int GetOpensslPadding(keymaster_error_t* error) = 0; 59 keymaster_error_t InitDigest(); 82 int GetOpensslPadding(keymaster_error_t* error) override; 107 keymaster_error_t SignUndigested(Buffer* output); 108 keymaster_error_t SignDigested(Buffer* output); 131 keymaster_error_t VerifyUndigested(const Buffer& signature); 132 keymaster_error_t VerifyDigested(const Buffer& signature); 152 keymaster_error_t InitMgfDigest(); [all …]
|
H A D | certificate_utils.h | 31 keymaster_error_t make_name_from_str(const char name[], X509_NAME_Ptr* name_out); 33 keymaster_error_t make_name_from_der(const keymaster_blob_t& name, X509_NAME_Ptr* name_out); 35 keymaster_error_t get_common_name(X509_NAME* name, UniquePtr<const char[]>* name_out); 49 keymaster_error_t get_certificate_params(const AuthorizationSet& caller_params, 52 keymaster_error_t make_key_usage_extension(bool is_signing_key, bool is_encryption_key, 59 keymaster_error_t make_cert_rump(const uint32_t serial, const X509_NAME* issuer, 62 keymaster_error_t make_cert(const EVP_PKEY* evp_pkey, const X509_NAME* issuer, 66 keymaster_error_t sign_cert(X509* certificate, const EVP_PKEY* signing_key); 73 bool fake_signature, keymaster_error_t* error); 75 keymaster_error_t encode_certificate(X509* certificate, keymaster_blob_t* derCert);
|
H A D | ecdsa_operation.h | 40 keymaster_error_t Abort() override { return KM_ERROR_OK; } in Abort() 43 keymaster_error_t StoreData(const Buffer& input, size_t* input_consumed); 44 keymaster_error_t InitDigest(); 58 keymaster_error_t Begin(const AuthorizationSet& input_params, 60 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 63 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 73 keymaster_error_t Begin(const AuthorizationSet& input_params, 75 keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input, 78 keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input, 87 keymaster_error_t* error) override;
|
/aosp12/hardware/libhardware/include/hardware/ |
H A D | keymaster2.h | 58 keymaster_error_t (*configure)(const struct keymaster2_device* dev, 112 keymaster_error_t (*generate_key)(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); 376 keymaster_error_t (*update)(const struct keymaster2_device* dev, 405 keymaster_error_t (*finish)(const struct keymaster2_device* dev, [all …]
|
H A D | keymaster1.h | 133 keymaster_error_t (*get_supported_algorithms)(const struct keymaster1_device* dev, 187 keymaster_error_t (*get_supported_digests)(const struct keymaster1_device* dev, 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, 377 keymaster_error_t (*export_key)(const struct keymaster1_device* dev, 395 keymaster_error_t (*delete_key)(const struct keymaster1_device* dev, 407 keymaster_error_t (*delete_all_keys)(const struct keymaster1_device* dev); 495 keymaster_error_t (*update)(const struct keymaster1_device* dev, 521 keymaster_error_t (*finish)(const struct keymaster1_device* dev, [all …]
|
/aosp12/system/keymaster/include/keymaster/contexts/ |
H A D | soft_keymaster_context.h | 59 keymaster_error_t SetHardwareDevice(keymaster1_device_t* keymaster1_device); 64 keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) override; 71 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 74 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 77 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 78 keymaster_error_t DeleteAllKeys() const override; 79 keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const override; 84 keymaster_error_t* error) const override; 88 keymaster_error_t* error) const override; 90 keymaster_error_t [all …]
|
H A D | pure_soft_keymaster_context.h | 58 keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) override; 65 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 68 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 71 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override; 72 keymaster_error_t DeleteAllKeys() const override; 73 keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const override; 77 keymaster_error_t* error) const override; 81 keymaster_error_t* error) const override; 93 keymaster_error_t SetVendorPatchlevel(uint32_t vendor_patchlevel) override { in SetVendorPatchlevel() 102 keymaster_error_t SetBootPatchlevel(uint32_t boot_patchlevel) override { in SetBootPatchlevel() [all …]
|
H A D | keymaster1_passthrough_context.h | 53 keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) override; 71 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 82 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 90 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 95 keymaster_error_t DeleteAllKeys() const override; 104 keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const override; 115 keymaster_error_t* error) const override; 119 keymaster_error_t* error) const override { in GenerateSelfSignedCertificate() 124 keymaster_error_t CreateKeyBlob(const AuthorizationSet& key_description, 130 keymaster_error_t
|
H A D | keymaster2_passthrough_context.h | 47 keymaster_error_t SetSystemVersion(uint32_t os_version, uint32_t os_patchlevel) override; 65 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade, 76 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob, 84 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override; 89 keymaster_error_t DeleteAllKeys() const override; 98 keymaster_error_t AddRngEntropy(const uint8_t* buf, size_t length) const override; 109 keymaster_error_t* error) const override; 113 keymaster_error_t* error) const override { in GenerateSelfSignedCertificate() 118 keymaster_error_t
|
/aosp12/system/keymaster/contexts/ |
H A D | soft_keymaster_context.cpp | 82 keymaster_error_t SoftKeymasterContext::SetSystemVersion(uint32_t os_version, in SetSystemVersion() 139 static keymaster_error_t SetAuthorizations(const AuthorizationSet& key_description, in SetAuthorizations() 200 keymaster_error_t error = ParseKeyBlob(key_to_upgrade, upgrade_params, &key); in UpgradeKeyBlob() 223 keymaster_error_t SoftKeymasterContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() 262 keymaster_error_t error; in ParseKeyBlob() 264 auto constructKey = [&, this]() mutable -> keymaster_error_t { in ParseKeyBlob() 312 keymaster_error_t error = DeserializeIntegrityAssuredBlob_NoHmacCheck( in DeleteKey() 325 keymaster_error_t SoftKeymasterContext::DeleteAllKeys() const { in DeleteAllKeys() 335 keymaster_error_t SoftKeymasterContext::ParseKeymaster1HwBlob( in ParseKeymaster1HwBlob() 369 keymaster_error_t* error) const { in GenerateAttestation() [all …]
|
H A D | keymaster1_passthrough_context.cpp | 43 keymaster_error_t Keymaster1PassthroughContext::SetSystemVersion(uint32_t os_version, in SetSystemVersion() 99 keymaster_error_t 105 keymaster_error_t error = ParseKeyBlob(key_to_upgrade, upgrade_params, &key); in UpgradeKeyBlob() 116 static keymaster_error_t 142 keymaster_error_t 151 keymaster_error_t error = in ParseKeyBlob() 185 keymaster_error_t error = DeserializeIntegrityAssuredBlob_NoHmacCheck( in DeleteKey() 201 keymaster_error_t Keymaster1PassthroughContext::DeleteAllKeys() const { in DeleteAllKeys() 214 keymaster_error_t Keymaster1PassthroughContext::CreateKeyBlob( in CreateKeyBlob() 231 const KeymasterBlob& /* issuer_subject */, keymaster_error_t* error) const { in GenerateAttestation() [all …]
|
/aosp12/system/keymaster/legacy_support/ |
H A D | ecdsa_keymaster1_operation.h | 38 keymaster_error_t Begin(EVP_PKEY* ecdsa_key, const AuthorizationSet& input_params); 39 keymaster_error_t PrepareFinish(EVP_PKEY* ecdsa_key, const AuthorizationSet& input_params); 40 keymaster_error_t Abort(); 42 keymaster_error_t GetError(EVP_PKEY* ecdsa_key); 66 keymaster_error_t Begin(const AuthorizationSet& input_params, in Begin() 68 keymaster_error_t error = wrapped_operation_.Begin(super::ecdsa_key_, input_params); in Begin() 73 keymaster_error_t Finish(const AuthorizationSet& input_params, const Buffer& input, in Finish() 76 keymaster_error_t error = wrapped_operation_.PrepareFinish(super::ecdsa_key_, input_params); in Finish() 84 keymaster_error_t Abort() override { in Abort() 85 keymaster_error_t error = wrapped_operation_.Abort(); in Abort() [all …]
|
H A D | rsa_keymaster1_operation.h | 37 keymaster_error_t Begin(EVP_PKEY* rsa_key, const AuthorizationSet& input_params); 38 keymaster_error_t PrepareFinish(EVP_PKEY* rsa_key, const AuthorizationSet& input_params); 39 keymaster_error_t Abort(); 41 keymaster_error_t GetError(EVP_PKEY* rsa_key); 65 keymaster_error_t Begin(const AuthorizationSet& input_params, in Begin() 67 keymaster_error_t error = wrapped_operation_.Begin(super::rsa_key_, input_params); in Begin() 72 keymaster_error_t Finish(const AuthorizationSet& input_params, const Buffer& input, in Finish() 75 keymaster_error_t error = wrapped_operation_.PrepareFinish(super::rsa_key_, input_params); in Finish() 83 keymaster_error_t Abort() override { in Abort() 84 keymaster_error_t error = wrapped_operation_.Abort(); in Abort() [all …]
|
/aosp12/system/keymaster/include/keymaster/key_blob_utils/ |
H A D | software_keyblobs.h | 35 keymaster_error_t BuildHiddenAuthorizations(const AuthorizationSet& input_set, 39 keymaster_error_t FakeKeyAuthorizations(EVP_PKEY* pubkey, AuthorizationSet* hw_enforced, 42 keymaster_error_t ParseOldSoftkeymasterBlob(const KeymasterKeyBlob& blob, 47 keymaster_error_t ParseAuthEncryptedBlob(const KeymasterKeyBlob& blob, 53 keymaster_error_t SetKeyBlobAuthorizations(const AuthorizationSet& key_description, 58 keymaster_error_t ExtendKeyBlobAuthorizations(AuthorizationSet* hw_enforced, 63 keymaster_error_t UpgradeSoftKeyBlob(const UniquePtr<Key>& key, const uint32_t os_version, 68 keymaster_error_t FullUpgradeSoftKeyBlob(const UniquePtr<Key>& key, const uint32_t os_version,
|
/aosp12/system/keymaster/include/keymaster/legacy_support/ |
H A D | keymaster1_engine.h | 44 keymaster_error_t GenerateKey(const AuthorizationSet& key_description, 48 keymaster_error_t ImportKey(const AuthorizationSet& key_description, 53 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const; 54 keymaster_error_t DeleteAllKeys() const; 65 keymaster_error_t error; 70 keymaster_error_t* error) const; 72 keymaster_error_t* error) const; 82 keymaster_error_t* error) const; 93 keymaster_error_t Keymaster1Finish(const KeyData* key_data, const keymaster_blob_t& input,
|