Lines Matching defs:pinfo
15 void ossl_rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo)
17 /* free pp and pinfo only */
18 BN_clear_free(pinfo->pp);
19 OPENSSL_free(pinfo);
22 void ossl_rsa_multip_info_free(RSA_PRIME_INFO *pinfo)
25 BN_clear_free(pinfo->r);
26 BN_clear_free(pinfo->d);
27 BN_clear_free(pinfo->t);
28 ossl_rsa_multip_info_free_ex(pinfo);
33 RSA_PRIME_INFO *pinfo;
36 if ((pinfo = OPENSSL_zalloc(sizeof(RSA_PRIME_INFO))) == NULL) {
40 if ((pinfo->r = BN_secure_new()) == NULL)
42 if ((pinfo->d = BN_secure_new()) == NULL)
44 if ((pinfo->t = BN_secure_new()) == NULL)
46 if ((pinfo->pp = BN_secure_new()) == NULL)
49 return pinfo;
52 BN_free(pinfo->r);
53 BN_free(pinfo->d);
54 BN_free(pinfo->t);
55 BN_free(pinfo->pp);
56 OPENSSL_free(pinfo);
63 RSA_PRIME_INFO *pinfo;
76 /* calculate pinfo->pp = p * q for first 'extra' prime */
81 pinfo = sk_RSA_PRIME_INFO_value(rsa->prime_infos, i);
82 if (pinfo->pp == NULL) {
83 pinfo->pp = BN_secure_new();
84 if (pinfo->pp == NULL)
87 if (!BN_mul(pinfo->pp, p1, p2, ctx))
90 p1 = pinfo->pp;
91 p2 = pinfo->r;