cscvs to tla changeset 1
[onak.git] / md5.h
1 #ifndef __MD5_H__
2 #define __MD5_H__
3
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <string.h>
7 #include <assert.h>
8
9 #include "bithelp.h"
10
11 typedef struct {
12     unsigned int  A,B,C,D;        /* chaining variables */
13     unsigned int  nblocks;
14     unsigned char buf[64];
15     int  count;
16 } MD5_CONTEXT;
17
18 void md5_init(MD5_CONTEXT *);
19 void md5_write(MD5_CONTEXT *, unsigned char *, size_t);
20 void md5_final(MD5_CONTEXT *);
21 unsigned char *md5_read(MD5_CONTEXT *);
22
23 #endif /* __MD5_H__ */