]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
modified openssl compat API to use the exported API
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 May 2013 07:56:14 +0000 (09:56 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 May 2013 08:50:21 +0000 (10:50 +0200)
extra/gnutls_openssl.c

index e8cbe675d366b29245f16eb33cab7cecacd9ca9b..c43ae08b693b83577a0558a83e3881d62934289b 100644 (file)
@@ -847,23 +847,22 @@ RAND_egd_bytes (const char *path, int bytes)
 void
 MD5_Init (MD5_CTX * ctx)
 {
-  ctx->handle = gnutls_malloc (sizeof (digest_hd_st));
-  if (!ctx->handle)
+int ret;
+  ret = gnutls_hash_init((void*)&ctx->handle, GNUTLS_DIG_MD5);
+  if (ret < 0)
     abort ();
-  _gnutls_hash_init (ctx->handle, GNUTLS_DIG_MD5);
 }
 
 void
 MD5_Update (MD5_CTX * ctx, const void *buf, int len)
 {
-  _gnutls_hash (ctx->handle, buf, len);
+  gnutls_hash (ctx->handle, buf, len);
 }
 
 void
 MD5_Final (unsigned char *md, MD5_CTX * ctx)
 {
-  _gnutls_hash_deinit (ctx->handle, md);
-  gnutls_free (ctx->handle);
+  gnutls_hash_deinit (ctx->handle, md);
 }
 
 unsigned char *
@@ -872,7 +871,7 @@ MD5 (const unsigned char *buf, unsigned long len, unsigned char *md)
   if (!md)
     return NULL;
 
-  _gnutls_hash_fast (GNUTLS_DIG_MD5, buf, len, md);
+  gnutls_hash_fast (GNUTLS_DIG_MD5, buf, len, md);
 
   return md;
 }
@@ -880,23 +879,22 @@ MD5 (const unsigned char *buf, unsigned long len, unsigned char *md)
 void
 RIPEMD160_Init (RIPEMD160_CTX * ctx)
 {
-  ctx->handle = gnutls_malloc (sizeof (digest_hd_st));
-  if (!ctx->handle)
+int ret;
+  ret = gnutls_hash_init((void*)&ctx->handle, GNUTLS_DIG_RMD160);
+  if (ret < 0)
     abort ();
-  _gnutls_hash_init (ctx->handle, GNUTLS_DIG_RMD160);
 }
 
 void
 RIPEMD160_Update (RIPEMD160_CTX * ctx, const void *buf, int len)
 {
-  _gnutls_hash (ctx->handle, buf, len);
+  gnutls_hash (ctx->handle, buf, len);
 }
 
 void
 RIPEMD160_Final (unsigned char *md, RIPEMD160_CTX * ctx)
 {
-  _gnutls_hash_deinit (ctx->handle, md);
-  gnutls_free (ctx->handle);
+  gnutls_hash_deinit (ctx->handle, md);
 }
 
 unsigned char *
@@ -905,7 +903,7 @@ RIPEMD160 (const unsigned char *buf, unsigned long len, unsigned char *md)
   if (!md)
     return NULL;
 
-  _gnutls_hash_fast (GNUTLS_DIG_RMD160, buf, len, md);
+  gnutls_hash_fast (GNUTLS_DIG_RMD160, buf, len, md);
 
   return md;
 }