Lines Matching refs:challenges
666 /* Data holder for an array of challenges offered in an http response. */
669 http_auth_challenge_t *challenges[MAX_CHALLENGES];
670 int count; /* Number of parsed challenges in the array */
679 cs->challenges[i] = NULL;
689 if (cs->challenges[i] != NULL) {
690 clean_http_auth_challenge(cs->challenges[i]);
691 free(cs->challenges[i]);
739 * Read challenges from http xxx-authenticate header and accumulate them
740 * in the challenges list structure.
742 * Headers with multiple challenges are specified by rfc2617, but
772 /* Loop on challenges */
774 cs->challenges[cs->count] =
776 if (cs->challenges[cs->count] == NULL) {
780 init_http_auth_challenge(cs->challenges[cs->count]);
782 cs->challenges[cs->count]->scheme = HTTPAS_BASIC;
784 cs->challenges[cs->count]->scheme = HTTPAS_DIGEST;
786 cs->challenges[cs->count]->scheme = HTTPAS_UNKNOWN;
813 cs->challenges[cs->count]->realm =
816 cs->challenges[cs->count]->qop =
819 cs->challenges[cs->count]->nonce =
822 cs->challenges[cs->count]->opaque =
825 cs->challenges[cs->count]->algo =
828 cs->challenges[cs->count]->stale =
1347 if (cs->challenges[i]->scheme == HTTPAS_DIGEST)
1348 digest = cs->challenges[i];