Lines Matching refs:rsa

19 int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1,  in RSA_X931_derive_ex()  argument
28 if (!rsa) in RSA_X931_derive_ex()
43 if (!rsa->e) { in RSA_X931_derive_ex()
44 rsa->e = BN_dup(e); in RSA_X931_derive_ex()
45 if (!rsa->e) in RSA_X931_derive_ex()
48 e = rsa->e; in RSA_X931_derive_ex()
56 if (Xp && rsa->p == NULL) { in RSA_X931_derive_ex()
57 rsa->p = BN_new(); in RSA_X931_derive_ex()
58 if (rsa->p == NULL) in RSA_X931_derive_ex()
61 if (!BN_X931_derive_prime_ex(rsa->p, p1, p2, in RSA_X931_derive_ex()
66 if (Xq && rsa->q == NULL) { in RSA_X931_derive_ex()
67 rsa->q = BN_new(); in RSA_X931_derive_ex()
68 if (rsa->q == NULL) in RSA_X931_derive_ex()
70 if (!BN_X931_derive_prime_ex(rsa->q, q1, q2, in RSA_X931_derive_ex()
75 if (rsa->p == NULL || rsa->q == NULL) { in RSA_X931_derive_ex()
87 rsa->n = BN_new(); in RSA_X931_derive_ex()
88 if (rsa->n == NULL) in RSA_X931_derive_ex()
90 if (!BN_mul(rsa->n, rsa->p, rsa->q, ctx)) in RSA_X931_derive_ex()
94 if (!BN_sub(r1, rsa->p, BN_value_one())) in RSA_X931_derive_ex()
96 if (!BN_sub(r2, rsa->q, BN_value_one())) in RSA_X931_derive_ex()
111 rsa->d = BN_mod_inverse(NULL, rsa->e, r0, ctx2); /* d */ in RSA_X931_derive_ex()
112 if (rsa->d == NULL) in RSA_X931_derive_ex()
116 rsa->dmp1 = BN_new(); in RSA_X931_derive_ex()
117 if (rsa->dmp1 == NULL) in RSA_X931_derive_ex()
119 if (!BN_mod(rsa->dmp1, rsa->d, r1, ctx)) in RSA_X931_derive_ex()
123 rsa->dmq1 = BN_new(); in RSA_X931_derive_ex()
124 if (rsa->dmq1 == NULL) in RSA_X931_derive_ex()
126 if (!BN_mod(rsa->dmq1, rsa->d, r2, ctx)) in RSA_X931_derive_ex()
130 rsa->iqmp = BN_mod_inverse(NULL, rsa->q, rsa->p, ctx2); in RSA_X931_derive_ex()
131 if (rsa->iqmp == NULL) in RSA_X931_derive_ex()
144 int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, in RSA_X931_generate_key_ex() argument
163 rsa->p = BN_new(); in RSA_X931_generate_key_ex()
164 rsa->q = BN_new(); in RSA_X931_generate_key_ex()
165 if (rsa->p == NULL || rsa->q == NULL) in RSA_X931_generate_key_ex()
170 if (!BN_X931_generate_prime_ex(rsa->p, NULL, NULL, NULL, NULL, Xp, in RSA_X931_generate_key_ex()
174 if (!BN_X931_generate_prime_ex(rsa->q, NULL, NULL, NULL, NULL, Xq, in RSA_X931_generate_key_ex()
183 if (!RSA_X931_derive_ex(rsa, NULL, NULL, NULL, NULL, in RSA_X931_generate_key_ex()