Searched defs:ec_key (Results 1 - 6 of 6) sorted by relevance

/system/keymaster/
H A Dec_key.h41 EcKey(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
43 : AsymmetricKey(hw_enforced, sw_enforced, error), ec_key_(ec_key) {}
H A Dec_keymaster0_key.h20 #include <openssl/ec_key.h>
24 #include "ec_key.h"
63 EcKeymaster0Key(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, argument
65 : EcKey(ec_key, hw_enforced, sw_enforced, error) {}
H A Dopenssl_utils.cpp131 size_t ec_group_size_bits(EC_KEY* ec_key) { argument
132 const EC_GROUP* group = EC_KEY_get0_group(ec_key);
H A Dkeymaster0_engine.cpp29 #include <openssl/ec_key.h>
207 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EC_KEY_new_method(engine_));
208 if (!ec_key)
212 if (!blob_copy->key_material || !EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, blob_copy))
224 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) ||
225 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get())))
228 return ec_key.release();
235 const keymaster_key_blob_t* Keymaster0Engine::EcKeyToBlob(const EC_KEY* ec_key) const {
236 return reinterpret_cast<keymaster_key_blob_t*>(EC_KEY_get_ex_data(ec_key, ec_key_index_));
272 unsigned int* sig_len, EC_KEY* ec_key) {
271 ecdsa_sign(const uint8_t* digest, size_t digest_len, uint8_t* sig, unsigned int* sig_len, EC_KEY* ec_key) argument
[all...]
H A Dkeymaster1_engine.cpp30 #include <openssl/ec_key.h>
182 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EC_KEY_new_method(engine_.get()));
183 if (!ec_key) {
189 if (!EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, key_data)) {
209 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) ||
210 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get()))) {
216 return ec_key.release();
227 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EVP_PKEY_get1_EC_KEY(key));
228 return GetData(ec_key.get());
242 Keymaster1Engine::KeyData* Keymaster1Engine::GetData(const EC_KEY* ec_key) cons
339 ecdsa_sign(const uint8_t* digest, size_t digest_len, uint8_t* sig, unsigned int* sig_len, EC_KEY* ec_key) argument
[all...]
/system/security/keystore-engine/
H A Dandroid_engine.cpp32 #include <openssl/ec_key.h>
227 const char* ecdsa_get_key_id(const EC_KEY* ec_key) { argument
229 EC_KEY_get_ex_data(ec_key, g_keystore_engine->ec_key_ex_index()));
232 /* ecdsa_sign signs |digest_len| bytes from |digest| with |ec_key| and writes
236 unsigned int* sig_len, EC_KEY* ec_key) {
237 ALOGV("ecdsa_sign(%p, %u, %p)", digest, (unsigned) digest_len, ec_key);
239 const char *key_id = ecdsa_get_key_id(ec_key);
254 size_t ecdsa_size = ECDSA_size(ec_key);
280 ec_key);
235 ecdsa_sign(const uint8_t* digest, size_t digest_len, uint8_t* sig, unsigned int* sig_len, EC_KEY* ec_key) argument

Completed in 681 milliseconds