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);