EVP_CIPHER_CTX_copy
if (!EVP_CIPHER_CTX_copy(&out->cctx, &in->cctx))
ret = EVP_CIPHER_CTX_copy(&dctx->cipher, &ctx->cipher);
int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in);