Home
last modified time | relevance | path

Searched refs:ec_key (Results 1 – 14 of 14) sorted by relevance

/system/keymaster/
Dec_key_factory.cpp58 UniquePtr<EC_KEY, EC_Delete> ec_key(EC_KEY_new()); in GenerateKey() local
60 if (ec_key.get() == NULL || pkey.get() == NULL) in GenerateKey()
74 if (EC_KEY_set_group(ec_key.get(), group.get()) != 1 || in GenerateKey()
75 EC_KEY_generate_key(ec_key.get()) != 1 || EC_KEY_check_key(ec_key.get()) < 0) { in GenerateKey()
79 if (EVP_PKEY_set1_EC_KEY(pkey.get(), ec_key.get()) != 1) in GenerateKey()
125 UniquePtr<EC_KEY, EC_Delete> ec_key(EVP_PKEY_get1_EC_KEY(pkey.get())); in UpdateImportKeyDescription() local
126 if (!ec_key.get()) in UpdateImportKeyDescription()
132 error = get_group_size(*EC_KEY_get0_group(ec_key.get()), &extracted_key_size_bits); in UpdateImportKeyDescription()
Dkeymaster0_engine.cpp194 unique_ptr<EC_KEY, EC_Delete> ec_key(EC_KEY_new_method(engine_)); in BlobToEcKey() local
195 if (!ec_key) in BlobToEcKey()
199 if (!blob_copy->key_material || !EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, blob_copy)) in BlobToEcKey()
211 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) || in BlobToEcKey()
212 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get()))) in BlobToEcKey()
215 return ec_key.release(); in BlobToEcKey()
222 const keymaster_key_blob_t* Keymaster0Engine::EcKeyToBlob(const EC_KEY* ec_key) const { in EcKeyToBlob()
223 return reinterpret_cast<keymaster_key_blob_t*>(EC_KEY_get_ex_data(ec_key, ec_key_index_)); in EcKeyToBlob()
259 unsigned int* sig_len, EC_KEY* ec_key) { in ecdsa_sign() argument
260 ALOGV("ecdsa_sign(%p, %u, %p)", digest, (unsigned)digest_len, ec_key); in ecdsa_sign()
[all …]
Dkeymaster1_engine.cpp170 unique_ptr<EC_KEY, EC_Delete> ec_key(EC_KEY_new_method(engine_.get())); in BuildEcKey() local
171 if (!ec_key) { in BuildEcKey()
177 if (!EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, key_data)) { in BuildEcKey()
197 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) || in BuildEcKey()
198 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get()))) { in BuildEcKey()
204 return ec_key.release(); in BuildEcKey()
215 unique_ptr<EC_KEY, EC_Delete> ec_key(EVP_PKEY_get1_EC_KEY(key)); in GetData() local
216 return GetData(ec_key.get()); in GetData()
230 Keymaster1Engine::KeyData* Keymaster1Engine::GetData(const EC_KEY* ec_key) const { in GetData()
231 if (!ec_key) in GetData()
[all …]
Dec_keymaster0_key.cpp109 unique_ptr<EC_KEY, EC_Delete> ec_key(engine_->BlobToEcKey(key_material)); in LoadKey() local
110 if (!ec_key) in LoadKey()
115 EcKeymaster0Key(ec_key.release(), hw_enforced, sw_enforced, engine_, &error)); in LoadKey()
122 EcKeymaster0Key::EcKeymaster0Key(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, in EcKeymaster0Key() argument
125 : EcKey(ec_key, hw_enforced, sw_enforced, error), engine_(engine) {} in EcKeymaster0Key()
Dec_key.h41 EcKey(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, in EcKey() argument
43 : AsymmetricKey(hw_enforced, sw_enforced, error), ec_key_(ec_key) {} in EcKey()
Dopenssl_utils.cpp85 size_t ec_group_size_bits(EC_KEY* ec_key) { in ec_group_size_bits() argument
86 const EC_GROUP* group = EC_KEY_get0_group(ec_key); in ec_group_size_bits()
Dkeymaster0_engine.h74 unsigned int* sig_len, EC_KEY* ec_key);
87 EC_KEY* ec_key) const;
Dec_keymaster0_key.h65 EcKeymaster0Key(EC_KEY* ec_key, const AuthorizationSet& hw_enforced,
Dopenssl_utils.h88 size_t ec_group_size_bits(EC_KEY* ec_key);
Dkeymaster1_engine.h106 unsigned int* sig_len, EC_KEY* ec_key);
Dsoft_keymaster_context.cpp476 UniquePtr<EC_KEY, EC_Delete> ec_key(EVP_PKEY_get1_EC_KEY(pubkey)); in FakeKeyAuthorizations() local
477 if (!ec_key.get()) in FakeKeyAuthorizations()
481 EcKeyFactory::get_group_size(*EC_KEY_get0_group(ec_key.get()), &key_size_bits); in FakeKeyAuthorizations()
DMakefile77 ec_key.cpp \
235 ec_key.o \
DAndroid.mk54 ec_key.cpp \
/system/security/keystore-engine/
Dandroid_engine.cpp226 const char* ecdsa_get_key_id(const EC_KEY* ec_key) { in ecdsa_get_key_id() argument
228 EC_KEY_get_ex_data(ec_key, g_keystore_engine->ec_key_ex_index())); in ecdsa_get_key_id()
235 unsigned int* sig_len, EC_KEY* ec_key) { in ecdsa_sign() argument
236 ALOGV("ecdsa_sign(%p, %u, %p)", digest, (unsigned) digest_len, ec_key); in ecdsa_sign()
238 const char *key_id = ecdsa_get_key_id(ec_key); in ecdsa_sign()
253 size_t ecdsa_size = ECDSA_size(ec_key); in ecdsa_sign()
279 ec_key); in ecdsa_sign()