Lines Matching refs:rsa
20 #include <openssl/rsa.h>
26 #include "crypto/rsa.h"
81 RSA *rsa;
86 rsa = ossl_rsa_new_with_ctx(libctx);
87 if (rsa != NULL) {
88 RSA_clear_flags(rsa, RSA_FLAG_TYPE_MASK);
89 RSA_set_flags(rsa, RSA_FLAG_TYPE_RSA);
91 return rsa;
97 RSA *rsa;
102 rsa = ossl_rsa_new_with_ctx(libctx);
103 if (rsa != NULL) {
104 RSA_clear_flags(rsa, RSA_FLAG_TYPE_MASK);
105 RSA_set_flags(rsa, RSA_FLAG_TYPE_RSASSAPSS);
107 return rsa;
117 const RSA *rsa = keydata;
120 if (rsa == NULL || !ossl_prov_is_running())
127 ok = ok && (RSA_get0_n(rsa) != NULL);
129 ok = ok && (RSA_get0_e(rsa) != NULL);
131 ok = ok && (RSA_get0_d(rsa) != NULL);
175 RSA *rsa = keydata;
180 if (!ossl_prov_is_running() || rsa == NULL)
186 rsa_type = RSA_test_flags(rsa, RSA_FLAG_TYPE_MASK);
189 ok = ok && pss_params_fromdata(ossl_rsa_get0_pss_params_30(rsa),
192 ossl_rsa_get0_libctx(rsa));
197 ok = ok && ossl_rsa_fromdata(rsa, params, include_private);
206 RSA *rsa = keydata;
207 const RSA_PSS_PARAMS_30 *pss_params = ossl_rsa_get0_pss_params_30(rsa);
212 if (!ossl_prov_is_running() || rsa == NULL)
229 ok = ok && ossl_rsa_todata(rsa, tmpl, NULL, include_private);
332 RSA *rsa = key;
333 const RSA_PSS_PARAMS_30 *pss_params = ossl_rsa_get0_pss_params_30(rsa);
334 int rsa_type = RSA_test_flags(rsa, RSA_FLAG_TYPE_MASK);
336 int empty = RSA_get0_n(rsa) == NULL;
339 && (empty || !OSSL_PARAM_set_int(p, RSA_bits(rsa))))
342 && (empty || !OSSL_PARAM_set_int(p, RSA_security_bits(rsa))))
345 && (empty || !OSSL_PARAM_set_int(p, RSA_size(rsa))))
375 && ossl_rsa_todata(rsa, NULL, params, 1);
394 const RSA *rsa = keydata;
406 ok = ok && ossl_rsa_validate_pairwise(rsa);
409 ok = ok && ossl_rsa_validate_private(rsa);
411 ok = ok && ossl_rsa_validate_public(rsa);
545 * in crypto/rsa/rsa_backend.c
580 RSA *rsa = NULL, *rsa_tmp = NULL;
631 rsa = rsa_tmp;
636 return rsa;
656 RSA *rsa = NULL;
658 if (ossl_prov_is_running() && reference_sz == sizeof(rsa)) {
660 rsa = *(RSA **)reference;
662 if (RSA_test_flags(rsa, RSA_FLAG_TYPE_MASK) != expected_rsa_type)
667 return rsa;