Lines Matching refs:rsa
80 # include <openssl/rsa.h>
84 static int rsa_printkey1(FILE *out, RSA *rsa,
86 static int rsa_printkey2(FILE *out, RSA *rsa,
146 RSA *rsa = NULL;
241 rsa = FIPS_rsa_new();
242 if (!rsa)
244 if (!rsa_printkey1(out, rsa, Xp1, Xp2, Xp, e))
256 if (rsa && Xq1 && Xq2 && Xq) {
257 if (!rsa_printkey2(out, rsa, Xq1, Xq2, Xq))
265 FIPS_rsa_free(rsa);
266 rsa = NULL;
295 if (rsa)
296 FIPS_rsa_free(rsa);
308 static int rsa_printkey1(FILE *out, RSA *rsa,
318 if (!RSA_X931_derive_ex(rsa, p1, p2, NULL, NULL, Xp1, Xp2, Xp,
324 do_bn_print_name(out, "p", rsa->p);
337 static int rsa_printkey2(FILE *out, RSA *rsa,
347 if (!RSA_X931_derive_ex(rsa, NULL, NULL, q1, q2, NULL, NULL, NULL,
353 do_bn_print_name(out, "q", rsa->q);
354 do_bn_print_name(out, "n", rsa->n);
355 do_bn_print_name(out, "d", rsa->d);