VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
md5 Namespace Reference

Standalone MD5 implementation. More...

Classes

class  digest
 A class that calculates an md5 digest from one or more 64-byte blocks of data using the algorithm described by RFC 1321. More...
 
class  format
 A static string-formatting class for the output of md5::digest. More...
 
class  block
 A helper class used by the md5::digest implementation to represent a 64-character data block. More...
 
class  digest_stream
 A class that calculates an md5 digest from a data stream using the algorithm described by RFC 1321. More...
 

Typedefs

typedef std::string string_type
 A string type.
 
typedef std::string::size_type size_type
 A std::size_t type.
 
typedef size_type big_t
 To hold at least 32 bits, maybe more. Try unsigned long on small systems.
 
typedef size_type small_t
 To hold at least a size_t. Must fit in a big_t.
 
typedef char assert_big_t_is_big_enough [sizeof(big_t)>=4U?1:-1]
 A static assertion check.
 
typedef char assert_small_t_is_big_enough [sizeof(small_t)>=sizeof(size_type)?1:-1]
 A static assertion check.
 

Detailed Description

Standalone MD5 implementation.

Key classes are: