62 # include <openssl/e_os2.h>
69 # ifdef OPENSSL_NO_MD4
70 # error MD4 is disabled.
80 # if defined(__LP32__)
81 # define MD4_LONG unsigned long
82 # elif defined(OPENSSL_SYS_CRAY) || defined(__ILP64__)
83 # define MD4_LONG unsigned long
84 # define MD4_LONG_LOG2 3
93 # define MD4_LONG unsigned int
96 # define MD4_CBLOCK 64
97 # define MD4_LBLOCK (MD4_CBLOCK/4)
98 # define MD4_DIGEST_LENGTH 16
100 typedef struct MD4state_st {
103 MD4_LONG data[MD4_LBLOCK];
108 int private_MD4_Init(MD4_CTX *c);
110 int MD4_Init(MD4_CTX *c);
111 int MD4_Update(MD4_CTX *c,
const void *data,
size_t len);
112 int MD4_Final(
unsigned char *md, MD4_CTX *c);
113 unsigned char *MD4(
const unsigned char *d,
size_t n,
unsigned char *md);
114 void MD4_Transform(MD4_CTX *c,
const unsigned char *b);