?? md5.h
字號:
/* ppp_md5.c - PPP MD5 security header *//* Copyright 1995 Wind River Systems, Inc. *//* *********************************************************************** ** md5.h -- header file for implementation of MD5 ** ** RSA Data Security, Inc. MD5 Message-Digest Algorithm ** ** Created: 2/17/90 RLR ** ** Revised: 12/27/90 SRD,AJ,BSK,JT Reference C version ** ** Revised (for MD5): RLR 4/27/91 ** ** -- G modified to have y&~z instead of y&z ** ** -- FF, GG, HH modified to add in last register done ** ** -- Access pattern: round 2 works mod 5, round 3 works mod 3 ** ** -- distinct additive constant for each step ** ** -- round 4 added, working mod 7 ** *********************************************************************** *//* *********************************************************************** ** Copyright (C) 1990, RSA Data Security, Inc. 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. ** *********************************************************************** *//*modification history--------------------01a,16jan95,dzb WRS-ize.*/#ifndef __INCmd5h#define __INCmd5h#ifdef __cplusplusextern "C" {#endif/* typedef a 32-bit type */typedef unsigned long int UINT4;/* Data structure for MD5 (Message-Digest) computation */typedef struct { UINT4 i[2]; /* number of _bits_ handled mod 2^64 */ UINT4 buf[4]; /* scratch buffer */ unsigned char in[64]; /* input buffer */ unsigned char digest[16]; /* actual digest after MD5Final call */} MD5_CTX;/* function declarations */#if defined(__STDC__) || defined(__cplusplus)extern void ppp_MD5Init (MD5_CTX *mdContext);extern void ppp_MD5Update (MD5_CTX *mdContext, unsigned char *inBuf, unsigned int inLen);extern void ppp_MD5Final (MD5_CTX *mdContext);#else /* __STDC__ */extern void ppp_MD5Init ();extern void ppp_MD5Update ();extern void ppp_MD5Final ();#endif /* __STDC__ */#ifdef __cplusplus}#endif#endif /* __INCmd5h */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -