ewmscp  ..
Classes | Macros | Functions
md5.h File Reference

(v0.19-24-g0617ca1 with changes)

#include <stdint.h>
#include <stdio.h>
Include dependency graph for md5.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  md5_ctx
 

Macros

#define MD5_DIGEST_SIZE   16
 
#define MD5_BLOCK_SIZE   64
 
#define __GNUC_PREREQ(maj, min)   0
 
#define __THROW
 
#define __md5_buffer   md5_buffer
 
#define __md5_finish_ctx   md5_finish_ctx
 
#define __md5_init_ctx   md5_init_ctx
 
#define __md5_process_zero   md5_process_zero
 
#define __md5_process_block   md5_process_block
 
#define __md5_process_bytes   md5_process_bytes
 
#define __md5_read_ctx   md5_read_ctx
 
#define __md5_stream   md5_stream
 

Functions

void md5_init_ctx (struct md5_ctx *ctx)
 
void md5_process_block (const void *buffer, size_t len, struct md5_ctx *ctx)
 
void md5_process_zero (size_t len, struct md5_ctx *ctx)
 
void md5_process_bytes (const void *buffer, size_t len, struct md5_ctx *ctx)
 
void * md5_finish_ctx (struct md5_ctx *ctx, void *resbuf)
 
void * md5_read_ctx (const struct md5_ctx *ctx, void *resbuf)
 
void * md5_buffer (const char *buffer, size_t len, void *resblock)
 
int md5_stream (FILE *stream, void *resblock)
 

Macro Definition Documentation

◆ __GNUC_PREREQ

#define __GNUC_PREREQ (   maj,
  min 
)    0

Definition at line 38 of file md5.h.

◆ __md5_buffer

#define __md5_buffer   md5_buffer

Definition at line 51 of file md5.h.

◆ __md5_finish_ctx

#define __md5_finish_ctx   md5_finish_ctx

Definition at line 52 of file md5.h.

◆ __md5_init_ctx

#define __md5_init_ctx   md5_init_ctx

Definition at line 53 of file md5.h.

◆ __md5_process_block

#define __md5_process_block   md5_process_block

Definition at line 55 of file md5.h.

◆ __md5_process_bytes

#define __md5_process_bytes   md5_process_bytes

Definition at line 56 of file md5.h.

◆ __md5_process_zero

#define __md5_process_zero   md5_process_zero

Definition at line 54 of file md5.h.

◆ __md5_read_ctx

#define __md5_read_ctx   md5_read_ctx

Definition at line 57 of file md5.h.

◆ __md5_stream

#define __md5_stream   md5_stream

Definition at line 58 of file md5.h.

◆ __THROW

#define __THROW

Definition at line 46 of file md5.h.

◆ MD5_BLOCK_SIZE

#define MD5_BLOCK_SIZE   64

Definition at line 31 of file md5.h.

◆ MD5_DIGEST_SIZE

#define MD5_DIGEST_SIZE   16

Definition at line 30 of file md5.h.

Function Documentation

◆ md5_buffer()

void* md5_buffer ( const char *  buffer,
size_t  len,
void *  resblock 
)

◆ md5_finish_ctx()

void* md5_finish_ctx ( struct md5_ctx ctx,
void *  resbuf 
)

◆ md5_init_ctx()

void md5_init_ctx ( struct md5_ctx ctx)

◆ md5_process_block()

void md5_process_block ( const void *  buffer,
size_t  len,
struct md5_ctx ctx 
)

◆ md5_process_bytes()

void md5_process_bytes ( const void *  buffer,
size_t  len,
struct md5_ctx ctx 
)

◆ md5_process_zero()

void md5_process_zero ( size_t  len,
struct md5_ctx ctx 
)

◆ md5_read_ctx()

void* md5_read_ctx ( const struct md5_ctx ctx,
void *  resbuf 
)

◆ md5_stream()

int md5_stream ( FILE *  stream,
void *  resblock 
)