Changeset View
Changeset View
Standalone View
Standalone View
lib/libmd/md4.h
Show All 29 Lines | typedef struct MD4Context { | ||||
u_int32_t state[4]; /* state (ABCD) */ | u_int32_t state[4]; /* state (ABCD) */ | ||||
u_int32_t count[2]; /* number of bits, modulo 2^64 (lsb first) */ | u_int32_t count[2]; /* number of bits, modulo 2^64 (lsb first) */ | ||||
unsigned char buffer[64]; /* input buffer */ | unsigned char buffer[64]; /* input buffer */ | ||||
} MD4_CTX; | } MD4_CTX; | ||||
#include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
/* Ensure libmd symbols do not clash with libcrypto */ | |||||
#define MD4Init _libmd_MD4Init | |||||
#define MD4Update _libmd_MD4Update | |||||
#define MD4Pad _libmd_MD4Pad | |||||
#define MD4Final _libmd_MD4Final | |||||
#define MD4End _libmd_MD4End | |||||
#define MD4File _libmd_MD4File | |||||
#define MD4FileChunk _libmd_MD4FileChunk | |||||
#define MD4Data _libmd_MD4Data | |||||
void MD4Init(MD4_CTX *); | void MD4Init(MD4_CTX *); | ||||
void MD4Update(MD4_CTX *, const void *, unsigned int); | void MD4Update(MD4_CTX *, const void *, unsigned int); | ||||
void MD4Pad(MD4_CTX *); | void MD4Pad(MD4_CTX *); | ||||
void MD4Final(unsigned char [16], MD4_CTX *); | void MD4Final(unsigned char [16], MD4_CTX *); | ||||
char * MD4End(MD4_CTX *, char *); | char * MD4End(MD4_CTX *, char *); | ||||
char * MD4File(const char *, char *); | char * MD4File(const char *, char *); | ||||
char * MD4FileChunk(const char *, char *, off_t, off_t); | char * MD4FileChunk(const char *, char *, off_t, off_t); | ||||
char * MD4Data(const void *, unsigned int, char *); | char * MD4Data(const void *, unsigned int, char *); | ||||
__END_DECLS | __END_DECLS | ||||
#endif /* _MD4_H_ */ | #endif /* _MD4_H_ */ |