gensec_gssapi_state   88 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->delegated_cred_handle != GSS_C_NO_CREDENTIAL) {
gensec_gssapi_state   90 source4/auth/gensec/gensec_gssapi.c 					    &gensec_gssapi_state->delegated_cred_handle);
gensec_gssapi_state   93 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->gssapi_context != GSS_C_NO_CONTEXT) {
gensec_gssapi_state   95 source4/auth/gensec/gensec_gssapi.c 						   &gensec_gssapi_state->gssapi_context,
gensec_gssapi_state   99 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->server_name != GSS_C_NO_NAME) {
gensec_gssapi_state  100 source4/auth/gensec/gensec_gssapi.c 		maj_stat = gss_release_name(&min_stat, &gensec_gssapi_state->server_name);
gensec_gssapi_state  102 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->client_name != GSS_C_NO_NAME) {
gensec_gssapi_state  103 source4/auth/gensec/gensec_gssapi.c 		maj_stat = gss_release_name(&min_stat, &gensec_gssapi_state->client_name);
gensec_gssapi_state  106 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->lucid) {
gensec_gssapi_state  107 source4/auth/gensec/gensec_gssapi.c 		gss_krb5_free_lucid_sec_context(&min_stat, gensec_gssapi_state->lucid);
gensec_gssapi_state  117 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->lucid) {
gensec_gssapi_state  122 source4/auth/gensec/gensec_gssapi.c 						     &gensec_gssapi_state->gssapi_context,
gensec_gssapi_state  124 source4/auth/gensec/gensec_gssapi.c 						     (void **)&gensec_gssapi_state->lucid);
gensec_gssapi_state  127 source4/auth/gensec/gensec_gssapi.c 			gssapi_error_string(gensec_gssapi_state,
gensec_gssapi_state  129 source4/auth/gensec/gensec_gssapi.c 					    gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  133 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->lucid->version != 1) {
gensec_gssapi_state  135 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->lucid->version));
gensec_gssapi_state  136 source4/auth/gensec/gensec_gssapi.c 		gss_krb5_free_lucid_sec_context(&min_stat, gensec_gssapi_state->lucid);
gensec_gssapi_state  137 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->lucid = NULL;
gensec_gssapi_state  146 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state;
gensec_gssapi_state  150 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state = talloc(gensec_security, struct gensec_gssapi_state);
gensec_gssapi_state  151 source4/auth/gensec/gensec_gssapi.c 	if (!gensec_gssapi_state) {
gensec_gssapi_state  155 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->gss_exchange_count = 0;
gensec_gssapi_state  156 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->max_wrap_buf_size
gensec_gssapi_state  159 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->sasl = false;
gensec_gssapi_state  160 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->sasl_state = STAGE_GSS_NEG;
gensec_gssapi_state  162 source4/auth/gensec/gensec_gssapi.c 	gensec_security->private_data = gensec_gssapi_state;
gensec_gssapi_state  164 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->gssapi_context = GSS_C_NO_CONTEXT;
gensec_gssapi_state  165 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->server_name = GSS_C_NO_NAME;
gensec_gssapi_state  166 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->client_name = GSS_C_NO_NAME;
gensec_gssapi_state  167 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->lucid = NULL;
gensec_gssapi_state  170 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->input_chan_bindings = GSS_C_NO_CHANNEL_BINDINGS;
gensec_gssapi_state  172 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->want_flags = 0;
gensec_gssapi_state  174 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_MUTUAL_FLAG;
gensec_gssapi_state  177 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_DELEG_FLAG;
gensec_gssapi_state  180 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_REPLAY_FLAG;
gensec_gssapi_state  183 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_SEQUENCE_FLAG;
gensec_gssapi_state  186 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->got_flags = 0;
gensec_gssapi_state  188 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->session_key = data_blob(NULL, 0);
gensec_gssapi_state  189 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->pac = data_blob(NULL, 0);
gensec_gssapi_state  191 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->delegated_cred_handle = GSS_C_NO_CREDENTIAL;
gensec_gssapi_state  192 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->sig_size = 0;
gensec_gssapi_state  194 source4/auth/gensec/gensec_gssapi.c 	talloc_set_destructor(gensec_gssapi_state, gensec_gssapi_destructor);
gensec_gssapi_state  197 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_INTEG_FLAG;
gensec_gssapi_state  200 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_CONF_FLAG;
gensec_gssapi_state  203 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->want_flags |= GSS_C_DCE_STYLE;
gensec_gssapi_state  206 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->gss_oid = GSS_C_NULL_OID;
gensec_gssapi_state  214 source4/auth/gensec/gensec_gssapi.c 		talloc_free(gensec_gssapi_state);
gensec_gssapi_state  218 source4/auth/gensec/gensec_gssapi.c 		char *upper_realm = strupper_talloc(gensec_gssapi_state, lp_realm(gensec_security->settings->lp_ctx));
gensec_gssapi_state  221 source4/auth/gensec/gensec_gssapi.c 			talloc_free(gensec_gssapi_state);
gensec_gssapi_state  228 source4/auth/gensec/gensec_gssapi.c 			talloc_free(gensec_gssapi_state);
gensec_gssapi_state  237 source4/auth/gensec/gensec_gssapi.c 		talloc_free(gensec_gssapi_state);
gensec_gssapi_state  241 source4/auth/gensec/gensec_gssapi.c 	ret = smb_krb5_init_context(gensec_gssapi_state, 
gensec_gssapi_state  244 source4/auth/gensec/gensec_gssapi.c 				    &gensec_gssapi_state->smb_krb5_context);
gensec_gssapi_state  248 source4/auth/gensec/gensec_gssapi.c 		talloc_free(gensec_gssapi_state);
gensec_gssapi_state  258 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state;
gensec_gssapi_state  267 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state = talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  285 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->server_cred = gcc;
gensec_gssapi_state  293 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state;
gensec_gssapi_state  297 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state = talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  298 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sasl = true;
gensec_gssapi_state  305 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state;
gensec_gssapi_state  334 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state = talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  336 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->gss_oid = gss_mech_krb5;
gensec_gssapi_state  342 source4/auth/gensec/gensec_gssapi.c 		principal = talloc_asprintf(gensec_gssapi_state, "%s@%s", 
gensec_gssapi_state  355 source4/auth/gensec/gensec_gssapi.c 				    &gensec_gssapi_state->server_name);
gensec_gssapi_state  359 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(gensec_gssapi_state, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  379 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->client_cred = gcc;
gensec_gssapi_state  380 source4/auth/gensec/gensec_gssapi.c 	if (!talloc_reference(gensec_gssapi_state, gcc)) {
gensec_gssapi_state  390 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state;
gensec_gssapi_state  394 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state = talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  395 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sasl = true;
gensec_gssapi_state  436 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  437 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  446 source4/auth/gensec/gensec_gssapi.c 	switch (gensec_gssapi_state->sasl_state) {
gensec_gssapi_state  453 source4/auth/gensec/gensec_gssapi.c 							gensec_gssapi_state->client_cred->creds,
gensec_gssapi_state  454 source4/auth/gensec/gensec_gssapi.c 							&gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  455 source4/auth/gensec/gensec_gssapi.c 							gensec_gssapi_state->server_name, 
gensec_gssapi_state  456 source4/auth/gensec/gensec_gssapi.c 							gensec_gssapi_state->gss_oid,
gensec_gssapi_state  457 source4/auth/gensec/gensec_gssapi.c 							gensec_gssapi_state->want_flags, 
gensec_gssapi_state  459 source4/auth/gensec/gensec_gssapi.c 							gensec_gssapi_state->input_chan_bindings,
gensec_gssapi_state  463 source4/auth/gensec/gensec_gssapi.c 							&gensec_gssapi_state->got_flags, /* ret flags */
gensec_gssapi_state  466 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->gss_oid = gss_oid_p;
gensec_gssapi_state  473 source4/auth/gensec/gensec_gssapi.c 							  &gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  474 source4/auth/gensec/gensec_gssapi.c 							  gensec_gssapi_state->server_cred->creds,
gensec_gssapi_state  476 source4/auth/gensec/gensec_gssapi.c 							  gensec_gssapi_state->input_chan_bindings,
gensec_gssapi_state  477 source4/auth/gensec/gensec_gssapi.c 							  &gensec_gssapi_state->client_name, 
gensec_gssapi_state  480 source4/auth/gensec/gensec_gssapi.c 							  &gensec_gssapi_state->got_flags, 
gensec_gssapi_state  482 source4/auth/gensec/gensec_gssapi.c 							  &gensec_gssapi_state->delegated_cred_handle);
gensec_gssapi_state  484 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->gss_oid = gss_oid_p;
gensec_gssapi_state  493 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->gss_exchange_count++;
gensec_gssapi_state  499 source4/auth/gensec/gensec_gssapi.c 			if (gensec_gssapi_state->got_flags & GSS_C_DELEG_FLAG) {
gensec_gssapi_state  507 source4/auth/gensec/gensec_gssapi.c 			if (gensec_gssapi_state->sasl) {
gensec_gssapi_state  521 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sasl_state = STAGE_SASL_SSF_NEG;
gensec_gssapi_state  524 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sasl_state = STAGE_DONE;
gensec_gssapi_state  541 source4/auth/gensec/gensec_gssapi.c 		} else if (gss_oid_equal(gensec_gssapi_state->gss_oid, gss_mech_krb5)) {
gensec_gssapi_state  545 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(gensec_gssapi_state, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  549 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(gensec_gssapi_state, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  556 source4/auth/gensec/gensec_gssapi.c 					  gensec_gssapi_state->gss_exchange_count,
gensec_gssapi_state  557 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  562 source4/auth/gensec/gensec_gssapi.c 				  gensec_gssapi_state->gss_exchange_count,
gensec_gssapi_state  563 source4/auth/gensec/gensec_gssapi.c 				  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  589 source4/auth/gensec/gensec_gssapi.c 					      gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  596 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  612 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->max_wrap_buf_size = MIN(RIVAL(maxlength_proposed, 0), 
gensec_gssapi_state  613 source4/auth/gensec/gensec_gssapi.c 								     gensec_gssapi_state->max_wrap_buf_size);
gensec_gssapi_state  614 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sasl_protection = 0;
gensec_gssapi_state  617 source4/auth/gensec/gensec_gssapi.c 					gensec_gssapi_state->sasl_protection |= NEG_SEAL;
gensec_gssapi_state  621 source4/auth/gensec/gensec_gssapi.c 					gensec_gssapi_state->sasl_protection |= NEG_SIGN;
gensec_gssapi_state  624 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sasl_protection |= NEG_NONE;
gensec_gssapi_state  632 source4/auth/gensec/gensec_gssapi.c 			RSIVAL(maxlength_accepted, 0, gensec_gssapi_state->max_wrap_buf_size);
gensec_gssapi_state  634 source4/auth/gensec/gensec_gssapi.c 			maxlength_accepted[0] = gensec_gssapi_state->sasl_protection;
gensec_gssapi_state  640 source4/auth/gensec/gensec_gssapi.c 					    gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  648 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  656 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sasl_state = STAGE_DONE;
gensec_gssapi_state  681 source4/auth/gensec/gensec_gssapi.c 			RSIVAL(maxlength_proposed, 0, gensec_gssapi_state->max_wrap_buf_size);
gensec_gssapi_state  685 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sasl_protection = 0;
gensec_gssapi_state  705 source4/auth/gensec/gensec_gssapi.c 					    gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  713 source4/auth/gensec/gensec_gssapi.c 					  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  720 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sasl_state = STAGE_SASL_SSF_ACCEPT;
gensec_gssapi_state  739 source4/auth/gensec/gensec_gssapi.c 				      gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  746 source4/auth/gensec/gensec_gssapi.c 				  gssapi_error_string(out_mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  762 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->max_wrap_buf_size = MIN(RIVAL(maxlength_accepted, 0), 
gensec_gssapi_state  763 source4/auth/gensec/gensec_gssapi.c 							     gensec_gssapi_state->max_wrap_buf_size);
gensec_gssapi_state  765 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sasl_protection = 0;
gensec_gssapi_state  768 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sasl_protection |= NEG_SEAL;
gensec_gssapi_state  772 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sasl_protection |= NEG_SIGN;
gensec_gssapi_state  775 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sasl_protection |= NEG_NONE;
gensec_gssapi_state  782 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sasl_state = STAGE_DONE;
gensec_gssapi_state  804 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  805 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  813 source4/auth/gensec/gensec_gssapi.c 			    gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  821 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  828 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->sasl) {
gensec_gssapi_state  851 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  852 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  860 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->sasl) {
gensec_gssapi_state  869 source4/auth/gensec/gensec_gssapi.c 			      gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state  876 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  894 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  895 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  900 source4/auth/gensec/gensec_gssapi.c 				       gensec_gssapi_state->gssapi_context,
gensec_gssapi_state  903 source4/auth/gensec/gensec_gssapi.c 				       gensec_gssapi_state->max_wrap_buf_size,
gensec_gssapi_state  908 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  919 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state = talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);;
gensec_gssapi_state  920 source4/auth/gensec/gensec_gssapi.c 	return gensec_gssapi_state->max_wrap_buf_size;
gensec_gssapi_state  929 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  930 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state  940 source4/auth/gensec/gensec_gssapi.c 			    gensec_gssapi_state->gssapi_context,
gensec_gssapi_state  948 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state  981 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state  982 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1000 source4/auth/gensec/gensec_gssapi.c 			      gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state 1007 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1032 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1033 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1046 source4/auth/gensec/gensec_gssapi.c 			    gensec_gssapi_state->gssapi_context,
gensec_gssapi_state 1052 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1071 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1072 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1092 source4/auth/gensec/gensec_gssapi.c 			      gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state 1098 source4/auth/gensec/gensec_gssapi.c 			  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1109 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1110 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1113 source4/auth/gensec/gensec_gssapi.c 		if (gensec_gssapi_state->sasl 
gensec_gssapi_state 1114 source4/auth/gensec/gensec_gssapi.c 		    && gensec_gssapi_state->sasl_state == STAGE_DONE) {
gensec_gssapi_state 1115 source4/auth/gensec/gensec_gssapi.c 			return ((gensec_gssapi_state->sasl_protection & NEG_SIGN) 
gensec_gssapi_state 1116 source4/auth/gensec/gensec_gssapi.c 				&& (gensec_gssapi_state->got_flags & GSS_C_INTEG_FLAG));
gensec_gssapi_state 1118 source4/auth/gensec/gensec_gssapi.c 		return gensec_gssapi_state->got_flags & GSS_C_INTEG_FLAG;
gensec_gssapi_state 1122 source4/auth/gensec/gensec_gssapi.c 		if (gensec_gssapi_state->sasl 
gensec_gssapi_state 1123 source4/auth/gensec/gensec_gssapi.c 		    && gensec_gssapi_state->sasl_state == STAGE_DONE) {
gensec_gssapi_state 1124 source4/auth/gensec/gensec_gssapi.c 			return ((gensec_gssapi_state->sasl_protection & NEG_SEAL) 
gensec_gssapi_state 1125 source4/auth/gensec/gensec_gssapi.c 				 && (gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG));
gensec_gssapi_state 1127 source4/auth/gensec/gensec_gssapi.c 		return gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG;
gensec_gssapi_state 1131 source4/auth/gensec/gensec_gssapi.c 		if (gss_oid_equal(gensec_gssapi_state->gss_oid, gss_mech_krb5)) {
gensec_gssapi_state 1136 source4/auth/gensec/gensec_gssapi.c 		return gensec_gssapi_state->got_flags & GSS_C_DCE_STYLE;
gensec_gssapi_state 1141 source4/auth/gensec/gensec_gssapi.c 		if (!(gensec_gssapi_state->got_flags & GSS_C_INTEG_FLAG)) {
gensec_gssapi_state 1152 source4/auth/gensec/gensec_gssapi.c 		status = gensec_gssapi_init_lucid(gensec_gssapi_state);
gensec_gssapi_state 1157 source4/auth/gensec/gensec_gssapi.c 		if (gensec_gssapi_state->lucid->protocol == 1) {
gensec_gssapi_state 1179 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1180 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1184 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->sasl_state != STAGE_DONE) {
gensec_gssapi_state 1188 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->session_key.data) {
gensec_gssapi_state 1189 source4/auth/gensec/gensec_gssapi.c 		*session_key = gensec_gssapi_state->session_key;
gensec_gssapi_state 1194 source4/auth/gensec/gensec_gssapi.c 				      gensec_gssapi_state->gssapi_context,
gensec_gssapi_state 1203 source4/auth/gensec/gensec_gssapi.c 		   (gensec_gssapi_state->sasl_state == STAGE_DONE)?" (done)":""));
gensec_gssapi_state 1204 source4/auth/gensec/gensec_gssapi.c 	*session_key = data_blob_talloc(gensec_gssapi_state,
gensec_gssapi_state 1206 source4/auth/gensec/gensec_gssapi.c 	krb5_free_keyblock(gensec_gssapi_state->smb_krb5_context->krb5_context, subkey);
gensec_gssapi_state 1207 source4/auth/gensec/gensec_gssapi.c 	gensec_gssapi_state->session_key = *session_key;
gensec_gssapi_state 1221 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1222 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1229 source4/auth/gensec/gensec_gssapi.c 	if ((gensec_gssapi_state->gss_oid->length != gss_mech_krb5->length)
gensec_gssapi_state 1230 source4/auth/gensec/gensec_gssapi.c 	    || (memcmp(gensec_gssapi_state->gss_oid->elements, gss_mech_krb5->elements, 
gensec_gssapi_state 1231 source4/auth/gensec/gensec_gssapi.c 		       gensec_gssapi_state->gss_oid->length) != 0)) {
gensec_gssapi_state 1236 source4/auth/gensec/gensec_gssapi.c 	mem_ctx = talloc_named(gensec_gssapi_state, 0, "gensec_gssapi_session_info context"); 
gensec_gssapi_state 1240 source4/auth/gensec/gensec_gssapi.c 							       gensec_gssapi_state->gssapi_context, 
gensec_gssapi_state 1261 source4/auth/gensec/gensec_gssapi.c 							     gensec_gssapi_state->smb_krb5_context->krb5_context,
gensec_gssapi_state 1272 source4/auth/gensec/gensec_gssapi.c 					     gensec_gssapi_state->client_name,
gensec_gssapi_state 1277 source4/auth/gensec/gensec_gssapi.c 				  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1296 source4/auth/gensec/gensec_gssapi.c 				  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1309 source4/auth/gensec/gensec_gssapi.c 				  gssapi_error_string(mem_ctx, maj_stat, min_stat, gensec_gssapi_state->gss_oid)));
gensec_gssapi_state 1328 source4/auth/gensec/gensec_gssapi.c 	if (!(gensec_gssapi_state->got_flags & GSS_C_DELEG_FLAG)) {
gensec_gssapi_state 1346 source4/auth/gensec/gensec_gssapi.c 							   gensec_gssapi_state->delegated_cred_handle,
gensec_gssapi_state 1357 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->delegated_cred_handle = GSS_C_NO_CREDENTIAL;
gensec_gssapi_state 1359 source4/auth/gensec/gensec_gssapi.c 	talloc_steal(gensec_gssapi_state, session_info);
gensec_gssapi_state 1368 source4/auth/gensec/gensec_gssapi.c 	struct gensec_gssapi_state *gensec_gssapi_state
gensec_gssapi_state 1369 source4/auth/gensec/gensec_gssapi.c 		= talloc_get_type(gensec_security->private_data, struct gensec_gssapi_state);
gensec_gssapi_state 1372 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->sig_size) {
gensec_gssapi_state 1373 source4/auth/gensec/gensec_gssapi.c 		return gensec_gssapi_state->sig_size;
gensec_gssapi_state 1376 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG) {
gensec_gssapi_state 1377 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sig_size = 45;
gensec_gssapi_state 1379 source4/auth/gensec/gensec_gssapi.c 		gensec_gssapi_state->sig_size = 37;
gensec_gssapi_state 1382 source4/auth/gensec/gensec_gssapi.c 	status = gensec_gssapi_init_lucid(gensec_gssapi_state);
gensec_gssapi_state 1384 source4/auth/gensec/gensec_gssapi.c 		return gensec_gssapi_state->sig_size;
gensec_gssapi_state 1387 source4/auth/gensec/gensec_gssapi.c 	if (gensec_gssapi_state->lucid->protocol == 1) {
gensec_gssapi_state 1388 source4/auth/gensec/gensec_gssapi.c 		if (gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG) {
gensec_gssapi_state 1393 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sig_size = 76;
gensec_gssapi_state 1395 source4/auth/gensec/gensec_gssapi.c 			gensec_gssapi_state->sig_size = 28;
gensec_gssapi_state 1397 source4/auth/gensec/gensec_gssapi.c 	} else if (gensec_gssapi_state->lucid->protocol == 0) {
gensec_gssapi_state 1398 source4/auth/gensec/gensec_gssapi.c 		switch (gensec_gssapi_state->lucid->rfc1964_kd.ctx_key.type) {
gensec_gssapi_state 1402 source4/auth/gensec/gensec_gssapi.c 			if (gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG) {
gensec_gssapi_state 1403 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sig_size = 45;
gensec_gssapi_state 1405 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sig_size = 37;
gensec_gssapi_state 1409 source4/auth/gensec/gensec_gssapi.c 			if (gensec_gssapi_state->got_flags & GSS_C_CONF_FLAG) {
gensec_gssapi_state 1410 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sig_size = 57;
gensec_gssapi_state 1412 source4/auth/gensec/gensec_gssapi.c 				gensec_gssapi_state->sig_size = 49;
gensec_gssapi_state 1418 source4/auth/gensec/gensec_gssapi.c 	return gensec_gssapi_state->sig_size;