Lines Matching refs:dstctx
986 PROV_RSA_CTX *dstctx; in rsa_dupctx() local
991 dstctx = OPENSSL_zalloc(sizeof(*srcctx)); in rsa_dupctx()
992 if (dstctx == NULL) { in rsa_dupctx()
997 *dstctx = *srcctx; in rsa_dupctx()
998 dstctx->rsa = NULL; in rsa_dupctx()
999 dstctx->md = NULL; in rsa_dupctx()
1000 dstctx->mgf1_md = NULL; in rsa_dupctx()
1001 dstctx->mdctx = NULL; in rsa_dupctx()
1002 dstctx->tbuf = NULL; in rsa_dupctx()
1003 dstctx->propq = NULL; in rsa_dupctx()
1007 dstctx->rsa = srcctx->rsa; in rsa_dupctx()
1011 dstctx->md = srcctx->md; in rsa_dupctx()
1015 dstctx->mgf1_md = srcctx->mgf1_md; in rsa_dupctx()
1018 dstctx->mdctx = EVP_MD_CTX_new(); in rsa_dupctx()
1019 if (dstctx->mdctx == NULL in rsa_dupctx()
1020 || !EVP_MD_CTX_copy_ex(dstctx->mdctx, srcctx->mdctx)) in rsa_dupctx()
1025 dstctx->propq = OPENSSL_strdup(srcctx->propq); in rsa_dupctx()
1026 if (dstctx->propq == NULL) in rsa_dupctx()
1030 return dstctx; in rsa_dupctx()
1032 rsa_freectx(dstctx); in rsa_dupctx()