Lines Matching refs:eckey

130 	EC_KEY *eckey = EVP_PKEY_get1_EC_KEY(pkey);
137 if (eckey == NULL)
154 ecdsasig = ECDSA_do_sign(digest, dgstlen, eckey);
168 if (eckey != NULL)
169 EC_KEY_free(eckey);
182 EC_KEY *eckey = EVP_PKEY_get1_EC_KEY(pkey);
189 if (eckey == NULL)
217 status = ECDSA_do_verify(digest, dgstlen, ecdsasig, eckey);
235 if (eckey != NULL)
236 EC_KEY_free(eckey);
288 EC_KEY *eckey = NULL;
301 eckey = EC_KEY_new_by_curve_name(group_nid);
302 if (eckey == NULL)
306 if (EC_KEY_generate_key(eckey) != 1)
313 if (!EVP_PKEY_set1_EC_KEY(pkey, eckey)) {
321 if (eckey != NULL)
322 EC_KEY_free(eckey);
330 EC_KEY *eckey = EVP_PKEY_get1_EC_KEY(pkey);
332 ret = ISC_TF(eckey != NULL && EC_KEY_get0_private_key(eckey) != NULL);
333 if (eckey != NULL)
334 EC_KEY_free(eckey);
350 EC_KEY *eckey = NULL;
359 eckey = EVP_PKEY_get1_EC_KEY(pkey);
360 if (eckey == NULL)
362 len = i2o_ECPublicKey(eckey, NULL);
370 if (!i2o_ECPublicKey(eckey, &cp))
377 if (eckey != NULL)
378 EC_KEY_free(eckey);
386 EC_KEY *eckey = NULL;
410 eckey = EC_KEY_new_by_curve_name(group_nid);
411 if (eckey == NULL)
417 if (o2i_ECPublicKey(&eckey,
421 if (EC_KEY_check_key(eckey) != 1)
427 if (!EVP_PKEY_set1_EC_KEY(pkey, eckey)) {
437 if (eckey != NULL)
438 EC_KEY_free(eckey);
446 EC_KEY *eckey = NULL;
460 eckey = EVP_PKEY_get1_EC_KEY(pkey);
461 if (eckey == NULL)
463 privkey = EC_KEY_get0_private_key(eckey);
479 if (eckey != NULL)
480 EC_KEY_free(eckey);
487 ecdsa_check(EC_KEY *eckey, dst_key_t *pub)
505 if (EC_KEY_set_public_key(eckey, pubkey) != 1)
507 if (EC_KEY_check_key(eckey) == 1)
521 EC_KEY *eckey = NULL, *pubeckey = NULL;
535 eckey = EC_KEY_new_by_curve_name(group_nid);
536 if (eckey == NULL)
557 if (EC_KEY_set_public_key(eckey, pubkey) != 1)
559 if (EC_KEY_check_key(eckey) != 1)
566 if (!EC_KEY_set_private_key(eckey, privkey))
568 if (ecdsa_check(eckey, pub) != ISC_R_SUCCESS)
577 if (!EVP_PKEY_set1_EC_KEY(pkey, eckey)) {
585 if (eckey != NULL)
586 EC_KEY_free(eckey);