Adapt cipher and MD layer with _init() and _free()
diff --git a/library/hmac_drbg.c b/library/hmac_drbg.c
index 30307b0..d691be1 100644
--- a/library/hmac_drbg.c
+++ b/library/hmac_drbg.c
@@ -93,6 +93,8 @@
memset( ctx, 0, sizeof( hmac_drbg_context ) );
+ md_init( &ctx->md_ctx );
+
if( ( ret = md_init_ctx( &ctx->md_ctx, md_info ) ) != 0 )
return( ret );
@@ -165,6 +167,8 @@
memset( ctx, 0, sizeof( hmac_drbg_context ) );
+ md_init( &ctx->md_ctx );
+
if( ( ret = md_init_ctx( &ctx->md_ctx, md_info ) ) != 0 )
return( ret );