Lines Matching defs:ireq
214 DigestReqInner ireq;
236 memset(&ireq, 0, sizeof(ireq));
362 ret = decode_DigestReqInner(buf.data, buf.length, &ireq, NULL);
376 switch (ireq.element) {
403 ret = krb5_store_stringz(sp, ireq.u.init.type);
409 if (ireq.u.init.channel) {
414 ireq.u.init.channel->cb_type,
415 ireq.u.init.channel->cb_binding);
432 if (strcasecmp(ireq.u.init.type, "CHAP") == 0) {
453 if (ireq.u.init.hostname) {
454 ret = krb5_store_stringz(sp, *ireq.u.init.hostname);
504 ireq.u.init.type, from);
515 ret = krb5_store_stringz(sp, ireq.u.digestRequest.type);
521 krb5_store_stringz(sp, ireq.u.digestRequest.serverNonce);
523 if (ireq.u.digestRequest.hostname) {
524 ret = krb5_store_stringz(sp, *ireq.u.digestRequest.hostname);
531 buf.length = strlen(ireq.u.digestRequest.opaque);
539 ret = hex_decode(ireq.u.digestRequest.opaque, buf.data, buf.length);
562 serverNonce.length = strlen(ireq.u.digestRequest.serverNonce);
577 ssize = hex_decode(ireq.u.digestRequest.serverNonce,
620 if (strcasecmp(ireq.u.digestRequest.type, "CHAP") == 0) {
631 if (ireq.u.digestRequest.identifier == NULL) {
638 if (hex_decode(*ireq.u.digestRequest.identifier, &idx, 1) != 1) {
645 ireq.u.digestRequest.username,
669 ret = strcasecmp(mdx, ireq.u.digestRequest.responseData);
676 ireq.u.digestRequest.username);
680 } else if (strcasecmp(ireq.u.digestRequest.type, "SASL-DIGEST-MD5") == 0) {
691 if (ireq.u.digestRequest.nonceCount == NULL)
693 if (ireq.u.digestRequest.clientNonce == NULL)
695 if (ireq.u.digestRequest.qop == NULL)
697 if (ireq.u.digestRequest.realm == NULL)
701 ireq.u.digestRequest.username,
709 EVP_DigestUpdate(ctx, ireq.u.digestRequest.username,
710 strlen(ireq.u.digestRequest.username));
712 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.realm,
713 strlen(*ireq.u.digestRequest.realm));
721 EVP_DigestUpdate(ctx, ireq.u.digestRequest.serverNonce,
722 strlen(ireq.u.digestRequest.serverNonce));
724 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.nonceCount,
725 strlen(*ireq.u.digestRequest.nonceCount));
726 if (ireq.u.digestRequest.authid) {
728 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.authid,
729 strlen(*ireq.u.digestRequest.authid));
743 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.uri,
744 strlen(*ireq.u.digestRequest.uri));
747 if (strcmp(ireq.u.digestRequest.digest, "clear") != 0) {
765 EVP_DigestUpdate(ctx, ireq.u.digestRequest.serverNonce,
766 strlen(ireq.u.digestRequest.serverNonce));
768 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.nonceCount,
769 strlen(*ireq.u.digestRequest.nonceCount));
771 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.clientNonce,
772 strlen(*ireq.u.digestRequest.clientNonce));
774 EVP_DigestUpdate(ctx, *ireq.u.digestRequest.qop,
775 strlen(*ireq.u.digestRequest.qop));
794 ret = strcasecmp(mdx, ireq.u.digestRequest.responseData);
801 ireq.u.digestRequest.username);
805 } else if (strcasecmp(ireq.u.digestRequest.type, "MS-CHAP-V2") == 0) {
819 if (ireq.u.digestRequest.clientNonce == NULL) {
833 username = strchr(ireq.u.digestRequest.username, '\\');
835 username = ireq.u.digestRequest.username;
847 clientNonce.length = strlen(*ireq.u.digestRequest.clientNonce);
857 ssize = hex_decode(*ireq.u.digestRequest.clientNonce,
918 ret = strcasecmp(mdx, ireq.u.digestRequest.responseData);
924 ireq.u.digestRequest.username);
1009 ireq.u.digestRequest.type);
1019 ireq.u.digestRequest.type, ireq.u.digestRequest.username);
1034 if ((ireq.u.ntlmInit.flags & NTLM_NEG_UNICODE) == 0) {
1039 if (ireq.u.ntlmInit.flags & NTLM_NEG_NTLM)
1058 r.u.ntlmInitReply.flags |= (ireq.u.ntlmInit.flags & (ALL));
1162 ireq.u.ntlmRequest.username,
1172 ireq.u.ntlmRequest.username);
1181 ireq.u.ntlmRequest.opaque.data,
1182 ireq.u.ntlmRequest.opaque.length, &buf);
1227 if (ireq.u.ntlmRequest.ntlm.length != 24) {
1245 answer.length = ireq.u.ntlmRequest.ntlm.length;
1246 answer.data = ireq.u.ntlmRequest.ntlm.data;
1250 ireq.u.ntlmRequest.username,
1283 if (ireq.u.ntlmRequest.lm.length != 24) {
1295 EVP_DigestUpdate(ctx, ireq.u.ntlmRequest.lm.data, 8);
1316 if (ireq.u.ntlmRequest.ntlm.length != answer.length ||
1317 memcmp(ireq.u.ntlmRequest.ntlm.data, answer.data, answer.length) != 0)
1341 if (ireq.u.ntlmRequest.sessionkey) {
1354 len = ireq.u.ntlmRequest.sessionkey->length;
1375 masterkey, ireq.u.ntlmRequest.sessionkey->data,
1400 version, ireq.u.ntlmRequest.username);
1526 free_DigestReqInner(&ireq);