#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
|
| static uint32_t | arion::S [] |
| | Array of shift amounts S[i] used in the MD5 algorithm.
|
| |
| static uint32_t | arion::K [] |
| | Array of 64 pre-calculated sine constants K[i] used in the MD5 algorithm.
|
| |
| static uint8_t | arion::PADDING [] |
| | The MD5 padding constant array.
|
| |
◆ ARION_MD5_A
| #define ARION_MD5_A 0x67452301 |
◆ ARION_MD5_B
| #define ARION_MD5_B 0xefcdab89 |
◆ ARION_MD5_C
| #define ARION_MD5_C 0x98badcfe |
◆ ARION_MD5_D
| #define ARION_MD5_D 0x10325476 |
◆ ARION_MD5_F
| #define ARION_MD5_F |
( |
|
X, |
|
|
|
Y, |
|
|
|
Z |
|
) |
| ((X & Y) | (~X & Z)) |
◆ ARION_MD5_G
| #define ARION_MD5_G |
( |
|
X, |
|
|
|
Y, |
|
|
|
Z |
|
) |
| ((X & Z) | (Y & ~Z)) |
◆ ARION_MD5_H
| #define ARION_MD5_H |
( |
|
X, |
|
|
|
Y, |
|
|
|
Z |
|
) |
| (X ^ Y ^ Z) |
◆ ARION_MD5_I
| #define ARION_MD5_I |
( |
|
X, |
|
|
|
Y, |
|
|
|
Z |
|
) |
| (Y ^ (X | ~Z)) |
◆ MD5_DIGEST_LEN
| #define MD5_DIGEST_LEN 16 |