Devilution
Diablo devolved - magic behind the 1996 computer game
encrypt.h
Go to the documentation of this file.
1 
6 #ifndef __ENCRYPT_H__
7 #define __ENCRYPT_H__
8 
9 extern DWORD hashtable[1280];
10 
11 void Decrypt(void *block, DWORD size, DWORD key);
12 void Encrypt(void *block, DWORD size, DWORD key);
13 DWORD Hash(const char *s, int type);
14 void InitHash();
15 int PkwareCompress(void *buf, int size);
16 unsigned int PkwareBufferRead(char *buf, unsigned int *size, void *param);
17 void PkwareBufferWrite(char *buf, unsigned int *size, void *param);
18 void PkwareDecompress(void *param, int recv_size, int dwMaxBytes);
19 
20 #endif /* __ENCRYPT_H__ */
InitHash
void InitHash()
Definition: encrypt.cpp:65
hashtable
DWORD hashtable[1280]
Definition: encrypt.cpp:11
PkwareBufferRead
unsigned int PkwareBufferRead(char *buf, unsigned int *size, void *param)
Definition: encrypt.cpp:119
PkwareDecompress
void PkwareDecompress(void *param, int recv_size, int dwMaxBytes)
Definition: encrypt.cpp:148
Encrypt
void Encrypt(void *block, DWORD size, DWORD key)
Definition: encrypt.cpp:31
Hash
DWORD Hash(const char *s, int type)
Definition: encrypt.cpp:49
PkwareCompress
int PkwareCompress(void *buf, int size)
Definition: encrypt.cpp:82
Decrypt
void Decrypt(void *block, DWORD size, DWORD key)
Definition: encrypt.cpp:13
PkwareBufferWrite
void PkwareBufferWrite(char *buf, unsigned int *size, void *param)
Definition: encrypt.cpp:138