|
@ -1,40 +0,0 @@ |
|
|
/* MD2.H - header file for MD2C.C |
|
|
|
|
|
* $OpenBSD: md2.h,v 1.1 1996/06/03 22:25:54 niklas Exp $ |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
/* Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All |
|
|
|
|
|
rights reserved. |
|
|
|
|
|
|
|
|
|
|
|
License to copy and use this software is granted for |
|
|
|
|
|
non-commercial Internet Privacy-Enhanced Mail provided that it is |
|
|
|
|
|
identified as the "RSA Data Security, Inc. MD2 Message Digest |
|
|
|
|
|
Algorithm" in all material mentioning or referencing this software |
|
|
|
|
|
or this function. |
|
|
|
|
|
|
|
|
|
|
|
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 _MD2_H_ |
|
|
|
|
|
#define _MD2_H_ |
|
|
|
|
|
|
|
|
|
|
|
typedef struct MD2Context { |
|
|
|
|
|
unsigned char state[16]; /* state */ |
|
|
|
|
|
unsigned char checksum[16]; /* checksum */ |
|
|
|
|
|
unsigned int count; /* number of bytes, modulo 16 */ |
|
|
|
|
|
unsigned char buffer[16]; /* input buffer */ |
|
|
|
|
|
} MD2_CTX; |
|
|
|
|
|
|
|
|
|
|
|
void MD2Init(MD2_CTX *); |
|
|
|
|
|
void MD2Update(MD2_CTX *, const unsigned char *, unsigned int); |
|
|
|
|
|
void MD2Final(unsigned char [16], MD2_CTX *); |
|
|
|
|
|
char * MD2End(MD2_CTX *, char *); |
|
|
|
|
|
char * MD2File(char *, char *); |
|
|
|
|
|
char * MD2Data(const unsigned char *, unsigned int, char *); |
|
|
|
|
|
|
|
|
|
|
|
#endif /* _MD2_H_ */ |
|
|
|