Cleanup: support EVP_MD_CTX_(create|init|destroy) for deprecated use
authorRichard Levitte <levitte@openssl.org>
Tue, 1 Dec 2015 23:52:56 +0000 (00:52 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 7 Dec 2015 16:40:20 +0000 (17:40 +0100)
Reviewed-by: Rich Salz <rsalz@openssl.org>
include/openssl/evp.h

index e7b187ddd979496db21fa21e2777eefc35bdb7c8..d8fbba1af65e87838363ac2d082c59d58cfd19b1 100644 (file)
@@ -575,6 +575,11 @@ int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2);
 EVP_MD_CTX *EVP_MD_CTX_new(void);
 int EVP_MD_CTX_reset(EVP_MD_CTX *ctx);
 void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
+# ifdef OPENSSL_USE_DEPRECATED
+#  define EVP_MD_CTX_create()     EVP_MD_CTX_new()
+#  define EVP_MD_CTX_init(ctx)    EVP_MD_CTX_reset((ctx))
+#  define EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx))
+# endif
 /*__owur*/ int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in);
 void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags);
 void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags);