Lines Matching refs:dupkey
349 RSA *dupkey = NULL;
358 if ((dupkey = ossl_rsa_new_with_ctx(rsa->libctx)) == NULL)
363 if (!rsa_bn_dup_check(&dupkey->n, rsa->n))
365 if (!rsa_bn_dup_check(&dupkey->e, rsa->e))
372 if (!rsa_bn_dup_check(&dupkey->d, rsa->d))
376 if (!rsa_bn_dup_check(&dupkey->p, rsa->p))
378 if (!rsa_bn_dup_check(&dupkey->q, rsa->q))
380 if (!rsa_bn_dup_check(&dupkey->dmp1, rsa->dmp1))
382 if (!rsa_bn_dup_check(&dupkey->dmq1, rsa->dmq1))
384 if (!rsa_bn_dup_check(&dupkey->iqmp, rsa->iqmp))
388 dupkey->version = rsa->version;
389 dupkey->flags = rsa->flags;
391 dupkey->pss_params = rsa->pss_params;
397 dupkey->prime_infos = sk_RSA_PRIME_INFO_new_reserve(NULL, pnum);
398 if (dupkey->prime_infos == NULL)
409 (void)sk_RSA_PRIME_INFO_push(dupkey->prime_infos, duppinfo);
419 if (!ossl_rsa_multip_calc_product(dupkey))
424 dupkey->pss = RSA_PSS_PARAMS_dup(rsa->pss);
426 && dupkey->pss->maskGenAlgorithm == NULL) {
427 dupkey->pss->maskHash = ossl_x509_algor_mgf1_decode(rsa->pss->maskGenAlgorithm);
428 if (dupkey->pss->maskHash == NULL)
433 &dupkey->ex_data, &rsa->ex_data))
437 return dupkey;
440 RSA_free(dupkey);