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.cpp125 size_t ec_group_size_bits(EC_KEY* ec_key) { argument
126 const EC_GROUP* group = EC_KEY_get0_group(ec_key);
H A Dkeymaster0_engine.cpp30 #include <openssl/ec_key.h>
189 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EC_KEY_new_method(engine_));
190 if (!ec_key)
194 if (!blob_copy->key_material || !EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, blob_copy))
206 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) ||
207 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get())))
210 return ec_key.release();
217 const keymaster_key_blob_t* Keymaster0Engine::EcKeyToBlob(const EC_KEY* ec_key) const {
218 return reinterpret_cast<keymaster_key_blob_t*>(EC_KEY_get_ex_data(ec_key, ec_key_index_));
254 unsigned int* sig_len, EC_KEY* ec_key) {
253 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>
180 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EC_KEY_new_method(engine_.get()));
181 if (!ec_key) {
187 if (!EC_KEY_set_ex_data(ec_key.get(), ec_key_index_, key_data)) {
205 if (!EC_KEY_set_group(ec_key.get(), EC_KEY_get0_group(public_ec_key.get())) ||
206 !EC_KEY_set_public_key(ec_key.get(), EC_KEY_get0_public_key(public_ec_key.get()))) {
212 return ec_key.release();
223 unique_ptr<EC_KEY, EC_KEY_Delete> ec_key(EVP_PKEY_get1_EC_KEY(key));
224 return GetData(ec_key.get());
238 Keymaster1Engine::KeyData* Keymaster1Engine::GetData(const EC_KEY* ec_key) cons
335 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.cpp35 #include <openssl/ec_key.h>
220 const char* ecdsa_get_key_id(const EC_KEY* ec_key) { argument
222 EC_KEY_get_ex_data(ec_key, g_keystore_engine->ec_key_ex_index()));
225 /* ecdsa_sign signs |digest_len| bytes from |digest| with |ec_key| and writes
229 unsigned int* sig_len, EC_KEY* ec_key) {
230 ALOGV("ecdsa_sign(%p, %u, %p)", digest, (unsigned) digest_len, ec_key);
234 const char *key_id = ecdsa_get_key_id(ec_key);
240 size_t ecdsa_size = ECDSA_size(ec_key);
262 ec_key);
228 ecdsa_sign(const uint8_t* digest, size_t digest_len, uint8_t* sig, unsigned int* sig_len, EC_KEY* ec_key) argument

Completed in 87 milliseconds