Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Macros | |
#define | XAX(x, y, z) (z ^ (x & (y ^ z))) |
#define | AAA(x, y, z) ((x & y) | (x & z) | (y & z)) |
#define | XXX(x, y, z) (x ^ y ^ z) |
#define | md4_round(m, w, x, y, z, v, s) |
Functions | |
void | rz_md4_init (RzMD4 *context) |
static ut32 | rotate_left_32 (ut32 value, ut32 rot) |
static void | md4_digest_block (RzMD4 *context) |
bool | rz_md4_update (RzMD4 *context, const ut8 *data, ut64 length) |
void | md4_padding (RzMD4 *context) |
void | rz_md4_fini (ut8 *hash, RzMD4 *context) |
|
static |
Definition at line 33 of file md4.c.
References A, AAA, B, C, D, md4_round, rz_read_at_le32(), W, XAX, and XXX.
Referenced by md4_padding(), and rz_md4_update().
void md4_padding | ( | RzMD4 * | context | ) |
Definition at line 129 of file md4.c.
References md4_digest_block(), RZ_HASH_MD4_BLOCK_LENGTH, and rz_write_le32().
Referenced by rz_md4_fini().
Definition at line 154 of file md4.c.
References md4_padding(), rz_return_if_fail, and rz_write_at_le32().
Referenced by plugin_md4_final(), and plugin_md4_small_block().
void rz_md4_init | ( | RzMD4 * | context | ) |
Definition at line 17 of file md4.c.
References rz_return_if_fail.
Referenced by plugin_md4_init(), and plugin_md4_small_block().
Definition at line 105 of file md4.c.
References i, length, md4_digest_block(), RZ_HASH_MD4_BLOCK_LENGTH, rz_return_val_if_fail, and ut64().
Referenced by plugin_md4_small_block(), and plugin_md4_update().