VLC  4.0.0-dev
Data Structures | Macros | Typedefs | Functions
vlc_hash.h File Reference
Include dependency graph for vlc_hash.h:

Go to the source code of this file.

Data Structures

struct  vlc_hash_md5_ctx
 MD5 hash context. More...
 
struct  vlc_hash_md5_ctx::md5_s
 

Macros

#define vlc_hash_FinishHex(ctx, output)
 Finish hash computation and return hex representation. More...
 
#define VLC_HASH_MD5_DIGEST_SIZE   16
 MD5 digest output size. More...
 
#define VLC_HASH_MD5_DIGEST_HEX_SIZE   33
 MD5 digest hex representation size. More...
 

Typedefs

typedef struct vlc_hash_md5_ctx vlc_hash_md5_t
 MD5 hash context. More...
 

Functions

VLC_EXPORT void vlc_hash_md5_Init (vlc_hash_md5_t *ctx)
 Initialize MD5 context. More...
 
VLC_EXPORT void vlc_hash_md5_Update (vlc_hash_md5_t *ctx, const void *data, size_t size)
 Update MD5 hash computation with new data. More...
 
VLC_EXPORT void vlc_hash_md5_Finish (vlc_hash_md5_t *ctx, void *output, size_t size)
 Finish MD5 hash computation. More...