Monero
Classes | Typedefs | Functions
md5 Namespace Reference

Classes

struct  MD5_CTX
 

Typedefs

typedef unsigned char * POINTER
 
typedef unsigned short int UINT2
 
typedef unsigned int UINT4
 

Functions

static void MD5Init (MD5_CTX *context)
 
static void MD5Update (MD5_CTX *context, const unsigned char *input, unsigned int inputLen)
 
static void MD5Final (unsigned char digest[16], MD5_CTX *context)
 
bool md5 (unsigned char *input, int ilen, unsigned char output[16])
 
static void MD5_memcpy (POINTER output, POINTER input, unsigned int len)
 
static void MD5Transform (UINT4 state[4], unsigned char block[64])
 
static unsigned char * PADDING ()
 
static void MD5Init (MD5_CTX *context)
 
static void MD5Update (MD5_CTX *context, const unsigned char *input, unsigned int inputLen)
 
static void Encode (unsigned char *output, UINT4 *input, unsigned int len)
 
static void Decode (UINT4 *output, unsigned char *input, unsigned int len)
 
static void MD5Final (unsigned char digest[16], MD5_CTX *context)
 

Typedef Documentation

◆ POINTER

typedef unsigned char* md5::POINTER

◆ UINT2

typedef unsigned short int md5::UINT2

◆ UINT4

typedef unsigned int md5::UINT4

Function Documentation

◆ Decode()

static void md5::Decode ( UINT4 output,
unsigned char *  input,
unsigned int  len 
)
static

◆ Encode()

static void md5::Encode ( unsigned char *  output,
UINT4 input,
unsigned int  len 
)
static

◆ md5()

bool md5::md5 ( unsigned char *  input,
int  ilen,
unsigned char  output[16] 
)
inline

◆ MD5_memcpy()

static void md5::MD5_memcpy ( POINTER  output,
POINTER  input,
unsigned int  len 
)
static

◆ MD5Final() [1/2]

static void md5::MD5Final ( unsigned char  digest[16],
MD5_CTX context 
)
static

◆ MD5Final() [2/2]

static void md5::MD5Final ( unsigned char  digest[16],
MD5_CTX context 
)
static

◆ MD5Init() [1/2]

static void md5::MD5Init ( MD5_CTX context)
static

◆ MD5Init() [2/2]

static void md5::MD5Init ( MD5_CTX context)
static

◆ MD5Transform()

static void md5::MD5Transform ( UINT4  state[4],
unsigned char  block[64] 
)
static

◆ MD5Update() [1/2]

static void md5::MD5Update ( MD5_CTX context,
const unsigned char *  input,
unsigned int  inputLen 
)
static

◆ MD5Update() [2/2]

static void md5::MD5Update ( MD5_CTX context,
const unsigned char *  input,
unsigned int  inputLen 
)
static

◆ PADDING()

static unsigned char* md5::PADDING ( )
static