#endif
#include "wget.h"
-#include "md5.h"
/* Dictionary for integer-word translations. */
static char Wp[2048][4] = {
char key[8];
static char buf[33];
- struct md5_ctx ctx;
+ MD5_CONTEXT_TYPE ctx;
unsigned long results[4]; /* #### this looks 32-bit-minded */
char *feed = (char *) alloca (strlen (seed) + strlen (pass) + 1);
strcpy (feed, seed);
strcat (feed, pass);
- md5_init_ctx (&ctx);
- md5_process_bytes (feed, strlen (feed), &ctx);
- md5_finish_ctx (&ctx, results);
+ MD5_INIT (&ctx);
+ MD5_UPDATE (feed, strlen (feed), &ctx);
+ MD5_FINISH (&ctx, results);
results[0] ^= results[2];
results[1] ^= results[3];
while (0 < sequence--)
{
- md5_init_ctx (&ctx);
- md5_process_bytes (key, 8, &ctx);
- md5_finish_ctx (&ctx, results);
+ MD5_INIT (&ctx);
+ MD5_UPDATE (key, 8, &ctx);
+ MD5_FINISH (&ctx, results);
results[0] ^= results[2];
results[1] ^= results[3];
memcpy (key, (char *) results, 8);