From 64f328c787ab763cc994eadd6b82f32490d37ebb Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Tue, 15 Nov 2011 11:52:32 +0200 Subject: Add support for using nettle instead of gcrypt as gnutls backend --- lib/md5.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'lib/md5.c') diff --git a/lib/md5.c b/lib/md5.c index f26e02752..cf8e053e3 100644 --- a/lib/md5.c +++ b/lib/md5.c @@ -27,6 +27,30 @@ #include "curl_md5.h" #include "curl_hmac.h" +#ifdef USE_GNUTLS_NETTLE + +#include + +typedef struct md5_ctx MD5_CTX; + +static void MD5_Init(MD5_CTX * ctx) +{ + md5_init(ctx); +} + +static void MD5_Update(MD5_CTX * ctx, + const unsigned char * input, + unsigned int inputLen) +{ + md5_update(ctx, inputLen, input); +} + +static void MD5_Final(unsigned char digest[16], MD5_CTX * ctx) +{ + md5_digest(ctx, 16, digest); +} +#else + #ifdef USE_GNUTLS #include @@ -369,6 +393,8 @@ static void Decode (UINT4 *output, #endif /* USE_GNUTLS */ +#endif /* USE_GNUTLS_NETTLE */ + const HMAC_params Curl_HMAC_MD5[] = { { (HMAC_hinit_func) MD5_Init, /* Hash initialization function. */ -- cgit v1.2.3