Lines Matching defs:qop
228 /* Tokenise the list of qop values. Use a temporary clone of the buffer since
266 * qop [in/out] - The buffer where the qop-options will be stored.
267 * qlen [in] - The length of the qop buffer.
275 char *qop, size_t qlen)
297 /* Retrieve qop-options string from the challenge */
298 if(!auth_digest_get_key_value(chlg, "qop=\"", qop, qlen, '\"'))
357 char qop[] = DIGEST_QOP_VALUE_STRING_AUTH;
375 /* Get the qop-values from the qop-options */
464 Curl_MD5_update(ctxt, (const unsigned char *) qop,
465 curlx_uztoui(strlen(qop)));
477 "qop=%s",
479 cnonce, nonceCount, spn, resp_hash_hex, qop);
552 else if(strcasecompare(value, "qop")) {
578 free(digest->qop);
579 digest->qop = strdup(DIGEST_QOP_VALUE_STRING_AUTH);
580 if(!digest->qop)
584 free(digest->qop);
585 digest->qop = strdup(DIGEST_QOP_VALUE_STRING_AUTH_INT);
586 if(!digest->qop)
642 /* "<algo>-sess" protocol versions require "auth" or "auth-int" qop */
643 if(!digest->qop && (digest->algo & SESSION_ALGO))
757 If the "qop" directive's value is "auth" or is unspecified, then A2 is:
761 If the "qop" value is "auth-int", then A2 is:
773 if(digest->qop && strcasecompare(digest->qop, "auth-int")) {
793 if(digest->qop) {
795 digest->cnonce, digest->qop, ha2);
818 characters. algorithm and qop with standard values only contain web-safe
842 if(digest->qop) {
849 "qop=%s, "
857 digest->qop,
984 Curl_safefree(digest->qop);