mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-28 09:50:42 +00:00
- moved MD4 calculator out of backend.
Only map hacks use MD4, this does not need to be shared.
This commit is contained in:
parent
ad28630df6
commit
79875d44e0
2 changed files with 30 additions and 28 deletions
|
@ -52,7 +52,6 @@
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "findfile.h"
|
#include "findfile.h"
|
||||||
#include "md5.h"
|
#include "md5.h"
|
||||||
#include "md4.h"
|
|
||||||
|
|
||||||
extern FILE* Logfile;
|
extern FILE* Logfile;
|
||||||
|
|
||||||
|
@ -319,33 +318,6 @@ CCMD (md5sum)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
CCMD(md4sum)
|
|
||||||
{
|
|
||||||
if (argv.argc() < 2)
|
|
||||||
{
|
|
||||||
Printf("Usage: md4sum <file> ...\n");
|
|
||||||
}
|
|
||||||
for (int i = 1; i < argv.argc(); ++i)
|
|
||||||
{
|
|
||||||
FileReader fr = fileSystem.OpenFileReader(argv[i]);
|
|
||||||
if (!fr.isOpen())
|
|
||||||
{
|
|
||||||
Printf("%s: %s\n", argv[i], strerror(errno));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
auto data = fr.Read();
|
|
||||||
uint8_t digest[16];
|
|
||||||
md4once(data.Data(), data.Size(), digest);
|
|
||||||
for (int j = 0; j < 16; ++j)
|
|
||||||
{
|
|
||||||
Printf("%02x", digest[j]);
|
|
||||||
}
|
|
||||||
Printf(" //*%s\n", argv[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
CCMD(printlocalized)
|
CCMD(printlocalized)
|
||||||
{
|
{
|
||||||
if (argv.argc() > 1)
|
if (argv.argc() > 1)
|
||||||
|
|
|
@ -35,6 +35,8 @@
|
||||||
#include "build.h"
|
#include "build.h"
|
||||||
#include "sc_man.h"
|
#include "sc_man.h"
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
|
#include "c_dispatch.h"
|
||||||
|
#include "md4.h"
|
||||||
|
|
||||||
static TArray<usermaphack_t> usermaphacks;
|
static TArray<usermaphack_t> usermaphacks;
|
||||||
TArray<int> blockingpairs[MAXWALLS];
|
TArray<int> blockingpairs[MAXWALLS];
|
||||||
|
@ -368,3 +370,31 @@ void G_LoadMapHack(const char* filename, const unsigned char* md4)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Map hacks use MD4 instead of MD5. Oh, well...
|
||||||
|
CCMD(md4sum)
|
||||||
|
{
|
||||||
|
if (argv.argc() < 2)
|
||||||
|
{
|
||||||
|
Printf("Usage: md4sum <file> ...\n");
|
||||||
|
}
|
||||||
|
for (int i = 1; i < argv.argc(); ++i)
|
||||||
|
{
|
||||||
|
FileReader fr = fileSystem.OpenFileReader(argv[i]);
|
||||||
|
if (!fr.isOpen())
|
||||||
|
{
|
||||||
|
Printf("%s: %s\n", argv[i], strerror(errno));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
auto data = fr.Read();
|
||||||
|
uint8_t digest[16];
|
||||||
|
md4once(data.Data(), data.Size(), digest);
|
||||||
|
for (int j = 0; j < 16; ++j)
|
||||||
|
{
|
||||||
|
Printf("%02x", digest[j]);
|
||||||
|
}
|
||||||
|
Printf(" //*%s\n", argv[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue