Lines Matching refs:rsa
326 RSA *rsa; in opensslrsa_verify2() local
334 rsa = EVP_PKEY_get1_RSA(pkey); in opensslrsa_verify2()
335 if (rsa == NULL) { in opensslrsa_verify2()
338 RSA_get0_key(rsa, NULL, &e, NULL); in opensslrsa_verify2()
340 RSA_free(rsa); in opensslrsa_verify2()
344 RSA_free(rsa); in opensslrsa_verify2()
459 RSA *rsa = RSA_new(); in opensslrsa_generate() local
494 if (rsa == NULL || e == NULL || cb == NULL) { in opensslrsa_generate()
500 if (!EVP_PKEY_set1_RSA(pkey, rsa)) { in opensslrsa_generate()
521 if (RSA_generate_key_ex(rsa, key->key_size, e, cb)) { in opensslrsa_generate()
527 RSA_free(rsa); in opensslrsa_generate()
542 if (rsa != NULL) { in opensslrsa_generate()
543 RSA_free(rsa); in opensslrsa_generate()
544 rsa = NULL; in opensslrsa_generate()
556 RSA *rsa = EVP_PKEY_get1_RSA(key->keydata.pkey); in opensslrsa_isprivate() local
557 INSIST(rsa != NULL); in opensslrsa_isprivate()
558 RSA_free(rsa); in opensslrsa_isprivate()
560 if (rsa != NULL && RSA_test_flags(rsa, RSA_FLAG_EXT_PKEY) != 0) { in opensslrsa_isprivate()
563 RSA_get0_key(rsa, NULL, NULL, &d); in opensslrsa_isprivate()
564 return (rsa != NULL && d != NULL); in opensslrsa_isprivate()
580 RSA *rsa; in opensslrsa_todns() local
587 rsa = EVP_PKEY_get1_RSA(pkey); in opensslrsa_todns()
588 if (rsa == NULL) { in opensslrsa_todns()
591 RSA_get0_key(rsa, &n, &e, NULL); in opensslrsa_todns()
619 RSA_get0_key(rsa, &n, &e, NULL); in opensslrsa_todns()
628 RSA_free(rsa); in opensslrsa_todns()
634 RSA *rsa; in opensslrsa_fromdns() local
647 rsa = RSA_new(); in opensslrsa_fromdns()
648 if (rsa == NULL) { in opensslrsa_fromdns()
653 RSA_free(rsa); in opensslrsa_fromdns()
661 RSA_free(rsa); in opensslrsa_fromdns()
671 RSA_free(rsa); in opensslrsa_fromdns()
678 RSA_free(rsa); in opensslrsa_fromdns()
682 if (RSA_set0_key(rsa, n, e, NULL) == 0) { in opensslrsa_fromdns()
689 RSA_free(rsa); in opensslrsa_fromdns()
698 RSA_free(rsa); in opensslrsa_fromdns()
701 if (!EVP_PKEY_set1_RSA(pkey, rsa)) { in opensslrsa_fromdns()
703 RSA_free(rsa); in opensslrsa_fromdns()
707 RSA_free(rsa); in opensslrsa_fromdns()
715 RSA *rsa; in opensslrsa_tofile() local
731 rsa = EVP_PKEY_get1_RSA(key->keydata.pkey); in opensslrsa_tofile()
732 if (rsa == NULL) { in opensslrsa_tofile()
737 RSA_get0_key(rsa, &n, &e, &d); in opensslrsa_tofile()
738 RSA_get0_factors(rsa, &p, &q); in opensslrsa_tofile()
739 RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp); in opensslrsa_tofile()
826 RSA_free(rsa); in opensslrsa_tofile()
837 rsa_check(RSA *rsa, RSA *pub) { in rsa_check() argument
846 RSA_get0_key(rsa, &n1, &e1, NULL); in rsa_check()
875 if (RSA_set0_key(rsa, n, e, NULL) == 0) { in rsa_check()
884 RSA_get0_key(rsa, &n1, &e1, NULL); in rsa_check()
896 RSA *rsa = NULL, *pubrsa = NULL; in opensslrsa_parse() local
967 rsa = EVP_PKEY_get1_RSA(pkey); in opensslrsa_parse()
968 if (rsa == NULL) { in opensslrsa_parse()
971 if (rsa_check(rsa, pubrsa) != ISC_R_SUCCESS) { in opensslrsa_parse()
974 RSA_get0_key(rsa, NULL, &ex, NULL); in opensslrsa_parse()
983 RSA_free(rsa); in opensslrsa_parse()
992 rsa = RSA_new(); in opensslrsa_parse()
993 if (rsa == NULL) { in opensslrsa_parse()
1001 if (!EVP_PKEY_set1_RSA(pkey, rsa)) { in opensslrsa_parse()
1050 if (RSA_set0_key(rsa, n, e, d) == 0) { in opensslrsa_parse()
1061 if (RSA_set0_factors(rsa, p, q) == 0) { in opensslrsa_parse()
1069 if (RSA_set0_crt_params(rsa, dmp1, dmq1, iqmp) == 0) { in opensslrsa_parse()
1081 if (rsa_check(rsa, pubrsa) != ISC_R_SUCCESS) { in opensslrsa_parse()
1091 RSA_free(rsa); in opensslrsa_parse()
1099 if (rsa != NULL) { in opensslrsa_parse()
1100 RSA_free(rsa); in opensslrsa_parse()
1118 RSA *rsa = NULL, *pubrsa = NULL; in opensslrsa_fromlabel() local
1145 rsa = EVP_PKEY_get1_RSA(pkey); in opensslrsa_fromlabel()
1146 if (rsa == NULL) { in opensslrsa_fromlabel()
1149 if (rsa_check(rsa, pubrsa) != ISC_R_SUCCESS) { in opensslrsa_fromlabel()
1152 RSA_get0_key(rsa, NULL, &ex, NULL); in opensslrsa_fromlabel()
1161 RSA_free(rsa); in opensslrsa_fromlabel()
1165 if (rsa != NULL) { in opensslrsa_fromlabel()
1166 RSA_free(rsa); in opensslrsa_fromlabel()
1294 RSA *rsa = NULL; in check_algorithm() local
1334 rsa = RSA_new(); in check_algorithm()
1335 if (rsa == NULL) { in check_algorithm()
1339 status = RSA_set0_key(rsa, n, e, NULL); in check_algorithm()
1354 status = EVP_PKEY_set1_RSA(pkey, rsa); in check_algorithm()
1373 if (rsa != NULL) { in check_algorithm()
1374 RSA_free(rsa); in check_algorithm()