+/* Test copying of contexts */
+static void test_ctx_replace(EVP_CIPHER_CTX **pctx)
+ {
+ /* Make copy of context and replace original */
+ EVP_CIPHER_CTX *ctx_copy;
+ ctx_copy = EVP_CIPHER_CTX_new();
+ EVP_CIPHER_CTX_copy(ctx_copy, *pctx);
+ EVP_CIPHER_CTX_free(*pctx);
+ *pctx = ctx_copy;
+ }
+