Lines Matching refs:rsa
140 unique_ptr<RSA, RSA_Delete> rsa(RSA_new_method(engine_.get())); in BuildRsaKey() local
141 if (!rsa) { in BuildRsaKey()
147 if (!RSA_set_ex_data(rsa.get(), rsa_index_, key_data)) { in BuildRsaKey()
167 rsa->n = BN_dup(public_rsa->n); in BuildRsaKey()
168 rsa->e = BN_dup(public_rsa->e); in BuildRsaKey()
169 if (!rsa->n || !rsa->e) { in BuildRsaKey()
175 return rsa.release(); in BuildRsaKey()
222 unique_ptr<RSA, RSA_Delete> rsa(EVP_PKEY_get1_RSA(key)); in GetData() local
223 return GetData(rsa.get()); in GetData()
236 Keymaster1Engine::KeyData* Keymaster1Engine::GetData(const RSA* rsa) const { in GetData()
237 if (!rsa) in GetData()
239 return reinterpret_cast<KeyData*>(RSA_get_ex_data(rsa, rsa_index_)); in GetData()
289 int Keymaster1Engine::rsa_sign_raw(RSA* rsa, size_t* out_len, uint8_t* out, size_t max_out, in rsa_sign_raw() argument
291 KeyData* key_data = instance_->GetData(rsa); in rsa_sign_raw()
314 int Keymaster1Engine::rsa_decrypt(RSA* rsa, size_t* out_len, uint8_t* out, size_t max_out, in rsa_decrypt() argument
316 KeyData* key_data = instance_->GetData(rsa); in rsa_decrypt()