md5.h File Reference

MD5 structures and prototypes. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MD5_CTX


typedef unsigned int MD5_u32plus


void MD5_Init (MD5_CTX *ctx)
void MD5_Update (MD5_CTX *ctx, const void *data, unsigned long size)
void MD5_Final (unsigned char *result, MD5_CTX *ctx)

Detailed Description

MD5 structures and prototypes.

This is an OpenSSL-compatible implementation of the RSA Data Security, Inc. MD5 Message-Digest Algorithm (RFC 1321).


Author: Alexander Peslyak, better known as Solar Designer <solar at>

This software was written by Alexander Peslyak in 2001. No copyright is claimed, and the software is hereby placed in the public domain. In case this attempt to disclaim copyright and place the software in the public domain is deemed null and void, then the software is Copyright (c) 2001 Alexander Peslyak and it is hereby released to the general public under the following terms:

Redistribution and use in source and binary forms, with or without modification, are permitted.

There's ABSOLUTELY NO WARRANTY, express or implied.

See md5.c for more information.

Typedef Documentation

typedef unsigned int MD5_u32plus

Function Documentation

void MD5_Final ( unsigned char *  result,
MD5_CTX ctx 
void MD5_Init ( MD5_CTX ctx)
void MD5_Update ( MD5_CTX ctx,
const void *  data,
unsigned long  size