62 # include <openssl/e_os2.h>
69 # ifdef OPENSSL_NO_MD5
70 # error MD5 is disabled.
80 # if defined(__LP32__)
81 # define MD5_LONG unsigned long
82 # elif defined(OPENSSL_SYS_CRAY) || defined(__ILP64__)
83 # define MD5_LONG unsigned long
84 # define MD5_LONG_LOG2 3
93 # define MD5_LONG unsigned int
96 # define MD5_CBLOCK 64
97 # define MD5_LBLOCK (MD5_CBLOCK/4)
98 # define MD5_DIGEST_LENGTH 16
100 typedef struct MD5state_st {
103 MD5_LONG data[MD5_LBLOCK];
108 int private_MD5_Init(MD5_CTX *c);
110 int MD5_Init(MD5_CTX *c);
111 int MD5_Update(MD5_CTX *c,
const void *data,
size_t len);
112 int MD5_Final(
unsigned char *md, MD5_CTX *c);
113 unsigned char *MD5(
const unsigned char *d,
size_t n,
unsigned char *md);
114 void MD5_Transform(MD5_CTX *c,
const unsigned char *b);