From dda9a74fa0ef11e67fdde208ae10b468ad1c68f4 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Sun, 16 Aug 2009 20:28:50 +0200 Subject: [PATCH] switch to use EVP interface instead of old MDX_ style interface --- kuser/kdigest.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/kuser/kdigest.c b/kuser/kdigest.c index a1b02a915..8fea4592c 100644 --- a/kuser/kdigest.c +++ b/kuser/kdigest.c @@ -229,11 +229,13 @@ client_chap(const void *server_nonce, size_t snoncelen, unsigned char md[MD5_DIGEST_LENGTH]; char *h; - MD5_Init(&ctx); - MD5_Update(&ctx, &server_identifier, 1); - MD5_Update(&ctx, password, strlen(password)); - MD5_Update(&ctx, server_nonce, snoncelen); - MD5_Final(md, &ctx); + EVP_MD_CTX_init(&ctx); + EVP_DigestInit_ex(&ctx, EVP_md5(), NULL); + + EVP_DigestUpdate(&ctx, &server_identifier, 1); + EVP_DigestUpdate(&ctx, password, strlen(password)); + EVP_DigestUpdate(&ctx, server_nonce, snoncelen); + EVP_DigestFinal_ex(&ctx, md, NULL); hex_encode(md, 16, &h);