typedef void (* Curl_MD5_final_func)(unsigned char *result, void *context);
typedef struct {
- Curl_MD5_init_func md5_init; /* Initialize context procedure */
- Curl_MD5_update_func md5_update; /* Update context with data */
- Curl_MD5_final_func md5_final; /* Get final result procedure */
+ Curl_MD5_init_func md5_init_func; /* Initialize context procedure */
+ Curl_MD5_update_func md5_update_func; /* Update context with data */
+ Curl_MD5_final_func md5_final_func; /* Get final result procedure */
unsigned int md5_ctxtsize; /* Context structure size */
unsigned int md5_resultlen; /* Result length (bytes) */
} MD5_params;
{
char key[8];
extend_key_56_to_64(key_56, key);
- des_set_key(des, key);
+ des_set_key(des, (const uint8_t*)key);
}
#elif defined(USE_GNUTLS)
#elif defined(USE_GNUTLS_NETTLE)
struct md4_ctx MD4pw;
md4_init(&MD4pw);
- md4_update(&MD4pw, 2 * len, pw);
+ md4_update(&MD4pw, (unsigned int)(2 * len), pw);
md4_digest(&MD4pw, MD4_DIGEST_SIZE, ntbuffer);
#elif defined(USE_GNUTLS)
gcry_md_hd_t MD4pw;
ctxt->md5_hash = md5params;
- md5params->md5_init(ctxt->md5_hashctx);
+ (*md5params->md5_init_func)(ctxt->md5_hashctx);
return ctxt;
}
const unsigned char *data,
unsigned int len)
{
- (*context->md5_hash->md5_update)(context->md5_hashctx, data, len);
+ (*context->md5_hash->md5_update_func)(context->md5_hashctx, data, len);
return 0;
}
int Curl_MD5_final(MD5_context *context, unsigned char *result)
{
- (*context->md5_hash->md5_final)(result, context->md5_hashctx);
+ (*context->md5_hash->md5_final_func)(result, context->md5_hashctx);
free(context->md5_hashctx);
free(context);