OpenLexocad  27.1
md5.h File Reference
#include <string>

Go to the source code of this file.

Classes

class  MD5
 
struct  md5_state_s
 

Typedefs

typedef unsigned char md5_byte_t
 
typedef unsigned int md5_word_t
 
typedef struct md5_state_s md5_state_t
 

Functions

void LX_BASE_EXPORT md5_init (md5_state_t *pms)
 
void LX_BASE_EXPORT md5_append (md5_state_t *pms, const md5_byte_t *data, size_t nbytes)
 
void LX_BASE_EXPORT md5_finish (md5_state_t *pms, md5_byte_t digest[16])
 
MD5 LX_BASE_EXPORT createMD5 (const std::string &filename)
 
MD5 LX_BASE_EXPORT createMD5_W (const std::wstring &filename)
 
MD5 LX_BASE_EXPORT createMD5 (const unsigned char *data, size_t nbytes)
 
unsigned long long LX_BASE_EXPORT createXXHash (const void *input, size_t length)
 

Typedef Documentation

◆ md5_byte_t

typedef unsigned char md5_byte_t

◆ md5_state_t

typedef struct md5_state_s md5_state_t

◆ md5_word_t

typedef unsigned int md5_word_t

Function Documentation

◆ createMD5() [1/2]

MD5 LX_BASE_EXPORT createMD5 ( const std::string &  filename)

◆ createMD5() [2/2]

MD5 LX_BASE_EXPORT createMD5 ( const unsigned char *  data,
size_t  nbytes 
)

◆ createMD5_W()

MD5 LX_BASE_EXPORT createMD5_W ( const std::wstring &  filename)

◆ createXXHash()

unsigned long long LX_BASE_EXPORT createXXHash ( const void *  input,
size_t  length 
)

◆ md5_append()

void LX_BASE_EXPORT md5_append ( md5_state_t pms,
const md5_byte_t data,
size_t  nbytes 
)

◆ md5_finish()

void LX_BASE_EXPORT md5_finish ( md5_state_t pms,
md5_byte_t  digest[16] 
)

◆ md5_init()

void LX_BASE_EXPORT md5_init ( md5_state_t pms)