Macros | Typedefs | Functions
MD5.h File Reference
#include <vtksys/Configure.h>
Include dependency graph for MD5.h:

Go to the source code of this file.

Macros

#define kwsys_ns(x)   vtksys##x
 
#define kwsysEXPORT   vtksys_EXPORT
 
#define kwsysMD5   kwsys_ns(MD5)
 
#define kwsysMD5_s   kwsys_ns(MD5_s)
 
#define kwsysMD5_New   kwsys_ns(MD5_New)
 
#define kwsysMD5_Delete   kwsys_ns(MD5_Delete)
 
#define kwsysMD5_Initialize   kwsys_ns(MD5_Initialize)
 
#define kwsysMD5_Append   kwsys_ns(MD5_Append)
 
#define kwsysMD5_Finalize   kwsys_ns(MD5_Finalize)
 
#define kwsysMD5_FinalizeHex   kwsys_ns(MD5_FinalizeHex)
 
#define kwsysMD5_DigestToHex   kwsys_ns(MD5_DigestToHex)
 

Typedefs

typedef struct kwsysMD5_s kwsysMD5
 MD5 state data structure. More...
 

Functions

kwsysEXPORT kwsysMD5kwsysMD5_New (void)
 Create a new MD5 instance. More...
 
kwsysEXPORT void kwsysMD5_Delete (kwsysMD5 *md5)
 Delete an old MD5 instance. More...
 
kwsysEXPORT void kwsysMD5_Initialize (kwsysMD5 *md5)
 Initialize a new MD5 digest. More...
 
kwsysEXPORT void kwsysMD5_Append (kwsysMD5 *md5, unsigned char const *data, int length)
 Append data to an MD5 digest. More...
 
kwsysEXPORT void kwsysMD5_Finalize (kwsysMD5 *md5, unsigned char digest[16])
 Finalize a MD5 digest and get the 16-byte hash value. More...
 
kwsysEXPORT void kwsysMD5_FinalizeHex (kwsysMD5 *md5, char buffer[32])
 Finalize a MD5 digest and get the 32-bit hexadecimal representation. More...
 
kwsysEXPORT void kwsysMD5_DigestToHex (unsigned char const digest[16], char buffer[32])
 Convert a MD5 digest 16-byte value to a 32-byte hexadecimal representation. More...
 

Macro Definition Documentation

◆ kwsys_ns

#define kwsys_ns (   x)    vtksys##x

Definition at line 13 of file MD5.h.

◆ kwsysEXPORT

#define kwsysEXPORT   vtksys_EXPORT

Definition at line 14 of file MD5.h.

◆ kwsysMD5

#define kwsysMD5   kwsys_ns(MD5)

Definition at line 17 of file MD5.h.

◆ kwsysMD5_s

#define kwsysMD5_s   kwsys_ns(MD5_s)

Definition at line 18 of file MD5.h.

◆ kwsysMD5_New

#define kwsysMD5_New   kwsys_ns(MD5_New)

Definition at line 19 of file MD5.h.

◆ kwsysMD5_Delete

#define kwsysMD5_Delete   kwsys_ns(MD5_Delete)

Definition at line 20 of file MD5.h.

◆ kwsysMD5_Initialize

#define kwsysMD5_Initialize   kwsys_ns(MD5_Initialize)

Definition at line 21 of file MD5.h.

◆ kwsysMD5_Append

#define kwsysMD5_Append   kwsys_ns(MD5_Append)

Definition at line 22 of file MD5.h.

◆ kwsysMD5_Finalize

#define kwsysMD5_Finalize   kwsys_ns(MD5_Finalize)

Definition at line 23 of file MD5.h.

◆ kwsysMD5_FinalizeHex

#define kwsysMD5_FinalizeHex   kwsys_ns(MD5_FinalizeHex)

Definition at line 24 of file MD5.h.

◆ kwsysMD5_DigestToHex

#define kwsysMD5_DigestToHex   kwsys_ns(MD5_DigestToHex)

Definition at line 25 of file MD5.h.

Typedef Documentation

◆ kwsysMD5

typedef struct kwsysMD5_s kwsysMD5

MD5 state data structure.

Definition at line 35 of file MD5.h.

Function Documentation

◆ kwsysMD5_New()

kwsysEXPORT kwsysMD5* kwsysMD5_New ( void  )

Create a new MD5 instance.

The returned instance is not initialized.

◆ kwsysMD5_Delete()

kwsysEXPORT void kwsysMD5_Delete ( kwsysMD5 md5)

Delete an old MD5 instance.

◆ kwsysMD5_Initialize()

kwsysEXPORT void kwsysMD5_Initialize ( kwsysMD5 md5)

Initialize a new MD5 digest.

◆ kwsysMD5_Append()

kwsysEXPORT void kwsysMD5_Append ( kwsysMD5 md5,
unsigned char const data,
int  length 
)

Append data to an MD5 digest.

If the given length is negative, data will be read up to but not including a terminating null.

◆ kwsysMD5_Finalize()

kwsysEXPORT void kwsysMD5_Finalize ( kwsysMD5 md5,
unsigned char  digest[16] 
)

Finalize a MD5 digest and get the 16-byte hash value.

◆ kwsysMD5_FinalizeHex()

kwsysEXPORT void kwsysMD5_FinalizeHex ( kwsysMD5 md5,
char  buffer[32] 
)

Finalize a MD5 digest and get the 32-bit hexadecimal representation.

◆ kwsysMD5_DigestToHex()

kwsysEXPORT void kwsysMD5_DigestToHex ( unsigned char const  digest[16],
char  buffer[32] 
)

Convert a MD5 digest 16-byte value to a 32-byte hexadecimal representation.