auth_ctx          158 source4/auth/auth.h 	struct auth_context *auth_ctx;
auth_ctx          186 source4/auth/auth.h 	NTSTATUS (*check_password)(struct auth_context *auth_ctx,
auth_ctx          191 source4/auth/auth.h 	NTSTATUS (*get_challenge)(struct auth_context *auth_ctx, const uint8_t **_chal);
auth_ctx          193 source4/auth/auth.h 	bool (*challenge_may_be_modified)(struct auth_context *auth_ctx);
auth_ctx          195 source4/auth/auth.h 	NTSTATUS (*set_challenge)(struct auth_context *auth_ctx, const uint8_t chal[8], const char *set_by);
auth_ctx          226 source4/auth/auth.h NTSTATUS auth_get_challenge(struct auth_context *auth_ctx, const uint8_t **_chal);
auth_ctx          251 source4/auth/auth.h 				     struct auth_context **auth_ctx);
auth_ctx          257 source4/auth/auth.h 			     struct auth_context **auth_ctx);
auth_ctx          259 source4/auth/auth.h NTSTATUS auth_check_password(struct auth_context *auth_ctx,
auth_ctx          277 source4/auth/auth.h void auth_check_password_send(struct auth_context *auth_ctx,
auth_ctx          281 source4/auth/auth.h NTSTATUS auth_context_set_challenge(struct auth_context *auth_ctx, const uint8_t chal[8], const char *set_by);
auth_ctx           31 source4/auth/ntlm/auth.c _PUBLIC_ NTSTATUS auth_context_set_challenge(struct auth_context *auth_ctx, const uint8_t chal[8], const char *set_by) 
auth_ctx           33 source4/auth/ntlm/auth.c 	auth_ctx->challenge.set_by = talloc_strdup(auth_ctx, set_by);
auth_ctx           34 source4/auth/ntlm/auth.c 	NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.set_by);
auth_ctx           36 source4/auth/ntlm/auth.c 	auth_ctx->challenge.data = data_blob_talloc(auth_ctx, chal, 8);
auth_ctx           37 source4/auth/ntlm/auth.c 	NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.data.data);
auth_ctx           45 source4/auth/ntlm/auth.c bool auth_challenge_may_be_modified(struct auth_context *auth_ctx) 
auth_ctx           47 source4/auth/ntlm/auth.c 	return auth_ctx->challenge.may_be_modified;
auth_ctx           54 source4/auth/ntlm/auth.c _PUBLIC_ NTSTATUS auth_get_challenge(struct auth_context *auth_ctx, const uint8_t **_chal)
auth_ctx           59 source4/auth/ntlm/auth.c 	if (auth_ctx->challenge.data.length) {
auth_ctx           61 source4/auth/ntlm/auth.c 			  auth_ctx->challenge.set_by));
auth_ctx           62 source4/auth/ntlm/auth.c 		*_chal = auth_ctx->challenge.data.data;
auth_ctx           66 source4/auth/ntlm/auth.c 	for (method = auth_ctx->methods; method; method = method->next) {
auth_ctx           69 source4/auth/ntlm/auth.c 		nt_status = method->ops->get_challenge(method, auth_ctx, &challenge);
auth_ctx           82 source4/auth/ntlm/auth.c 		auth_ctx->challenge.data	= challenge;
auth_ctx           83 source4/auth/ntlm/auth.c 		auth_ctx->challenge.set_by	= method->ops->name;
auth_ctx           88 source4/auth/ntlm/auth.c 	if (!auth_ctx->challenge.set_by) {
auth_ctx           92 source4/auth/ntlm/auth.c 		auth_ctx->challenge.data		= data_blob_talloc(auth_ctx, chal, 8);
auth_ctx           93 source4/auth/ntlm/auth.c 		NT_STATUS_HAVE_NO_MEMORY(auth_ctx->challenge.data.data);
auth_ctx           94 source4/auth/ntlm/auth.c 		auth_ctx->challenge.set_by		= "random";
auth_ctx           96 source4/auth/ntlm/auth.c 		auth_ctx->challenge.may_be_modified	= true;
auth_ctx          100 source4/auth/ntlm/auth.c 		 auth_ctx->challenge.set_by));
auth_ctx          102 source4/auth/ntlm/auth.c 	*_chal = auth_ctx->challenge.data.data;
auth_ctx          111 source4/auth/ntlm/auth.c 						  struct auth_context *auth_ctx,
auth_ctx          118 source4/auth/ntlm/auth.c 	for (method = auth_ctx->methods; method; method = method->next) {
auth_ctx          123 source4/auth/ntlm/auth.c 		nt_status = method->ops->get_server_info_principal(mem_ctx, auth_ctx, principal, server_info);
auth_ctx          179 source4/auth/ntlm/auth.c _PUBLIC_ NTSTATUS auth_check_password(struct auth_context *auth_ctx,
auth_ctx          187 source4/auth/ntlm/auth.c 	sync_state = talloc_zero(auth_ctx, struct auth_check_password_sync_state);
auth_ctx          190 source4/auth/ntlm/auth.c 	auth_check_password_send(auth_ctx, user_info, auth_check_password_sync_callback, sync_state);
auth_ctx          193 source4/auth/ntlm/auth.c 		event_loop_once(auth_ctx->event_ctx);
auth_ctx          207 source4/auth/ntlm/auth.c 	struct auth_context *auth_ctx;
auth_ctx          251 source4/auth/ntlm/auth.c _PUBLIC_ void auth_check_password_send(struct auth_context *auth_ctx,
auth_ctx          266 source4/auth/ntlm/auth.c 	req = talloc_zero(auth_ctx, struct auth_check_password_request);
auth_ctx          271 source4/auth/ntlm/auth.c 	req->auth_ctx			= auth_ctx;
auth_ctx          277 source4/auth/ntlm/auth.c 		nt_status = map_user_info(req, lp_workgroup(auth_ctx->lp_ctx), user_info, &user_info_tmp);
auth_ctx          286 source4/auth/ntlm/auth.c 	nt_status = auth_get_challenge(auth_ctx, &challenge);
auth_ctx          289 source4/auth/ntlm/auth.c 			(unsigned)auth_ctx->challenge.data.length, auth_ctx->challenge.set_by, nt_errstr(nt_status)));
auth_ctx          293 source4/auth/ntlm/auth.c 	if (auth_ctx->challenge.set_by) {
auth_ctx          295 source4/auth/ntlm/auth.c 					auth_ctx->challenge.set_by));
auth_ctx          299 source4/auth/ntlm/auth.c 	dump_data(5, auth_ctx->challenge.data.data, auth_ctx->challenge.data.length);
auth_ctx          302 source4/auth/ntlm/auth.c 	for (method = auth_ctx->methods; method; method = method->next) {
auth_ctx          318 source4/auth/ntlm/auth.c 		te = event_add_timed(auth_ctx->event_ctx, req,
auth_ctx          387 source4/auth/ntlm/auth.c 				     struct auth_context **auth_ctx)
auth_ctx          431 source4/auth/ntlm/auth.c 		method->auth_ctx	= ctx;
auth_ctx          446 source4/auth/ntlm/auth.c 	*auth_ctx = ctx;
auth_ctx          458 source4/auth/ntlm/auth.c 			     struct auth_context **auth_ctx)
auth_ctx          472 source4/auth/ntlm/auth.c 	return auth_context_create_methods(mem_ctx, auth_methods, ev, msg, lp_ctx, auth_ctx);
auth_ctx           57 source4/auth/ntlm/auth_anonymous.c 	return auth_anonymous_server_info(mem_ctx, lp_netbios_name(ctx->auth_ctx->lp_ctx), _server_info);
auth_ctx           19 source4/auth/ntlm/auth_proto.h bool auth_challenge_may_be_modified(struct auth_context *auth_ctx) ;
auth_ctx          297 source4/auth/ntlm/auth_sam.c 	sam_ctx = samdb_connect(tmp_ctx, ctx->auth_ctx->event_ctx, ctx->auth_ctx->lp_ctx, system_session(mem_ctx, ctx->auth_ctx->lp_ctx));
auth_ctx          309 source4/auth/ntlm/auth_sam.c 	nt_status = authsam_authenticate(ctx->auth_ctx, tmp_ctx, sam_ctx, msgs, domain_ref_msgs, user_info,
auth_ctx          316 source4/auth/ntlm/auth_sam.c 	nt_status = authsam_make_server_info(tmp_ctx, sam_ctx, lp_netbios_name(ctx->auth_ctx->lp_ctx), 
auth_ctx          363 source4/auth/ntlm/auth_sam.c 	is_local_name = lp_is_myname(ctx->auth_ctx->lp_ctx, 
auth_ctx          365 source4/auth/ntlm/auth_sam.c 	is_my_domain  = lp_is_mydomain(ctx->auth_ctx->lp_ctx, 
auth_ctx          369 source4/auth/ntlm/auth_sam.c 	switch (lp_server_role(ctx->auth_ctx->lp_ctx)) {
auth_ctx          405 source4/auth/ntlm/auth_sam.c 	switch (lp_server_role(ctx->auth_ctx->lp_ctx)) {
auth_ctx          408 source4/auth/ntlm/auth_sam.c 			domain = lp_netbios_name(ctx->auth_ctx->lp_ctx);
auth_ctx          412 source4/auth/ntlm/auth_sam.c 			domain = lp_workgroup(ctx->auth_ctx->lp_ctx);
auth_ctx           54 source4/auth/ntlm/auth_server.c 	lp_smbcli_options(ctx->auth_ctx->lp_ctx, &smb_options);
auth_ctx           60 source4/auth/ntlm/auth_server.c 	host_list = lp_passwordserver(ctx->auth_ctx->lp_ctx); 
auth_ctx           68 source4/auth/ntlm/auth_server.c 	io.in.dest_ports = lp_smb_ports(ctx->auth_ctx->lp_ctx); 
auth_ctx           69 source4/auth/ntlm/auth_server.c 	io.in.socket_options = lp_socket_options(ctx->auth_ctx->lp_ctx);
auth_ctx           70 source4/auth/ntlm/auth_server.c 	io.in.gensec_settings = lp_gensec_settings(mem_ctx, ctx->auth_ctx->lp_ctx);
auth_ctx           77 source4/auth/ntlm/auth_server.c 					lp_netbios_name(ctx->auth_ctx->lp_ctx),
auth_ctx           86 source4/auth/ntlm/auth_server.c 	io.in.iconv_convenience = lp_iconv_convenience(ctx->auth_ctx->lp_ctx);
auth_ctx           87 source4/auth/ntlm/auth_server.c 	lp_smbcli_session_options(ctx->auth_ctx->lp_ctx, &io.in.session_options);
auth_ctx           89 source4/auth/ntlm/auth_server.c 	status = smb_composite_connect(&io, mem_ctx, lp_resolve_context(ctx->auth_ctx->lp_ctx),
auth_ctx           90 source4/auth/ntlm/auth_server.c 				       ctx->auth_ctx->event_ctx);
auth_ctx          150 source4/auth/ntlm/auth_server.c 	session_setup.in.gensec_settings = lp_gensec_settings(session, ctx->auth_ctx->lp_ctx);
auth_ctx          809 source4/auth/ntlm/auth_unix.c 	nt_status = check_unix_password(check_ctx, ctx->auth_ctx->lp_ctx, user_info, &pwd);
auth_ctx          815 source4/auth/ntlm/auth_unix.c 	nt_status = authunix_make_server_info(mem_ctx, lp_netbios_name(ctx->auth_ctx->lp_ctx),
auth_ctx           86 source4/auth/ntlm/auth_winbind.c 	nt_status = encrypt_user_info(mem_ctx, ctx->auth_ctx, 
auth_ctx          107 source4/auth/ntlm/auth_winbind.c 	memcpy(request.data.auth_crap.chal, ctx->auth_ctx->challenge.data.data, sizeof(request.data.auth_crap.chal));
auth_ctx          127 source4/auth/ntlm/auth_winbind.c 		nt_status = get_info3_from_ndr(mem_ctx, lp_iconv_convenience(ctx->auth_ctx->lp_ctx), &response, &info3);
auth_ctx          174 source4/auth/ntlm/auth_winbind.c 	winbind_servers = irpc_servers_byname(ctx->auth_ctx->msg_ctx, s, "winbind_server");
auth_ctx          185 source4/auth/ntlm/auth_winbind.c 		status = encrypt_user_info(s, ctx->auth_ctx, AUTH_PASSWORD_HASH,
auth_ctx          203 source4/auth/ntlm/auth_winbind.c 		status = encrypt_user_info(s, ctx->auth_ctx, AUTH_PASSWORD_RESPONSE,
auth_ctx          211 source4/auth/ntlm/auth_winbind.c 		status = auth_get_challenge(ctx->auth_ctx, &challenge);
auth_ctx          236 source4/auth/ntlm/auth_winbind.c 	status = IRPC_CALL(ctx->auth_ctx->msg_ctx, winbind_servers[0],