Lines Matching refs:hashparams

55 Curl_HMAC_init(const struct HMAC_params *hashparams,  in Curl_HMAC_init()  argument
65 i = sizeof(*ctxt) + 2 * hashparams->hmac_ctxtsize + in Curl_HMAC_init()
66 hashparams->hmac_resultlen; in Curl_HMAC_init()
72 ctxt->hmac_hash = hashparams; in Curl_HMAC_init()
75 hashparams->hmac_ctxtsize); in Curl_HMAC_init()
78 if(keylen > hashparams->hmac_maxkeylen) { in Curl_HMAC_init()
79 (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt1); in Curl_HMAC_init()
80 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, key, keylen); in Curl_HMAC_init()
81 hkey = (unsigned char *) ctxt->hmac_hashctxt2 + hashparams->hmac_ctxtsize; in Curl_HMAC_init()
82 (*hashparams->hmac_hfinal)(hkey, ctxt->hmac_hashctxt1); in Curl_HMAC_init()
84 keylen = hashparams->hmac_resultlen; in Curl_HMAC_init()
88 (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt1); in Curl_HMAC_init()
89 (*hashparams->hmac_hinit)(ctxt->hmac_hashctxt2); in Curl_HMAC_init()
93 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, &b, 1); in Curl_HMAC_init()
95 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2, &b, 1); in Curl_HMAC_init()
98 for(; i < hashparams->hmac_maxkeylen; i++) { in Curl_HMAC_init()
99 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt1, &hmac_ipad, 1); in Curl_HMAC_init()
100 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2, &hmac_opad, 1); in Curl_HMAC_init()
119 const struct HMAC_params *hashparams = ctxt->hmac_hash; in Curl_HMAC_final() local
128 (*hashparams->hmac_hfinal)(result, ctxt->hmac_hashctxt1); in Curl_HMAC_final()
129 (*hashparams->hmac_hupdate)(ctxt->hmac_hashctxt2, in Curl_HMAC_final()
130 result, hashparams->hmac_resultlen); in Curl_HMAC_final()
131 (*hashparams->hmac_hfinal)(result, ctxt->hmac_hashctxt2); in Curl_HMAC_final()
153 CURLcode Curl_hmacit(const struct HMAC_params *hashparams, in Curl_hmacit() argument
159 Curl_HMAC_init(hashparams, key, curlx_uztoui(keylen)); in Curl_hmacit()