EVP_CIPHER_CTX_dup
EVP_CIPHER_CTX *EVP_CIPHER_CTX_dup(const EVP_CIPHER_CTX *in);
duped = EVP_CIPHER_CTX_dup(ctx);