Lines Matching refs:key_backend
72 auto key_backend = reinterpret_cast<std::shared_ptr<Keystore2KeyBackend>*>(*from_d); in key_backend_dup() local
73 if (key_backend != nullptr) { in key_backend_dup()
74 *from_d = new std::shared_ptr<Keystore2KeyBackend>(*key_backend); in key_backend_dup()
135 bssl::UniquePtr<EVP_PKEY> wrap_rsa(std::shared_ptr<Keystore2KeyBackend> key_backend, in wrap_rsa() argument
142 auto key_backend_copy = new decltype(key_backend)(key_backend); in wrap_rsa()
169 bssl::UniquePtr<EVP_PKEY> wrap_ecdsa(std::shared_ptr<Keystore2KeyBackend> key_backend, in wrap_ecdsa() argument
181 auto key_backend_copy = new decltype(key_backend)(key_backend); in wrap_ecdsa()
197 std::optional<std::vector<uint8_t>> keystore2_sign(const Keystore2KeyBackend& key_backend, in keystore2_sign() argument
200 auto sec_level = key_backend.i_keystore_security_level_; in keystore2_sign()
220 auto rc = sec_level->createOperation(key_backend.descriptor_, op_params, false /* forced */, in keystore2_sign()
262 auto key_backend = reinterpret_cast<std::shared_ptr<Keystore2KeyBackend>*>( in rsa_private_transform() local
265 if (key_backend == nullptr) { in rsa_private_transform()
271 keystore2_sign(**key_backend, std::vector<uint8_t>(in, in + len), KMV1::Algorithm::RSA); in rsa_private_transform()
303 auto key_backend = reinterpret_cast<std::shared_ptr<Keystore2KeyBackend>*>( in ecdsa_sign() local
306 if (key_backend == nullptr) { in ecdsa_sign()
313 auto output = keystore2_sign(**key_backend, std::vector<uint8_t>(digest, digest + digest_len), in ecdsa_sign()
421 auto key_backend = std::make_shared<Keystore2KeyBackend>( in EVP_PKEY_from_keystore2() local
428 result = wrap_rsa(key_backend, public_rsa); in EVP_PKEY_from_keystore2()
433 result = wrap_ecdsa(key_backend, public_ecdsa); in EVP_PKEY_from_keystore2()