VLC
3.0.15
|
Macros | |
#define | rol(x, n) ( ((x) << (n)) | ((x) >> (32-(n))) ) |
#define | FF(b, c, d) (d ^ (b & (c ^ d))) |
#define | FG(b, c, d) FF (d, b, c) |
#define | FH(b, c, d) (b ^ c ^ d) |
#define | FI(b, c, d) (c ^ (b | ~d)) |
#define | OP(a, b, c, d, s, T) |
#define | OP(f, a, b, c, d, k, s, T) |
#define | X(a) do { *(u32*)p = (*hd).a ; p += 4; } while(0) |
Typedefs | |
typedef uint32_t | u32 |
typedef uint8_t | byte |
typedef struct md5_s | MD5_CONTEXT |
Functions | |
static void | md5_init (void *context) |
static void | transform (MD5_CONTEXT *ctx, const unsigned char *data) |
static void | md5_write (void *context, const void *inbuf_arg, size_t inlen) |
static void | md5_final (void *context) |
void | InitMD5 (struct md5_s *h) |
void | AddMD5 (struct md5_s *restrict h, const void *data, size_t len) |
void | EndMD5 (struct md5_s *h) |
#define FF | ( | b, | |
c, | |||
d | |||
) | (d ^ (b & (c ^ d))) |
#define FG | ( | b, | |
c, | |||
d | |||
) | FF (d, b, c) |
#define FH | ( | b, | |
c, | |||
d | |||
) | (b ^ c ^ d) |
#define FI | ( | b, | |
c, | |||
d | |||
) | (c ^ (b | ~d)) |
#define OP | ( | a, | |
b, | |||
c, | |||
d, | |||
s, | |||
T | |||
) |
#define OP | ( | f, | |
a, | |||
b, | |||
c, | |||
d, | |||
k, | |||
s, | |||
T | |||
) |
#define rol | ( | x, | |
n | |||
) | ( ((x) << (n)) | ((x) >> (32-(n))) ) |
typedef uint8_t byte |
typedef struct md5_s MD5_CONTEXT |
typedef uint32_t u32 |
void AddMD5 | ( | struct md5_s *restrict | h, |
const void * | data, | ||
size_t | len | ||
) |
References md5_write().
Referenced by ArtCacheGetDirPath(), and vlc_rand_bytes().
void EndMD5 | ( | struct md5_s * | h | ) |
References md5_final().
Referenced by ArtCacheGetDirPath(), and vlc_rand_bytes().
void InitMD5 | ( | struct md5_s * | h | ) |
References md5_init().
Referenced by ArtCacheGetDirPath(), and vlc_rand_bytes().
|
static |
References A, B, md5_s::buf, md5_s::C, md5_s::count, md5_s::D, md5_write(), md5_s::nblocks, p, transform(), and X.
Referenced by EndMD5().
|
static |
References md5_s::A, md5_s::B, md5_s::C, md5_s::count, md5_s::D, and md5_s::nblocks.
Referenced by InitMD5().
|
static |
References md5_s::buf, md5_s::count, md5_s::nblocks, and transform().
Referenced by AddMD5(), and md5_final().
|
static |
References md5_s::A, A, md5_s::B, B, md5_s::C, md5_s::D, FG, FH, FI, and OP.
Referenced by md5_final(), md5_write(), and transform_Inverse().