ReactOS  0.4.14-dev-358-gbef841c
md5.h
Go to the documentation of this file.
1 /*
2  * This is an OpenSSL-compatible implementation of the RSA Data Security, Inc.
3  * MD5 Message-Digest Algorithm (RFC 1321).
4  *
5  * Homepage:
6  * http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5
7  *
8  * Author:
9  * Alexander Peslyak, better known as Solar Designer <solar at openwall.com>
10  *
11  * This software was written by Alexander Peslyak in 2001. No copyright is
12  * claimed, and the software is hereby placed in the public domain.
13  * In case this attempt to disclaim copyright and place the software in the
14  * public domain is deemed null and void, then the software is
15  * Copyright (c) 2001 Alexander Peslyak and it is hereby released to the
16  * general public under the following terms:
17  *
18  * Redistribution and use in source and binary forms, with or without
19  * modification, are permitted.
20  *
21  * There's ABSOLUTELY NO WARRANTY, express or implied.
22  *
23  * See md5.c for more information.
24  */
25 
26 #ifdef HAVE_OPENSSL
27 #include <openssl/md5.h>
28 #elif !defined(_MD5_H)
29 #define _MD5_H
30 
31 /* Any 32-bit or wider unsigned integer data type will do */
32 typedef unsigned int MD5_u32plus;
33 
34 typedef struct {
37  unsigned char buffer[64];
39 } MD5_CTX;
40 
41 extern void MD5_Init(MD5_CTX *ctx);
42 extern void MD5_Update(MD5_CTX *ctx, const void *data, unsigned long size);
43 extern void MD5_Final(unsigned char *result, MD5_CTX *ctx);
44 
45 #endif
static unsigned int block
Definition: xmlmemory.c:118
GLuint buffer
Definition: glext.h:5915
struct tagMD5_CTX MD5_CTX
void MD5_Init(MD5_CTX *ctx)
Definition: md5.c:207
#define a
Definition: ke_i.h:78
MD5_u32plus lo
Definition: md5.h:35
void MD5_Update(MD5_CTX *ctx, const void *data, unsigned long size)
Definition: md5.c:218
unsigned int MD5_u32plus
Definition: md5.h:32
#define b
Definition: ke_i.h:79
void MD5_Final(unsigned char *result, MD5_CTX *ctx)
Definition: md5.c:258
GLsizeiptr size
Definition: glext.h:5919
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
MD5_u32plus d
Definition: md5.h:36
#define c
Definition: ke_i.h:80
Definition: msi.c:4078
GLuint64EXT * result
Definition: glext.h:11304