/* forward declarations */
static void hmac_md5 (const char *password, char *challenge,
/* forward declarations */
static void hmac_md5 (const char *password, char *challenge,
mutt_to_base64 ((unsigned char *) ibuf, (unsigned char *) obuf,
m_strlen(obuf), sizeof (ibuf) - 2);
mutt_to_base64 ((unsigned char *) ibuf, (unsigned char *) obuf,
m_strlen(obuf), sizeof (ibuf) - 2);
MD5Init (&ctx);
MD5Update (&ctx, (unsigned char *) password, secret_len);
MD5Final (hash_passwd, &ctx);
MD5Init (&ctx);
MD5Update (&ctx, (unsigned char *) password, secret_len);
MD5Final (hash_passwd, &ctx);