Home
last modified time | relevance | path

Searched refs:keymaster_error_t (Results 1 – 25 of 138) sorted by relevance

123456

/aosp12/system/core/trusty/keymaster/include/trusty_keymaster/legacy/
H A Dtrusty_keymaster_device.h45 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 Dsoft_keymaster_device.h129 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 Dkeymaster_context.h91 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 Dremote_provisioning_utils.h28 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 Dblock_cipher_operation.h55 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 Dopenssl_err.cpp34 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 Drsa_operation.cpp128 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 Dblock_cipher_operation.cpp172 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 Decdsa_operation.cpp32 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 Dhmac_operation.h31 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 Drsa_operation.h43 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 Dcertificate_utils.h31 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 Decdsa_operation.h40 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 Dkeymaster2.h58 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 Dkeymaster1.h133 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 Dsoft_keymaster_context.h59 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 Dpure_soft_keymaster_context.h58 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 Dkeymaster1_passthrough_context.h53 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 Dkeymaster2_passthrough_context.h47 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 Dsoft_keymaster_context.cpp82 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 Dkeymaster1_passthrough_context.cpp43 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 Decdsa_keymaster1_operation.h38 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 Drsa_keymaster1_operation.h37 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 Dsoftware_keyblobs.h35 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 Dkeymaster1_engine.h44 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,

123456