From b61de509a480a47f962ffe0e6c31040940f196c2 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 20 Dec 2006 12:00:17 +0000 Subject: [PATCH] don't use crypt directly --- stepmania/src/NetworkSyncManager.cpp | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/stepmania/src/NetworkSyncManager.cpp b/stepmania/src/NetworkSyncManager.cpp index a74c5b17a7..3294c88eb6 100644 --- a/stepmania/src/NetworkSyncManager.cpp +++ b/stepmania/src/NetworkSyncManager.cpp @@ -1,7 +1,6 @@ #include "global.h" #include "NetworkSyncManager.h" #include "LuaManager.h" -#include "crypto/CryptMD5.h" #include "LocalizedString.h" NetworkSyncManager *NSMAN; @@ -41,6 +40,7 @@ void NetworkSyncManager::GetListOfLANServers( vector& AllServers #include "GameManager.h" #include "arch/LoadingWindow/LoadingWindow.h" #include "PlayerState.h" +#include "CryptManager.h" AutoScreenMessage( SM_AddToChat ) AutoScreenMessage( SM_ChangeSong ); @@ -830,22 +830,10 @@ RString NetworkSyncManager::MD5Hex( const RString &sInput ) RString HashedName; RString PreHashedName; - unsigned char Output[16]; - const unsigned char *Input = (unsigned char *)sInput.c_str(); - - MD5Context BASE; - - memset(&BASE,0,sizeof(MD5Context)); - memset(&Output,0,16); - - MD5Init( &BASE ); - - MD5Update( &BASE, Input, sInput.length()); - - MD5Final( Output, &BASE ); + RString sOutput = CryptManager::GetMD5ForString( sInput ); for (int i = 0; i < 16; i++) - PreHashedName += ssprintf( "%2X", Output[i] ); + PreHashedName += ssprintf( "%2X", sOutput[i] ); //XXX: Yuck. Convert spaces to 0's better. (will fix soon) for (int i = 0; i < 32; i++)