ntlmssp_state 34 source3/auth/auth_ntlmssp.c (AUTH_NTLMSSP_STATE *)ntlmssp_state->auth_context; ntlmssp_state 47 source3/auth/auth_ntlmssp.c (AUTH_NTLMSSP_STATE *)ntlmssp_state->auth_context; ntlmssp_state 60 source3/auth/auth_ntlmssp.c (AUTH_NTLMSSP_STATE *)ntlmssp_state->auth_context; ntlmssp_state 85 source3/auth/auth_ntlmssp.c (AUTH_NTLMSSP_STATE *)ntlmssp_state->auth_context; ntlmssp_state 93 source3/auth/auth_ntlmssp.c set_remote_machine_name(auth_ntlmssp_state->ntlmssp_state->workstation, True); ntlmssp_state 97 source3/auth/auth_ntlmssp.c sub_set_smb_name(auth_ntlmssp_state->ntlmssp_state->user); ntlmssp_state 102 source3/auth/auth_ntlmssp.c auth_ntlmssp_state->ntlmssp_state->user, ntlmssp_state 103 source3/auth/auth_ntlmssp.c auth_ntlmssp_state->ntlmssp_state->domain, ntlmssp_state 104 source3/auth/auth_ntlmssp.c auth_ntlmssp_state->ntlmssp_state->workstation, ntlmssp_state 105 source3/auth/auth_ntlmssp.c auth_ntlmssp_state->ntlmssp_state->lm_resp.data ? &auth_ntlmssp_state->ntlmssp_state->lm_resp : NULL, ntlmssp_state 106 source3/auth/auth_ntlmssp.c auth_ntlmssp_state->ntlmssp_state->nt_resp.data ? &auth_ntlmssp_state->ntlmssp_state->nt_resp : NULL, ntlmssp_state 172 source3/auth/auth_ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_server_start(&(*auth_ntlmssp_state)->ntlmssp_state))) { ntlmssp_state 180 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->auth_context = (*auth_ntlmssp_state); ntlmssp_state 181 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->get_challenge = auth_ntlmssp_get_challenge; ntlmssp_state 182 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->may_set_challenge = auth_ntlmssp_may_set_challenge; ntlmssp_state 183 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->set_challenge = auth_ntlmssp_set_challenge; ntlmssp_state 184 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->check_password = auth_ntlmssp_check_password; ntlmssp_state 185 source3/auth/auth_ntlmssp.c (*auth_ntlmssp_state)->ntlmssp_state->server_role = (enum server_types)lp_server_role(); ntlmssp_state 199 source3/auth/auth_ntlmssp.c if ((*auth_ntlmssp_state)->ntlmssp_state) { ntlmssp_state 200 source3/auth/auth_ntlmssp.c ntlmssp_end(&(*auth_ntlmssp_state)->ntlmssp_state); ntlmssp_state 215 source3/auth/auth_ntlmssp.c return ntlmssp_update(auth_ntlmssp_state->ntlmssp_state, request, reply); ntlmssp_state 143 source3/include/auth.h struct ntlmssp_state *ntlmssp_state; ntlmssp_state 59 source3/include/client.h NTLMSSP_STATE *ntlmssp_state; ntlmssp_state 164 source3/include/client.h NTLMSSP_STATE *ntlmssp_state; ntlmssp_state 112 source3/include/ntlmssp.h void (*get_challenge)(const struct ntlmssp_state *ntlmssp_state, ntlmssp_state 125 source3/include/ntlmssp.h bool (*may_set_challenge)(const struct ntlmssp_state *ntlmssp_state); ntlmssp_state 137 source3/include/ntlmssp.h NTSTATUS (*set_challenge)(struct ntlmssp_state *ntlmssp_state, DATA_BLOB *challenge); ntlmssp_state 148 source3/include/ntlmssp.h NTSTATUS (*check_password)(struct ntlmssp_state *ntlmssp_state, DATA_BLOB *nt_session_key, DATA_BLOB *lm_session_key); ntlmssp_state 26 source3/libads/sasl.c struct ntlmssp_state *ntlmssp_state = ntlmssp_state 27 source3/libads/sasl.c (struct ntlmssp_state *)ads->ldap.wrap_private_data; ntlmssp_state 37 source3/libads/sasl.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SEAL) { ntlmssp_state 38 source3/libads/sasl.c nt_status = ntlmssp_seal_packet(ntlmssp_state, ntlmssp_state 43 source3/libads/sasl.c nt_status = ntlmssp_sign_packet(ntlmssp_state, ntlmssp_state 65 source3/libads/sasl.c struct ntlmssp_state *ntlmssp_state = ntlmssp_state 66 source3/libads/sasl.c (struct ntlmssp_state *)ads->ldap.wrap_private_data; ntlmssp_state 77 source3/libads/sasl.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SEAL) { ntlmssp_state 78 source3/libads/sasl.c nt_status = ntlmssp_unseal_packet(ntlmssp_state, ntlmssp_state 83 source3/libads/sasl.c nt_status = ntlmssp_check_packet(ntlmssp_state, ntlmssp_state 100 source3/libads/sasl.c struct ntlmssp_state *ntlmssp_state = ntlmssp_state 101 source3/libads/sasl.c (struct ntlmssp_state *)ads->ldap.wrap_private_data; ntlmssp_state 103 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 133 source3/libads/sasl.c struct ntlmssp_state *ntlmssp_state; ntlmssp_state 135 source3/libads/sasl.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_client_start(&ntlmssp_state))) { ntlmssp_state 138 source3/libads/sasl.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 140 source3/libads/sasl.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_username(ntlmssp_state, ads->auth.user_name))) { ntlmssp_state 143 source3/libads/sasl.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_domain(ntlmssp_state, ads->auth.realm))) { ntlmssp_state 146 source3/libads/sasl.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_password(ntlmssp_state, ads->auth.password))) { ntlmssp_state 170 source3/libads/sasl.c ntlmssp_want_feature(ntlmssp_state, features); ntlmssp_state 175 source3/libads/sasl.c nt_status = ntlmssp_update(ntlmssp_state, ntlmssp_state 201 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 213 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 225 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 235 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 254 source3/libads/sasl.c status = ads_setup_sasl_wrapping(ads, &ads_sasl_ntlmssp_ops, ntlmssp_state); ntlmssp_state 258 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 262 source3/libads/sasl.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 802 source3/libsmb/cliconnect.c struct ntlmssp_state *ntlmssp_state; ntlmssp_state 812 source3/libsmb/cliconnect.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_client_start(&ntlmssp_state))) { ntlmssp_state 815 source3/libsmb/cliconnect.c ntlmssp_want_feature(ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY); ntlmssp_state 817 source3/libsmb/cliconnect.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_username(ntlmssp_state, user))) { ntlmssp_state 820 source3/libsmb/cliconnect.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_domain(ntlmssp_state, domain))) { ntlmssp_state 823 source3/libsmb/cliconnect.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_password(ntlmssp_state, pass))) { ntlmssp_state 828 source3/libsmb/cliconnect.c nt_status = ntlmssp_update(ntlmssp_state, ntlmssp_state 892 source3/libsmb/cliconnect.c fstrcpy(cli->server_domain, ntlmssp_state->server_domain); ntlmssp_state 894 source3/libsmb/cliconnect.c cli_set_session_key(cli, ntlmssp_state->session_key); ntlmssp_state 897 source3/libsmb/cliconnect.c cli, ntlmssp_state->session_key, data_blob_null)) { ntlmssp_state 912 source3/libsmb/cliconnect.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 549 source3/libsmb/clifsinfo.c status = ntlmssp_client_start(&es->s.ntlmssp_state); ntlmssp_state 554 source3/libsmb/clifsinfo.c ntlmssp_want_feature(es->s.ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY); ntlmssp_state 555 source3/libsmb/clifsinfo.c es->s.ntlmssp_state->neg_flags |= (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL); ntlmssp_state 557 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_username(es->s.ntlmssp_state, user))) { ntlmssp_state 560 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_domain(es->s.ntlmssp_state, domain))) { ntlmssp_state 563 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_password(es->s.ntlmssp_state, pass))) { ntlmssp_state 568 source3/libsmb/clifsinfo.c status = ntlmssp_update(es->s.ntlmssp_state, blob_in, &blob_out); ntlmssp_state 43 source3/libsmb/ntlmssp.c NTSTATUS (*fn)(struct ntlmssp_state *ntlmssp_state, ntlmssp_state 149 source3/libsmb/ntlmssp.c ntlmssp_state->user = talloc_strdup(ntlmssp_state, user ? user : "" ); ntlmssp_state 150 source3/libsmb/ntlmssp.c if (!ntlmssp_state->user) { ntlmssp_state 164 source3/libsmb/ntlmssp.c ntlmssp_state->lm_hash = (unsigned char *) ntlmssp_state 165 source3/libsmb/ntlmssp.c TALLOC_MEMDUP(ntlmssp_state, lm_hash, 16); ntlmssp_state 166 source3/libsmb/ntlmssp.c ntlmssp_state->nt_hash = (unsigned char *) ntlmssp_state 167 source3/libsmb/ntlmssp.c TALLOC_MEMDUP(ntlmssp_state, nt_hash, 16); ntlmssp_state 168 source3/libsmb/ntlmssp.c if (!ntlmssp_state->lm_hash || !ntlmssp_state->nt_hash) { ntlmssp_state 169 source3/libsmb/ntlmssp.c TALLOC_FREE(ntlmssp_state->lm_hash); ntlmssp_state 170 source3/libsmb/ntlmssp.c TALLOC_FREE(ntlmssp_state->nt_hash); ntlmssp_state 183 source3/libsmb/ntlmssp.c ntlmssp_state->lm_hash = NULL; ntlmssp_state 184 source3/libsmb/ntlmssp.c ntlmssp_state->nt_hash = NULL; ntlmssp_state 191 source3/libsmb/ntlmssp.c return ntlmssp_set_hashes(ntlmssp_state, lm_hash, nt_hash); ntlmssp_state 202 source3/libsmb/ntlmssp.c ntlmssp_state->domain = talloc_strdup(ntlmssp_state, ntlmssp_state 204 source3/libsmb/ntlmssp.c if (!ntlmssp_state->domain) { ntlmssp_state 216 source3/libsmb/ntlmssp.c ntlmssp_state->workstation = talloc_strdup(ntlmssp_state, workstation); ntlmssp_state 217 source3/libsmb/ntlmssp.c if (!ntlmssp_state->workstation) { ntlmssp_state 231 source3/libsmb/ntlmssp.c ntlmssp_state->stored_response = data_blob_talloc(ntlmssp_state, ntlmssp_state 251 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 254 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 257 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL; ntlmssp_state 271 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 274 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 277 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SEAL; ntlmssp_state 297 source3/libsmb/ntlmssp.c if (ntlmssp_state->expected_state == NTLMSSP_DONE) { ntlmssp_state 305 source3/libsmb/ntlmssp.c if (!in.length && ntlmssp_state->stored_response.length) { ntlmssp_state 306 source3/libsmb/ntlmssp.c input = ntlmssp_state->stored_response; ntlmssp_state 309 source3/libsmb/ntlmssp.c ntlmssp_state->stored_response = data_blob_null; ntlmssp_state 315 source3/libsmb/ntlmssp.c switch (ntlmssp_state->role) { ntlmssp_state 334 source3/libsmb/ntlmssp.c if (ntlmssp_command != ntlmssp_state->expected_state) { ntlmssp_state 335 source3/libsmb/ntlmssp.c DEBUG(1, ("got NTLMSSP command %u, expected %u\n", ntlmssp_command, ntlmssp_state->expected_state)); ntlmssp_state 340 source3/libsmb/ntlmssp.c if (ntlmssp_callbacks[i].role == ntlmssp_state->role ntlmssp_state 342 source3/libsmb/ntlmssp.c return ntlmssp_callbacks[i].fn(ntlmssp_state, input, out); ntlmssp_state 347 source3/libsmb/ntlmssp.c ntlmssp_state->role, ntlmssp_command)); ntlmssp_state 360 source3/libsmb/ntlmssp.c (*ntlmssp_state)->ref_count--; ntlmssp_state 362 source3/libsmb/ntlmssp.c if ((*ntlmssp_state)->ref_count == 0) { ntlmssp_state 363 source3/libsmb/ntlmssp.c data_blob_free(&(*ntlmssp_state)->chal); ntlmssp_state 364 source3/libsmb/ntlmssp.c data_blob_free(&(*ntlmssp_state)->lm_resp); ntlmssp_state 365 source3/libsmb/ntlmssp.c data_blob_free(&(*ntlmssp_state)->nt_resp); ntlmssp_state 366 source3/libsmb/ntlmssp.c TALLOC_FREE(*ntlmssp_state); ntlmssp_state 369 source3/libsmb/ntlmssp.c *ntlmssp_state = NULL; ntlmssp_state 389 source3/libsmb/ntlmssp.c if (ntlmssp_state->server_role == ROLE_STANDALONE) { ntlmssp_state 391 source3/libsmb/ntlmssp.c return ntlmssp_state->get_global_myname(); ntlmssp_state 394 source3/libsmb/ntlmssp.c return ntlmssp_state->get_domain(); ntlmssp_state 404 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_UNICODE; ntlmssp_state 405 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_OEM; ntlmssp_state 406 source3/libsmb/ntlmssp.c ntlmssp_state->unicode = True; ntlmssp_state 408 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_UNICODE; ntlmssp_state 409 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_OEM; ntlmssp_state 410 source3/libsmb/ntlmssp.c ntlmssp_state->unicode = False; ntlmssp_state 415 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_LM_KEY; ntlmssp_state 416 source3/libsmb/ntlmssp.c ntlmssp_state->use_ntlmv2 = False; ntlmssp_state 418 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_LM_KEY; ntlmssp_state 422 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_ALWAYS_SIGN; ntlmssp_state 426 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_NTLM2; ntlmssp_state 430 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_128; ntlmssp_state 434 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_56; ntlmssp_state 438 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_KEY_EXCH; ntlmssp_state 442 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 446 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_SEAL; ntlmssp_state 452 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_VERSION; ntlmssp_state 456 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_REQUEST_TARGET; ntlmssp_state 471 source3/libsmb/ntlmssp.c ntlmssp_state->session_key.data, ntlmssp_state 472 source3/libsmb/ntlmssp.c ntlmssp_state->session_key.length); ntlmssp_state 485 source3/libsmb/ntlmssp.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_LM_KEY) { ntlmssp_state 489 source3/libsmb/ntlmssp.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_56) { ntlmssp_state 539 source3/libsmb/ntlmssp.c ntlmssp_handle_neg_flags(ntlmssp_state, neg_flags, lp_lanman_auth()); ntlmssp_state 542 source3/libsmb/ntlmssp.c ntlmssp_state->get_challenge(ntlmssp_state, cryptkey); ntlmssp_state 545 source3/libsmb/ntlmssp.c if (!ntlmssp_state->may_set_challenge(ntlmssp_state)) { ntlmssp_state 546 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_NTLM2; ntlmssp_state 554 source3/libsmb/ntlmssp.c chal_flags = ntlmssp_state->neg_flags; ntlmssp_state 557 source3/libsmb/ntlmssp.c target_name = ntlmssp_target_name(ntlmssp_state, ntlmssp_state 562 source3/libsmb/ntlmssp.c ntlmssp_state->chal = data_blob_talloc(ntlmssp_state, cryptkey, 8); ntlmssp_state 563 source3/libsmb/ntlmssp.c ntlmssp_state->internal_chal = data_blob_talloc(ntlmssp_state, ntlmssp_state 567 source3/libsmb/ntlmssp.c dnsdomname = get_mydnsdomname(ntlmssp_state); ntlmssp_state 569 source3/libsmb/ntlmssp.c dnsdomname = talloc_strdup(ntlmssp_state, ""); ntlmssp_state 586 source3/libsmb/ntlmssp.c NTLMSSP_NAME_TYPE_SERVER, ntlmssp_state->get_global_myname(), ntlmssp_state 597 source3/libsmb/ntlmssp.c if (ntlmssp_state->unicode) { ntlmssp_state 615 source3/libsmb/ntlmssp.c ntlmssp_state->expected_state = NTLMSSP_AUTH; ntlmssp_state 657 source3/libsmb/ntlmssp.c if (ntlmssp_state->unicode) { ntlmssp_state 663 source3/libsmb/ntlmssp.c data_blob_free(&ntlmssp_state->lm_resp); ntlmssp_state 664 source3/libsmb/ntlmssp.c data_blob_free(&ntlmssp_state->nt_resp); ntlmssp_state 666 source3/libsmb/ntlmssp.c ntlmssp_state->user = NULL; ntlmssp_state 667 source3/libsmb/ntlmssp.c ntlmssp_state->domain = NULL; ntlmssp_state 668 source3/libsmb/ntlmssp.c ntlmssp_state->workstation = NULL; ntlmssp_state 674 source3/libsmb/ntlmssp.c &ntlmssp_state->lm_resp, ntlmssp_state 675 source3/libsmb/ntlmssp.c &ntlmssp_state->nt_resp, ntlmssp_state 688 source3/libsmb/ntlmssp.c if (ntlmssp_state->unicode) { ntlmssp_state 698 source3/libsmb/ntlmssp.c &ntlmssp_state->lm_resp, ntlmssp_state 699 source3/libsmb/ntlmssp.c &ntlmssp_state->nt_resp, ntlmssp_state 714 source3/libsmb/ntlmssp.c ntlmssp_handle_neg_flags(ntlmssp_state, auth_flags, lp_lanman_auth()); ntlmssp_state 716 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_domain(ntlmssp_state, domain))) { ntlmssp_state 724 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_username(ntlmssp_state, user))) { ntlmssp_state 732 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_set_workstation(ntlmssp_state, workstation))) { ntlmssp_state 745 source3/libsmb/ntlmssp.c ntlmssp_state->user, ntlmssp_state->domain, ntlmssp_state->workstation, (unsigned long)ntlmssp_state->lm_resp.length, (unsigned long)ntlmssp_state->nt_resp.length)); ntlmssp_state 748 source3/libsmb/ntlmssp.c file_save("nthash1.dat", &ntlmssp_state->nt_resp.data, &ntlmssp_state->nt_resp.length); ntlmssp_state 749 source3/libsmb/ntlmssp.c file_save("lmhash1.dat", &ntlmssp_state->lm_resp.data, &ntlmssp_state->lm_resp.length); ntlmssp_state 757 source3/libsmb/ntlmssp.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 758 source3/libsmb/ntlmssp.c if (ntlmssp_state->nt_resp.length == 24 && ntlmssp_state->lm_resp.length == 24) { ntlmssp_state 760 source3/libsmb/ntlmssp.c SMB_ASSERT(ntlmssp_state->internal_chal.data && ntlmssp_state->internal_chal.length == 8); ntlmssp_state 764 source3/libsmb/ntlmssp.c memcpy(session_nonce, ntlmssp_state->internal_chal.data, 8); ntlmssp_state 765 source3/libsmb/ntlmssp.c memcpy(&session_nonce[8], ntlmssp_state->lm_resp.data, 8); ntlmssp_state 771 source3/libsmb/ntlmssp.c ntlmssp_state->chal = data_blob_talloc( ntlmssp_state 772 source3/libsmb/ntlmssp.c ntlmssp_state, session_nonce_hash, 8); ntlmssp_state 775 source3/libsmb/ntlmssp.c data_blob_free(&ntlmssp_state->lm_resp); ntlmssp_state 778 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_state->set_challenge(ntlmssp_state, &ntlmssp_state->chal))) { ntlmssp_state 784 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_LM_KEY; ntlmssp_state 797 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_state->check_password(ntlmssp_state, ntlmssp_state 809 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, ntlmssp_state 820 source3/libsmb/ntlmssp.c } else if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_LM_KEY) { ntlmssp_state 822 source3/libsmb/ntlmssp.c if (ntlmssp_state->lm_resp.data && ntlmssp_state->lm_resp.length == 24) { ntlmssp_state 823 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, ntlmssp_state 828 source3/libsmb/ntlmssp.c SMBsesskeygen_lm_sess_key(lm_session_key.data, ntlmssp_state->lm_resp.data, ntlmssp_state 835 source3/libsmb/ntlmssp.c ntlmssp_state, NULL, 16); ntlmssp_state 864 source3/libsmb/ntlmssp.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_KEY_EXCH) { ntlmssp_state 873 source3/libsmb/ntlmssp.c ntlmssp_state->session_key = session_key; ntlmssp_state 879 source3/libsmb/ntlmssp.c ntlmssp_state->session_key = data_blob_talloc( ntlmssp_state 880 source3/libsmb/ntlmssp.c ntlmssp_state, encrypted_session_key.data, ntlmssp_state 886 source3/libsmb/ntlmssp.c ntlmssp_state->session_key = session_key; ntlmssp_state 890 source3/libsmb/ntlmssp.c ntlmssp_state->session_key = data_blob_null; ntlmssp_state 891 source3/libsmb/ntlmssp.c } else if (ntlmssp_state->session_key.length) { ntlmssp_state 892 source3/libsmb/ntlmssp.c nt_status = ntlmssp_sign_init(ntlmssp_state); ntlmssp_state 898 source3/libsmb/ntlmssp.c ntlmssp_state->expected_state = NTLMSSP_DONE; ntlmssp_state 911 source3/libsmb/ntlmssp.c *ntlmssp_state = TALLOC_ZERO_P(NULL, NTLMSSP_STATE); ntlmssp_state 912 source3/libsmb/ntlmssp.c if (!*ntlmssp_state) { ntlmssp_state 914 source3/libsmb/ntlmssp.c talloc_destroy(*ntlmssp_state); ntlmssp_state 918 source3/libsmb/ntlmssp.c (*ntlmssp_state)->role = NTLMSSP_SERVER; ntlmssp_state 920 source3/libsmb/ntlmssp.c (*ntlmssp_state)->get_challenge = get_challenge; ntlmssp_state 921 source3/libsmb/ntlmssp.c (*ntlmssp_state)->set_challenge = set_challenge; ntlmssp_state 922 source3/libsmb/ntlmssp.c (*ntlmssp_state)->may_set_challenge = may_set_challenge; ntlmssp_state 924 source3/libsmb/ntlmssp.c (*ntlmssp_state)->get_global_myname = global_myname; ntlmssp_state 925 source3/libsmb/ntlmssp.c (*ntlmssp_state)->get_domain = lp_workgroup; ntlmssp_state 926 source3/libsmb/ntlmssp.c (*ntlmssp_state)->server_role = ROLE_DOMAIN_MEMBER; /* a good default */ ntlmssp_state 928 source3/libsmb/ntlmssp.c (*ntlmssp_state)->expected_state = NTLMSSP_NEGOTIATE; ntlmssp_state 930 source3/libsmb/ntlmssp.c (*ntlmssp_state)->ref_count = 1; ntlmssp_state 932 source3/libsmb/ntlmssp.c (*ntlmssp_state)->neg_flags = ntlmssp_state 962 source3/libsmb/ntlmssp.c if (ntlmssp_state->unicode) { ntlmssp_state 963 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_UNICODE; ntlmssp_state 965 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_OEM; ntlmssp_state 968 source3/libsmb/ntlmssp.c if (ntlmssp_state->use_ntlmv2) { ntlmssp_state 969 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_NTLM2; ntlmssp_state 976 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags, ntlmssp_state 977 source3/libsmb/ntlmssp.c ntlmssp_state->get_domain(), ntlmssp_state 978 source3/libsmb/ntlmssp.c ntlmssp_state->get_global_myname()); ntlmssp_state 980 source3/libsmb/ntlmssp.c ntlmssp_state->expected_state = NTLMSSP_CHALLENGE; ntlmssp_state 1026 source3/libsmb/ntlmssp.c ntlmssp_handle_neg_flags(ntlmssp_state, chal_flags, lp_client_lanman_auth()); ntlmssp_state 1028 source3/libsmb/ntlmssp.c if (ntlmssp_state->unicode) { ntlmssp_state 1046 source3/libsmb/ntlmssp.c debug_ntlmssp_flags(ntlmssp_state->neg_flags); ntlmssp_state 1061 source3/libsmb/ntlmssp.c ntlmssp_state->server_domain = talloc_strdup(ntlmssp_state, ntlmssp_state 1070 source3/libsmb/ntlmssp.c if (!ntlmssp_state->nt_hash || !ntlmssp_state->lm_hash) { ntlmssp_state 1077 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, zeros, 16); ntlmssp_state 1080 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags &= ~NTLMSSP_NEGOTIATE_NTLM2; ntlmssp_state 1081 source3/libsmb/ntlmssp.c } else if (ntlmssp_state->use_ntlmv2) { ntlmssp_state 1092 source3/libsmb/ntlmssp.c if (!SMBNTLMv2encrypt_hash(ntlmssp_state->user, ntlmssp_state 1093 source3/libsmb/ntlmssp.c ntlmssp_state->domain, ntlmssp_state 1094 source3/libsmb/ntlmssp.c ntlmssp_state->nt_hash, &challenge_blob, ntlmssp_state 1101 source3/libsmb/ntlmssp.c } else if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 1107 source3/libsmb/ntlmssp.c lm_response = data_blob_talloc(ntlmssp_state, NULL, 24); ntlmssp_state 1123 source3/libsmb/ntlmssp.c nt_response = data_blob_talloc(ntlmssp_state, NULL, 24); ntlmssp_state 1124 source3/libsmb/ntlmssp.c SMBNTencrypt_hash(ntlmssp_state->nt_hash, ntlmssp_state 1128 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, NULL, 16); ntlmssp_state 1130 source3/libsmb/ntlmssp.c SMBsesskeygen_ntv1(ntlmssp_state->nt_hash, NULL, user_session_key); ntlmssp_state 1136 source3/libsmb/ntlmssp.c lm_response = data_blob_talloc(ntlmssp_state, ntlmssp_state 1138 source3/libsmb/ntlmssp.c SMBencrypt_hash(ntlmssp_state->lm_hash,challenge_blob.data, ntlmssp_state 1142 source3/libsmb/ntlmssp.c nt_response = data_blob_talloc(ntlmssp_state, NULL, 24); ntlmssp_state 1143 source3/libsmb/ntlmssp.c SMBNTencrypt_hash(ntlmssp_state->nt_hash,challenge_blob.data, ntlmssp_state 1146 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, NULL, 16); ntlmssp_state 1147 source3/libsmb/ntlmssp.c if ((ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_LM_KEY) ntlmssp_state 1149 source3/libsmb/ntlmssp.c SMBsesskeygen_lm_sess_key(ntlmssp_state->lm_hash, lm_response.data, ntlmssp_state 1153 source3/libsmb/ntlmssp.c SMBsesskeygen_ntv1(ntlmssp_state->nt_hash, NULL, session_key.data); ntlmssp_state 1161 source3/libsmb/ntlmssp.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_KEY_EXCH) { ntlmssp_state 1174 source3/libsmb/ntlmssp.c session_key = data_blob_talloc(ntlmssp_state, ntlmssp_state 1185 source3/libsmb/ntlmssp.c ntlmssp_state->domain, ntlmssp_state 1186 source3/libsmb/ntlmssp.c ntlmssp_state->user, ntlmssp_state 1187 source3/libsmb/ntlmssp.c ntlmssp_state->get_global_myname(), ntlmssp_state 1189 source3/libsmb/ntlmssp.c ntlmssp_state->neg_flags)) { ntlmssp_state 1196 source3/libsmb/ntlmssp.c data_blob_free(&ntlmssp_state->chal); ntlmssp_state 1198 source3/libsmb/ntlmssp.c ntlmssp_state->session_key = session_key; ntlmssp_state 1200 source3/libsmb/ntlmssp.c ntlmssp_state->chal = challenge_blob; ntlmssp_state 1201 source3/libsmb/ntlmssp.c ntlmssp_state->lm_resp = lm_response; ntlmssp_state 1202 source3/libsmb/ntlmssp.c ntlmssp_state->nt_resp = nt_response; ntlmssp_state 1204 source3/libsmb/ntlmssp.c ntlmssp_state->expected_state = NTLMSSP_DONE; ntlmssp_state 1206 source3/libsmb/ntlmssp.c if (!NT_STATUS_IS_OK(nt_status = ntlmssp_sign_init(ntlmssp_state))) { ntlmssp_state 1215 source3/libsmb/ntlmssp.c *ntlmssp_state = TALLOC_ZERO_P(NULL, NTLMSSP_STATE); ntlmssp_state 1216 source3/libsmb/ntlmssp.c if (!*ntlmssp_state) { ntlmssp_state 1218 source3/libsmb/ntlmssp.c talloc_destroy(*ntlmssp_state); ntlmssp_state 1222 source3/libsmb/ntlmssp.c (*ntlmssp_state)->role = NTLMSSP_CLIENT; ntlmssp_state 1224 source3/libsmb/ntlmssp.c (*ntlmssp_state)->get_global_myname = global_myname; ntlmssp_state 1225 source3/libsmb/ntlmssp.c (*ntlmssp_state)->get_domain = lp_workgroup; ntlmssp_state 1227 source3/libsmb/ntlmssp.c (*ntlmssp_state)->unicode = True; ntlmssp_state 1229 source3/libsmb/ntlmssp.c (*ntlmssp_state)->use_ntlmv2 = lp_client_ntlmv2_auth(); ntlmssp_state 1231 source3/libsmb/ntlmssp.c (*ntlmssp_state)->expected_state = NTLMSSP_INITIAL; ntlmssp_state 1233 source3/libsmb/ntlmssp.c (*ntlmssp_state)->ref_count = 1; ntlmssp_state 1235 source3/libsmb/ntlmssp.c (*ntlmssp_state)->neg_flags = ntlmssp_state 67 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 80 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_send_seq_num, ntlmssp_state 84 source3/libsmb/ntlmssp_sign.c SIVAL(seq_num, 0, ntlmssp_state->ntlm2_send_seq_num); ntlmssp_state 85 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_send_seq_num++; ntlmssp_state 86 source3/libsmb/ntlmssp_sign.c hmac_md5_init_limK_to_64(ntlmssp_state->send_sign_key, 16, &ctx); ntlmssp_state 91 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_recv_seq_num, ntlmssp_state 95 source3/libsmb/ntlmssp_sign.c SIVAL(seq_num, 0, ntlmssp_state->ntlm2_recv_seq_num); ntlmssp_state 96 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_recv_seq_num++; ntlmssp_state 97 source3/libsmb/ntlmssp_sign.c hmac_md5_init_limK_to_64(ntlmssp_state->recv_sign_key, 16, &ctx); ntlmssp_state 107 source3/libsmb/ntlmssp_sign.c if (encrypt_sig && (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_KEY_EXCH)) { ntlmssp_state 110 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->send_seal_arc4_state, digest, 8); ntlmssp_state 113 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->recv_seal_arc4_state, digest, 8); ntlmssp_state 127 source3/libsmb/ntlmssp_sign.c if (!msrpc_gen(sig, "dddd", NTLMSSP_SIGN_VERSION, 0, crc, ntlmssp_state->ntlmv1_seq_num)) { ntlmssp_state 131 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlmv1_seq_num++; ntlmssp_state 133 source3/libsmb/ntlmssp_sign.c dump_arc4_state("ntlmssp hash: \n", &ntlmssp_state->ntlmv1_arc4_state); ntlmssp_state 134 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->ntlmv1_arc4_state, sig->data+4, sig->length-4); ntlmssp_state 146 source3/libsmb/ntlmssp_sign.c if (!(ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SIGN)) { ntlmssp_state 151 source3/libsmb/ntlmssp_sign.c if (!ntlmssp_state->session_key.length) { ntlmssp_state 156 source3/libsmb/ntlmssp_sign.c nt_status = ntlmssp_make_packet_signature(ntlmssp_state, ntlmssp_state 178 source3/libsmb/ntlmssp_sign.c if (!ntlmssp_state->session_key.length) { ntlmssp_state 188 source3/libsmb/ntlmssp_sign.c nt_status = ntlmssp_make_packet_signature(ntlmssp_state, ntlmssp_state 199 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 243 source3/libsmb/ntlmssp_sign.c if (!(ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SEAL)) { ntlmssp_state 248 source3/libsmb/ntlmssp_sign.c if (!ntlmssp_state->session_key.length) { ntlmssp_state 255 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 259 source3/libsmb/ntlmssp_sign.c NTSTATUS nt_status = ntlmssp_make_packet_signature(ntlmssp_state, ntlmssp_state 267 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->send_seal_arc4_state, data, length); ntlmssp_state 268 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_KEY_EXCH) { ntlmssp_state 269 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->send_seal_arc4_state, sig->data+4, 8); ntlmssp_state 274 source3/libsmb/ntlmssp_sign.c if (!msrpc_gen(sig, "dddd", NTLMSSP_SIGN_VERSION, 0, crc, ntlmssp_state->ntlmv1_seq_num)) { ntlmssp_state 283 source3/libsmb/ntlmssp_sign.c &ntlmssp_state->ntlmv1_arc4_state); ntlmssp_state 284 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->ntlmv1_arc4_state, data, length); ntlmssp_state 287 source3/libsmb/ntlmssp_sign.c &ntlmssp_state->ntlmv1_arc4_state); ntlmssp_state 289 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->ntlmv1_arc4_state, sig->data+4, sig->length-4); ntlmssp_state 291 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlmv1_seq_num++; ntlmssp_state 309 source3/libsmb/ntlmssp_sign.c if (!ntlmssp_state->session_key.length) { ntlmssp_state 317 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 319 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->recv_seal_arc4_state, data, length); ntlmssp_state 322 source3/libsmb/ntlmssp_sign.c arcfour_crypt_sbox(&ntlmssp_state->ntlmv1_arc4_state, data, length); ntlmssp_state 325 source3/libsmb/ntlmssp_sign.c return ntlmssp_check_packet(ntlmssp_state, data, length, whole_pdu, pdu_length, sig); ntlmssp_state 343 source3/libsmb/ntlmssp_sign.c debug_ntlmssp_flags(ntlmssp_state->neg_flags); ntlmssp_state 345 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->session_key.length < 8) { ntlmssp_state 351 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_NTLM2) { ntlmssp_state 352 source3/libsmb/ntlmssp_sign.c DATA_BLOB weak_session_key = ntlmssp_state->session_key; ntlmssp_state 359 source3/libsmb/ntlmssp_sign.c switch (ntlmssp_state->role) { ntlmssp_state 382 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_128) { ntlmssp_state 384 source3/libsmb/ntlmssp_sign.c } else if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_56) { ntlmssp_state 395 source3/libsmb/ntlmssp_sign.c calc_ntlmv2_key(ntlmssp_state->send_sign_key, ntlmssp_state 396 source3/libsmb/ntlmssp_sign.c ntlmssp_state->session_key, send_sign_const); ntlmssp_state 398 source3/libsmb/ntlmssp_sign.c ntlmssp_state->send_sign_key, 16); ntlmssp_state 401 source3/libsmb/ntlmssp_sign.c calc_ntlmv2_key(ntlmssp_state->send_seal_key, ntlmssp_state 404 source3/libsmb/ntlmssp_sign.c ntlmssp_state->send_seal_key, 16); ntlmssp_state 406 source3/libsmb/ntlmssp_sign.c send_seal_key_blob.data = ntlmssp_state->send_seal_key; ntlmssp_state 408 source3/libsmb/ntlmssp_sign.c arcfour_init(&ntlmssp_state->send_seal_arc4_state, ntlmssp_state 412 source3/libsmb/ntlmssp_sign.c &ntlmssp_state->send_seal_arc4_state); ntlmssp_state 415 source3/libsmb/ntlmssp_sign.c calc_ntlmv2_key(ntlmssp_state->recv_sign_key, ntlmssp_state 416 source3/libsmb/ntlmssp_sign.c ntlmssp_state->session_key, recv_sign_const); ntlmssp_state 418 source3/libsmb/ntlmssp_sign.c ntlmssp_state->recv_sign_key, 16); ntlmssp_state 421 source3/libsmb/ntlmssp_sign.c calc_ntlmv2_key(ntlmssp_state->recv_seal_key, ntlmssp_state 425 source3/libsmb/ntlmssp_sign.c ntlmssp_state->recv_seal_key, 16); ntlmssp_state 427 source3/libsmb/ntlmssp_sign.c recv_seal_blob.data = ntlmssp_state->recv_seal_key; ntlmssp_state 429 source3/libsmb/ntlmssp_sign.c arcfour_init(&ntlmssp_state->recv_seal_arc4_state, ntlmssp_state 433 source3/libsmb/ntlmssp_sign.c &ntlmssp_state->recv_seal_arc4_state); ntlmssp_state 435 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_send_seq_num = 0; ntlmssp_state 436 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlm2_recv_seq_num = 0; ntlmssp_state 443 source3/libsmb/ntlmssp_sign.c DATA_BLOB weak_session_key = ntlmssp_state->session_key; ntlmssp_state 449 source3/libsmb/ntlmssp_sign.c if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_128) { ntlmssp_state 451 source3/libsmb/ntlmssp_sign.c } else if (ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_56) { ntlmssp_state 461 source3/libsmb/ntlmssp_sign.c DATA_BLOB weak_session_key = ntlmssp_weaken_keys(ntlmssp_state, mem_ctx); ntlmssp_state 465 source3/libsmb/ntlmssp_sign.c arcfour_init(&ntlmssp_state->ntlmv1_arc4_state, ntlmssp_state 469 source3/libsmb/ntlmssp_sign.c &ntlmssp_state->ntlmv1_arc4_state); ntlmssp_state 471 source3/libsmb/ntlmssp_sign.c ntlmssp_state->ntlmv1_seq_num = 0; ntlmssp_state 82 source3/libsmb/smb_seal.c status = ntlmssp_unseal_packet(ntlmssp_state, ntlmssp_state 141 source3/libsmb/smb_seal.c status = ntlmssp_seal_packet(ntlmssp_state, ntlmssp_state 302 source3/libsmb/smb_seal.c return common_ntlm_encrypt_buffer(es->s.ntlmssp_state, es->enc_ctx_num, buffer, buf_out); ntlmssp_state 327 source3/libsmb/smb_seal.c return common_ntlm_decrypt_buffer(es->s.ntlmssp_state, buf); ntlmssp_state 370 source3/libsmb/smb_seal.c if (es->s.ntlmssp_state) { ntlmssp_state 371 source3/libsmb/smb_seal.c ntlmssp_end(&es->s.ntlmssp_state); ntlmssp_state 555 source3/rpc_client/cli_pipe.c NTLMSSP_STATE *ntlmssp_state = cli->auth->a_u.ntlmssp_state; ntlmssp_state 568 source3/rpc_client/cli_pipe.c if (!ntlmssp_state) { ntlmssp_state 611 source3/rpc_client/cli_pipe.c status = ntlmssp_unseal_packet(ntlmssp_state, ntlmssp_state 626 source3/rpc_client/cli_pipe.c status = ntlmssp_check_packet(ntlmssp_state, ntlmssp_state 1546 source3/rpc_client/cli_pipe.c nt_status = ntlmssp_update(cli->auth->a_u.ntlmssp_state, ntlmssp_state 1592 source3/rpc_client/cli_pipe.c nt_status = ntlmssp_update(cli->auth->a_u.ntlmssp_state, ntlmssp_state 1825 source3/rpc_client/cli_pipe.c if (!cli->auth->a_u.ntlmssp_state) { ntlmssp_state 1846 source3/rpc_client/cli_pipe.c status = ntlmssp_seal_packet(cli->auth->a_u.ntlmssp_state, ntlmssp_state 1860 source3/rpc_client/cli_pipe.c status = ntlmssp_sign_packet(cli->auth->a_u.ntlmssp_state, ntlmssp_state 2733 source3/rpc_client/cli_pipe.c status = ntlmssp_update(state->cli->auth->a_u.ntlmssp_state, ntlmssp_state 2829 source3/rpc_client/cli_pipe.c status = ntlmssp_update(state->cli->auth->a_u.ntlmssp_state, ntlmssp_state 3002 source3/rpc_client/cli_pipe.c memcpy(nt_hash, rpc_cli->auth->a_u.ntlmssp_state->nt_hash, 16); ntlmssp_state 3040 source3/rpc_client/cli_pipe.c ntlmssp_end(&auth->a_u.ntlmssp_state); ntlmssp_state 3070 source3/rpc_client/cli_pipe.c status = ntlmssp_client_start(&result->a_u.ntlmssp_state); ntlmssp_state 3077 source3/rpc_client/cli_pipe.c status = ntlmssp_set_username(result->a_u.ntlmssp_state, username); ntlmssp_state 3082 source3/rpc_client/cli_pipe.c status = ntlmssp_set_domain(result->a_u.ntlmssp_state, domain); ntlmssp_state 3087 source3/rpc_client/cli_pipe.c status = ntlmssp_set_password(result->a_u.ntlmssp_state, password); ntlmssp_state 3095 source3/rpc_client/cli_pipe.c result->a_u.ntlmssp_state->neg_flags &= ntlmssp_state 3099 source3/rpc_client/cli_pipe.c result->a_u.ntlmssp_state->neg_flags |= NTLMSSP_NEGOTIATE_SIGN; ntlmssp_state 3101 source3/rpc_client/cli_pipe.c result->a_u.ntlmssp_state->neg_flags ntlmssp_state 4162 source3/rpc_client/cli_pipe.c cli->auth->a_u.ntlmssp_state->session_key.data, ntlmssp_state 4163 source3/rpc_client/cli_pipe.c cli->auth->a_u.ntlmssp_state->session_key.length); ntlmssp_state 217 source3/rpc_server/srv_pipe.c a->ntlmssp_state, ntlmssp_state 233 source3/rpc_server/srv_pipe.c a->ntlmssp_state, ntlmssp_state 635 source3/rpc_server/srv_pipe.c if (!(a->ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SIGN)) { ntlmssp_state 643 source3/rpc_server/srv_pipe.c if (!(a->ntlmssp_state->neg_flags & NTLMSSP_NEGOTIATE_SEAL)) { ntlmssp_state 652 source3/rpc_server/srv_pipe.c "workstation: %s\n", a->ntlmssp_state->user, ntlmssp_state 653 source3/rpc_server/srv_pipe.c a->ntlmssp_state->domain, a->ntlmssp_state->workstation)); ntlmssp_state 2056 source3/rpc_server/srv_pipe.c *pstatus = ntlmssp_unseal_packet(a->ntlmssp_state, ntlmssp_state 2067 source3/rpc_server/srv_pipe.c *pstatus = ntlmssp_check_packet(a->ntlmssp_state, ntlmssp_state 86 source3/smbd/seal.c ec->es->s.ntlmssp_state = ec->auth_ntlmssp_state->ntlmssp_state; ntlmssp_state 104 source3/smbd/seal.c ec->es->s.ntlmssp_state = NULL; ntlmssp_state 711 source3/smbd/seal.c if ((ec->es->s.ntlmssp_state->neg_flags & (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL)) != ntlmssp_state 621 source3/smbd/sesssetup.c (*auth_ntlmssp_state)->ntlmssp_state->user, ntlmssp_state 622 source3/smbd/sesssetup.c (*auth_ntlmssp_state)->ntlmssp_state->domain); ntlmssp_state 641 source3/smbd/sesssetup.c (*auth_ntlmssp_state)->ntlmssp_state->session_key.data, ntlmssp_state 642 source3/smbd/sesssetup.c (*auth_ntlmssp_state)->ntlmssp_state->session_key.length); ntlmssp_state 647 source3/smbd/sesssetup.c (*auth_ntlmssp_state)->ntlmssp_state->user) != ntlmssp_state 66 source3/utils/ntlm_auth.c struct ntlmssp_state *ntlmssp_state; ntlmssp_state 531 source3/utils/ntlm_auth.c nt_status = contact_winbind_auth_crap(ntlmssp_state->user, ntlmssp_state->domain, ntlmssp_state 532 source3/utils/ntlm_auth.c ntlmssp_state->workstation, ntlmssp_state 533 source3/utils/ntlm_auth.c &ntlmssp_state->chal, ntlmssp_state 534 source3/utils/ntlm_auth.c &ntlmssp_state->lm_resp, ntlmssp_state 535 source3/utils/ntlm_auth.c &ntlmssp_state->nt_resp, ntlmssp_state 550 source3/utils/ntlm_auth.c ntlmssp_state->auth_context = talloc_strdup(ntlmssp_state, ntlmssp_state 555 source3/utils/ntlm_auth.c ntlmssp_state->domain, ntlmssp_state->user, ntlmssp_state 556 source3/utils/ntlm_auth.c ntlmssp_state->workstation, ntlmssp_state 558 source3/utils/ntlm_auth.c ntlmssp_state->auth_context = NULL; ntlmssp_state 573 source3/utils/ntlm_auth.c nt_status = ntlm_password_check(ntlmssp_state, ntlmssp_state 574 source3/utils/ntlm_auth.c &ntlmssp_state->chal, ntlmssp_state 575 source3/utils/ntlm_auth.c &ntlmssp_state->lm_resp, ntlmssp_state 576 source3/utils/ntlm_auth.c &ntlmssp_state->nt_resp, ntlmssp_state 578 source3/utils/ntlm_auth.c ntlmssp_state->user, ntlmssp_state 579 source3/utils/ntlm_auth.c ntlmssp_state->user, ntlmssp_state 580 source3/utils/ntlm_auth.c ntlmssp_state->domain, ntlmssp_state 584 source3/utils/ntlm_auth.c ntlmssp_state->auth_context = talloc_asprintf(ntlmssp_state, ntlmssp_state 585 source3/utils/ntlm_auth.c "%s%c%s", ntlmssp_state->domain, ntlmssp_state 587 source3/utils/ntlm_auth.c ntlmssp_state->user); ntlmssp_state 590 source3/utils/ntlm_auth.c ntlmssp_state->domain, ntlmssp_state->user, ntlmssp_state->workstation, ntlmssp_state 592 source3/utils/ntlm_auth.c ntlmssp_state->auth_context = NULL; ntlmssp_state 649 source3/utils/ntlm_auth.c NTSTATUS status = ntlmssp_server_start(ntlmssp_state); ntlmssp_state 659 source3/utils/ntlm_auth.c (*ntlmssp_state)->check_password = local_pw_check; ntlmssp_state 660 source3/utils/ntlm_auth.c (*ntlmssp_state)->get_domain = lp_workgroup; ntlmssp_state 661 source3/utils/ntlm_auth.c (*ntlmssp_state)->get_global_myname = global_myname; ntlmssp_state 663 source3/utils/ntlm_auth.c (*ntlmssp_state)->check_password = winbind_pw_check; ntlmssp_state 664 source3/utils/ntlm_auth.c (*ntlmssp_state)->get_domain = get_winbind_domain; ntlmssp_state 665 source3/utils/ntlm_auth.c (*ntlmssp_state)->get_global_myname = get_winbind_netbios_name; ntlmssp_state 771 source3/utils/ntlm_auth.c if (state->ntlmssp_state) ntlmssp_state 772 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); ntlmssp_state 806 source3/utils/ntlm_auth.c if (!state->ntlmssp_state) { ntlmssp_state 808 source3/utils/ntlm_auth.c &state->ntlmssp_state); ntlmssp_state 813 source3/utils/ntlm_auth.c ntlmssp_want_feature_list(state->ntlmssp_state, ntlmssp_state 820 source3/utils/ntlm_auth.c nt_status = ntlmssp_update(state->ntlmssp_state, request, &reply); ntlmssp_state 834 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); ntlmssp_state 840 source3/utils/ntlm_auth.c (char *)state->ntlmssp_state->auth_context); ntlmssp_state 846 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.data, ntlmssp_state 847 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.length); ntlmssp_state 848 source3/utils/ntlm_auth.c state->neg_flags = state->ntlmssp_state->neg_flags; ntlmssp_state 905 source3/utils/ntlm_auth.c if (!state->ntlmssp_state && use_cached_creds) { ntlmssp_state 927 source3/utils/ntlm_auth.c if (state->ntlmssp_state) ntlmssp_state 928 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); ntlmssp_state 965 source3/utils/ntlm_auth.c if (!state->ntlmssp_state) { ntlmssp_state 967 source3/utils/ntlm_auth.c &state->ntlmssp_state); ntlmssp_state 972 source3/utils/ntlm_auth.c ntlmssp_want_feature_list(state->ntlmssp_state, ntlmssp_state 985 source3/utils/ntlm_auth.c nt_status = ntlmssp_update(state->ntlmssp_state, request, ntlmssp_state 1012 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.data, ntlmssp_state 1013 source3/utils/ntlm_auth.c state->ntlmssp_state->session_key.length); ntlmssp_state 1014 source3/utils/ntlm_auth.c state->neg_flags = state->ntlmssp_state->neg_flags; ntlmssp_state 1019 source3/utils/ntlm_auth.c if (state->ntlmssp_state) ntlmssp_state 1020 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); ntlmssp_state 1025 source3/utils/ntlm_auth.c if (state->ntlmssp_state) ntlmssp_state 1026 source3/utils/ntlm_auth.c ntlmssp_end(&state->ntlmssp_state); ntlmssp_state 1119 source3/utils/ntlm_auth.c static NTLMSSP_STATE *ntlmssp_state = NULL; ntlmssp_state 1140 source3/utils/ntlm_auth.c if (ntlmssp_state) ntlmssp_state 1141 source3/utils/ntlm_auth.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 1200 source3/utils/ntlm_auth.c if ( ntlmssp_state != NULL ) { ntlmssp_state 1206 source3/utils/ntlm_auth.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 1210 source3/utils/ntlm_auth.c if (!NT_STATUS_IS_OK(status = ntlm_auth_start_ntlmssp_server(&ntlmssp_state))) { ntlmssp_state 1223 source3/utils/ntlm_auth.c status = ntlmssp_update(ntlmssp_state, ntlmssp_state 1301 source3/utils/ntlm_auth.c status = ntlmssp_update(ntlmssp_state, ntlmssp_state 1310 source3/utils/ntlm_auth.c user = SMB_STRDUP(ntlmssp_state->user); ntlmssp_state 1311 source3/utils/ntlm_auth.c domain = SMB_STRDUP(ntlmssp_state->domain); ntlmssp_state 1312 source3/utils/ntlm_auth.c ntlmssp_end(&ntlmssp_state); ntlmssp_state 52 source3/winbindd/winbindd_ccache_access.c NTLMSSP_STATE *ntlmssp_state = NULL; ntlmssp_state 55 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_client_start(&ntlmssp_state); ntlmssp_state 63 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_set_username(ntlmssp_state, username); ntlmssp_state 71 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_set_domain(ntlmssp_state, domain); ntlmssp_state 79 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_set_hashes(ntlmssp_state, lm_hash, nt_hash); ntlmssp_state 99 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_update(ntlmssp_state, dummy_msg, &reply); ntlmssp_state 110 source3/winbindd/winbindd_ccache_access.c status = ntlmssp_update(ntlmssp_state, challenge_msg, &reply); ntlmssp_state 122 source3/winbindd/winbindd_ccache_access.c ntlmssp_end(&ntlmssp_state);