Lines Matching refs:ntlm

32  * https://davenport.sourceforge.net/ntlm.html
33 * https://www.innovation.ch/java/ntlm.html
51 #include "vauth/ntlm.h"
158 * ntlm [in/out] - The NTLM data struct being used and modified.
164 struct ntlmdata *ntlm)
187 free(ntlm->target_info); /* replace any previous data */
188 ntlm->target_info = Curl_memdup(&type2[target_info_offset],
190 if(!ntlm->target_info)
195 ntlm->target_info_len = target_info_len;
241 * ntlm [in/out] - The NTLM data struct being used and modified.
247 struct ntlmdata *ntlm)
275 ntlm->flags = 0;
285 ntlm->flags = Curl_read32_le(&type2[20]);
286 memcpy(ntlm->nonce, &type2[24], 8);
288 if(ntlm->flags & NTLMFLAG_NEGOTIATE_TARGET_INFO) {
289 result = ntlm_decode_type2_target(data, type2ref, ntlm);
297 fprintf(stderr, "**** TYPE2 header flags=0x%08.8lx ", ntlm->flags);
298 ntlm_print_flags(stderr, ntlm->flags);
300 ntlm_print_hex(stderr, (char *)ntlm->nonce, 8);
332 * ntlm [in/out] - The NTLM data struct being used and modified.
342 struct ntlmdata *ntlm,
376 Curl_auth_cleanup_ntlm(ntlm);
453 * ntlm [in/out] - The NTLM data struct being used and modified.
461 struct ntlmdata *ntlm,
492 bool unicode = (ntlm->flags & NTLMFLAG_NEGOTIATE_UNICODE) ? TRUE : FALSE;
534 if(ntlm->flags & NTLMFLAG_NEGOTIATE_NTLM2_KEY) {
558 &ntlm->nonce[0], lmresp);
564 ntlm, &ntlmv2resp, &ntresplen);
581 Curl_ntlm_core_lm_resp(ntbuffer, &ntlm->nonce[0], ntresp);
587 Curl_ntlm_core_lm_resp(lmbuffer, &ntlm->nonce[0], lmresp);
588 ntlm->flags &= ~NTLMFLAG_NEGOTIATE_NTLM2_KEY;
591 * Curl_ntlm_core_lm_resp(ntbuffer, &ntlm->nonce[0], lmresp);
592 * See https://davenport.sourceforge.net/ntlm.html#ntlmVersion2 */
683 LONGQUARTET(ntlm->flags));
717 LONGQUARTET(ntlm->flags), ntlm->flags);
718 ntlm_print_flags(stderr, ntlm->flags);
756 Curl_auth_cleanup_ntlm(ntlm);
768 * ntlm [in/out] - The NTLM data struct being cleaned up.
771 void Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm)
774 Curl_safefree(ntlm->target_info);
777 ntlm->target_info_len = 0;