GNU libmicrohttpd 1.0.0
Loading...
Searching...
No Matches
mhd_md5_wrap.h File Reference

Simple wrapper for selection of built-in/external MD5 implementation. More...

#include "mhd_options.h"
#include "md5.h"
Include dependency graph for mhd_md5_wrap.h:

Go to the source code of this file.

Macros

#define Md5CtxWr   Md5Ctx
 
#define MHD_MD5_init_one_time(ctx)   MHD_MD5_init(ctx)
 
#define MHD_MD5_reset(ctx)   MHD_MD5_init(ctx)
 
#define MHD_MD5_finish_reset(ctx, digest)
 
#define MHD_MD5_deinit(ignore)   (void)0
 

Detailed Description

Simple wrapper for selection of built-in/external MD5 implementation.

Author
Karlson2k (Evgeny Grin)

Definition in file mhd_md5_wrap.h.

Macro Definition Documentation

◆ Md5CtxWr

#define Md5CtxWr   Md5Ctx

Universal ctx type mapped for chosen implementation

Definition at line 58 of file mhd_md5_wrap.h.

◆ MHD_MD5_deinit

#define MHD_MD5_deinit (   ignore)    (void)0

Definition at line 89 of file mhd_md5_wrap.h.

◆ MHD_MD5_finish_reset

#define MHD_MD5_finish_reset (   ctx,
  digest 
)
Value:
MHD_MD5_finish(ctx,digest), \
MHD_MD5_reset(ctx)
void MHD_MD5_finish(struct Md5Ctx *ctx, uint8_t digest[MD5_DIGEST_SIZE])
Definition md5.c:461

Finalise MD5 calculation, return digest, reset hash calculation.

Definition at line 81 of file mhd_md5_wrap.h.

◆ MHD_MD5_init_one_time

#define MHD_MD5_init_one_time (   ctx)    MHD_MD5_init(ctx)

Setup and prepare ctx for hash calculation

Definition at line 70 of file mhd_md5_wrap.h.

◆ MHD_MD5_reset

#define MHD_MD5_reset (   ctx)    MHD_MD5_init(ctx)

Re-use the same ctx for the new hashing after digest calculated

Definition at line 77 of file mhd_md5_wrap.h.