qt-x11-opensource-src-4.1.4.tar.gz源码

源代码在线查看: md5.h

软件大小: 31421 K
上传用户: saas1988
关键词: opensource-src qt-x tar 11
下载地址: 免注册下载 普通下载 VIP

相关代码

				/**				  MD5 implementation from Internet Standard RFC1321.								  This code is taken directly from:								      http://www.faqs.org/rfcs/rfc1321.html								  and is a straight cut-and-paste apart from the moving of the global.h				  header into this file, and the addition of the extern "C" braces.								  Note that glibc versions contain MD5 but do not expose it, so it is not				  possible to link to libcrypt and call the MD5 routines.								  Unlike glibc, dietlibc and uClibc both expose MD5.  When building				  Qtopia for these systems, this file may be removed from the build.				*/								/* MD5.H - header file for MD5C.C				 */								/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All				rights reserved.								License to copy and use this software is granted provided that it				is identified as the "RSA Data Security, Inc. MD5 Message-Digest				Algorithm" in all material mentioning or referencing this software				or this function.								License is also granted to make and use derivative works provided				that such works are identified as "derived from the RSA Data				Security, Inc. MD5 Message-Digest Algorithm" in all material				mentioning or referencing the derived work.								RSA Data Security, Inc. makes no representations concerning either				the merchantability of this software or the suitability of this				software for any particular purpose. It is provided "as is"				without express or implied warranty of any kind.								These notices must be retained in any copies of any part of this				documentation and/or software.				 */								#ifndef MD5_H				#define MD5_H								/* POINTER defines a generic pointer type */				typedef unsigned char *POINTER;								/* UINT2 defines a two byte word */				typedef unsigned short int UINT2;								/* UINT4 defines a four byte word */				typedef unsigned long int UINT4;								/* MD5 context. */				typedef struct {				  UINT4 state[4];                                   /* state (ABCD) */				  UINT4 count[2];        /* number of bits, modulo 2^64 (lsb first) */				  unsigned char buffer[64];                         /* input buffer */				} MD5_CTX;								#ifdef __cplusplus				extern "C" {				#endif								void MD5Init(MD5_CTX *);				void MD5Update(MD5_CTX *, unsigned char *, unsigned int);				void MD5Final(unsigned char [16], MD5_CTX *);								#ifdef __cplusplus				}				#endif								#endif							

相关资源