Lines Matching refs:phase3
197 unsigned char phase3[464];
320 memset (phase3, 0, sizeof (phase3)); /* clear reply */
322 strcpy ((char *)phase3, "NTLMSSP\0"); /* signature */
323 phase3[8] = 3; /* type 3 */
326 add_security_buffer(0x14, ntlmv2_response, ntlmv2_blob_size + 16, phase3, &phase3_bufpos);
328 add_security_buffer(0x14, ntlm_response, 24, phase3, &phase3_bufpos);
332 add_security_buffer(0x24, username, strlen (username), phase3, &phase3_bufpos);
335 add_security_buffer(0x1c, domain, strlen (domain), phase3, &phase3_bufpos);
339 phase3[0x10] = phase3_bufpos; /* lm not used */
340 phase3[0x30] = phase3_bufpos; /* no workstation name supplied */
341 phase3[0x38] = phase3_bufpos; /* no session key */
344 phase3[0x3c] = 0x02; /* negotiate oem */
345 phase3[0x3d] = 0x02; /* negotiate ntlm */
347 return ((const char *)make_base64_string2 ((unsigned char *)phase3, phase3_bufpos, gc));