Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8)) |
#define | zdecode(pkeys, pcrc_32_tab, c) (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) |
#define | zencode(pkeys, pcrc_32_tab, c, t) (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), (Byte)t^(c)) |
Functions | |
static int | decrypt_byte (unsigned long *pkeys, const z_crc_t *pcrc_32_tab) |
static int | update_keys (unsigned long *pkeys, const z_crc_t *pcrc_32_tab, int c) |
static void | init_keys (const char *passwd, unsigned long *pkeys, const z_crc_t *pcrc_32_tab) |
#define zdecode | ( | pkeys, | |
pcrc_32_tab, | |||
c | |||
) | (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) |
#define zencode | ( | pkeys, | |
pcrc_32_tab, | |||
c, | |||
t | |||
) | (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), (Byte)t^(c)) |
Definition at line 35 of file crypt.h.
References unsigned.
|
static |
Definition at line 66 of file crypt.h.
References update_keys().
Referenced by unzOpenCurrentFile3().