1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 19:08:26 -06:00

Adapt certain functions in the case of Windows bootloader in order to make its size as small as possible.

This commit is contained in:
Mounir IDRASSI
2014-09-04 17:21:11 +02:00
parent ccbc2cff0b
commit f7d783dda8
3 changed files with 44 additions and 5 deletions

View File

@@ -275,28 +275,47 @@ Cipher *CipherGet (int id)
return NULL;
}
const char *CipherGetName (int cipherId)
#ifndef TC_WINDOWS_BOOT
const
#endif
char *CipherGetName (int cipherId)
{
#ifdef TC_WINDOWS_BOOT
return CipherGet (cipherId) -> Name;
#else
Cipher* pCipher = CipherGet (cipherId);
return pCipher? pCipher -> Name : "";
#endif
}
int CipherGetBlockSize (int cipherId)
{
#ifdef TC_WINDOWS_BOOT
return CipherGet (cipherId) -> BlockSize;
#else
Cipher* pCipher = CipherGet (cipherId);
return pCipher? pCipher -> BlockSize : 0;
#endif
}
int CipherGetKeySize (int cipherId)
{
#ifdef TC_WINDOWS_BOOT
return CipherGet (cipherId) -> KeySize;
#else
Cipher* pCipher = CipherGet (cipherId);
return pCipher? pCipher -> KeySize : 0;
#endif
}
int CipherGetKeyScheduleSize (int cipherId)
{
#ifdef TC_WINDOWS_BOOT
return CipherGet (cipherId) -> KeyScheduleSize;
#else
Cipher* pCipher = CipherGet (cipherId);
return pCipher? pCipher -> KeyScheduleSize : 0;
#endif
}
#ifndef TC_WINDOWS_BOOT
@@ -619,18 +638,28 @@ int HashGetIdByName (char *name)
return 0;
}
const char *HashGetName (int hashId)
#ifndef TC_WINDOWS_BOOT
const
#endif
char *HashGetName (int hashId)
{
#ifdef TC_WINDOWS_BOOT
return HashGet(hashId) -> Name;
#else
Hash* pHash = HashGet(hashId);
return pHash? pHash -> Name : "";
#endif
}
BOOL HashIsDeprecated (int hashId)
{
#ifdef TC_WINDOWS_BOOT
return HashGet(hashId) -> Deprecated;
#else
Hash* pHash = HashGet(hashId);
return pHash? pHash -> Deprecated : FALSE;
#endif
}