Current Path : /usr/src/contrib/cvs/lib/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/src/contrib/cvs/lib/md5.h |
/* See md5.c for explanation and copyright information. */ /* * $FreeBSD: release/9.1.0/contrib/cvs/lib/md5.h 54441 1999-12-11 15:10:02Z peter $ */ #ifndef MD5_H #define MD5_H #ifdef __FreeBSD__ #define cvs_MD5Context MD5Context #define cvs_MD5Init MD5Init #define cvs_MD5Update MD5Update #define cvs_MD5Final MD5Final #define cvs_MD5Transform MD5Transform #include <sys/md5.h> #else /* Unlike previous versions of this code, uint32 need not be exactly 32 bits, merely 32 bits or more. Choosing a data type which is 32 bits instead of 64 is not important; speed is considerably more important. ANSI guarantees that "unsigned long" will be big enough, and always using it seems to have few disadvantages. */ typedef unsigned long cvs_uint32; struct cvs_MD5Context { cvs_uint32 buf[4]; cvs_uint32 bits[2]; unsigned char in[64]; }; void cvs_MD5Init PROTO ((struct cvs_MD5Context *context)); void cvs_MD5Update PROTO ((struct cvs_MD5Context *context, unsigned char const *buf, unsigned len)); void cvs_MD5Final PROTO ((unsigned char digest[16], struct cvs_MD5Context *context)); void cvs_MD5Transform PROTO ((cvs_uint32 buf[4], const unsigned char in[64])); #endif #endif /* !MD5_H */