add GetNumSelectableAndUnlockedSongs, add GetMD5ForString

This commit is contained in:
Chris Danford
2006-05-16 00:47:02 +00:00
parent 787d1f214c
commit ede57d64ad
5 changed files with 43 additions and 12 deletions
+13 -1
View File
@@ -232,7 +232,7 @@ static RString BinaryToHex( const unsigned char *string, int iNumBytes )
return s;
}
RString CryptManager::GetMD5( RString fn )
RString CryptManager::GetMD5ForFile( RString fn )
{
struct MD5Context md5c;
unsigned char digest[16];
@@ -257,6 +257,18 @@ RString CryptManager::GetMD5( RString fn )
return BinaryToHex( digest, sizeof(digest) );
}
RString CryptManager::GetMD5ForString( RString sData )
{
struct MD5Context md5c;
unsigned char digest[16];
MD5Init(&md5c);
MD5Update(&md5c, reinterpret_cast<const unsigned char*>(sData.c_str()), sData.size());
MD5Final(digest, &md5c);
return BinaryToHex( digest, sizeof(digest) );
}
RString CryptManager::GetPublicKeyFileName()
{
ASSERT( PREFSMAN->m_bSignProfileData );