principal          66 source3/client/cifs.upcall.c 	krb5_principal principal;
principal          86 source3/client/cifs.upcall.c 	if (krb5_cc_get_principal(context, ccache, &principal)) {
principal          97 source3/client/cifs.upcall.c 		if (k5_data_equal(creds.server->realm, principal->realm, 0) &&
principal          99 source3/client/cifs.upcall.c 		    k5_data_equal(creds.server->data[1], principal->realm, 0) &&
principal         107 source3/client/cifs.upcall.c 	krb5_free_principal(context, principal);
principal         212 source3/client/cifs.upcall.c handle_krb5_mech(const char *oid, const char *principal, DATA_BLOB *secblob,
principal         219 source3/client/cifs.upcall.c 			  principal);
principal         222 source3/client/cifs.upcall.c 	retval = cli_krb5_get_ticket(principal, 0, &tkt, sess_key, 0, ccname,
principal         907 source3/include/includes.h                                 krb5_principal *principal);
principal         911 source3/include/includes.h 				      krb5_const_principal principal,
principal         984 source3/include/includes.h 					    krb5_principal *principal);
principal         988 source3/include/includes.h int cli_krb5_get_ticket(const char *principal, time_t time_offset, 
principal        1763 source3/include/proto.h int kerberos_kinit_password_ext(const char *principal,
principal        1781 source3/include/proto.h 					      const char *principal);
principal        1782 source3/include/proto.h int kerberos_kinit_password(const char *principal,
principal        1804 source3/include/proto.h 			   char **principal,
principal        2599 source3/include/proto.h int cli_krb5_get_ticket(const char *principal, time_t time_offset, 
principal        2809 source3/include/proto.h 				  const char *principal);
principal        2813 source3/include/proto.h 			       char **principal);
principal        2818 source3/include/proto.h int spnego_gen_negTokenTarg(const char *principal, int time_offset, 
principal         155 source3/libads/kerberos.c int kerberos_kinit_password_ext(const char *principal,
principal         185 source3/libads/kerberos.c 			principal,
principal         193 source3/libads/kerberos.c 	if ((code = smb_krb5_parse_name(ctx, principal, &me))) {
principal         577 source3/libads/kerberos.c 					      const char *principal)
principal         616 source3/libads/kerberos.c 	if ((principal != NULL) && (strlen(principal) > 0)) {
principal         617 source3/libads/kerberos.c 		ret = secrets_store(key, principal, strlen(principal) + 1);
principal         643 source3/libads/kerberos.c int kerberos_kinit_password(const char *principal,
principal         648 source3/libads/kerberos.c 	return kerberos_kinit_password_ext(principal, 
principal          67 source3/libads/kerberos_keytab.c 			ret = smb_krb5_unparse_name(talloc_tos(), context, kt_entry.principal, &ktprinc);
principal         170 source3/libads/kerberos_keytab.c 		kt_entry.principal = princ;
principal         618 source3/libads/kerberos_keytab.c 				ret = smb_krb5_unparse_name(oldEntries, context, kt_entry.principal, &ktprinc);
principal         732 source3/libads/kerberos_keytab.c 		ret = smb_krb5_unparse_name(talloc_tos(), context, kt_entry.principal, &princ_s);
principal         195 source3/libads/kerberos_verify.c 		ret = smb_krb5_unparse_name(talloc_tos(), context, kt_entry.principal, &entry_princ_s);
principal         214 source3/libads/kerberos_verify.c 							  	      kt_entry.principal, keytab,
principal         406 source3/libads/kerberos_verify.c 			   char **principal,
principal         434 source3/libads/kerberos_verify.c 	*principal = NULL;
principal         639 source3/libads/kerberos_verify.c 	if ((ret = smb_krb5_unparse_name(mem_ctx, context, client_principal, principal))) {
principal          60 source3/libads/krb5_setpw.c static DATA_BLOB encode_krb5_setpw(const char *principal, const char *password)
principal          72 source3/libads/krb5_setpw.c 	princ = SMB_STRDUP(principal);
principal         575 source3/libads/krb5_setpw.c 	krb5_principal principal = NULL;
principal         631 source3/libads/krb5_setpw.c 	ret = smb_krb5_parse_name(context, princ, &principal);
principal         646 source3/libads/krb5_setpw.c 	krb5_princ_set_realm(context, creds.server, krb5_princ_realm(context, principal));
principal         653 source3/libads/krb5_setpw.c 	        krb5_free_principal(context, principal);
principal         666 source3/libads/krb5_setpw.c 	        krb5_free_principal(context, principal);
principal         682 source3/libads/krb5_setpw.c 	krb5_free_principal(context, principal);
principal         718 source3/libads/krb5_setpw.c 					const char *principal,
principal         738 source3/libads/krb5_setpw.c     if ((ret = smb_krb5_parse_name(context, principal,
principal         741 source3/libads/krb5_setpw.c 	DEBUG(1,("Failed to parse %s (%s)\n", principal, error_message(ret)));
principal         779 source3/libads/krb5_setpw.c 				   &creds, principal, newpw);
principal         821 source3/libads/krb5_setpw.c 	char *principal = NULL; 
principal         828 source3/libads/krb5_setpw.c 	if (asprintf(&principal, "%s@%s", machine_account, ads->config.realm) < 0) {
principal         832 source3/libads/krb5_setpw.c 	status = ads_krb5_set_password(ads->auth.kdc_server, principal, 
principal         835 source3/libads/krb5_setpw.c 	SAFE_FREE(principal);
principal         685 source3/libads/sasl.c static ADS_STATUS ads_sasl_spnego_rawkrb5_bind(ADS_STRUCT *ads, const char *principal)
principal         696 source3/libads/sasl.c 	rc = spnego_gen_negTokenTarg(principal, ads->auth.time_offset, &blob, &session_key, 0,
principal          34 source3/libnet/libnet_dssync_keytab.c 	char *principal;
principal          45 source3/libnet/libnet_dssync_keytab.c 	principal = talloc_asprintf(mem_ctx, "UTDV/%s@%s",
principal          47 source3/libnet/libnet_dssync_keytab.c 	NT_STATUS_HAVE_NO_MEMORY(principal);
principal          49 source3/libnet/libnet_dssync_keytab.c 	entry = libnet_keytab_search(keytab_ctx, principal, 0, ENCTYPE_NULL,
principal         372 source3/libnet/libnet_dssync_keytab.c 		char *principal = NULL;
principal         377 source3/libnet/libnet_dssync_keytab.c 		principal = talloc_asprintf(mem_ctx, "%s/%s@%s",
principal         381 source3/libnet/libnet_dssync_keytab.c 		if (!principal) {
principal         385 source3/libnet/libnet_dssync_keytab.c 		entry = libnet_keytab_search(ctx, principal, 0, ENCTYPE_NULL,
principal         401 source3/libnet/libnet_dssync_keytab.c 		TALLOC_FREE(principal);
principal         115 source3/libnet/libnet_keytab.c 						    const char *principal,
principal         147 source3/libnet/libnet_keytab.c 		ret = smb_krb5_unparse_name(talloc_tos(), context, kt_entry.principal,
principal         155 source3/libnet/libnet_keytab.c 		if (strcmp(principal, princ_s) != 0) {
principal         228 source3/libnet/libnet_keytab.c 	ret = smb_krb5_parse_name(context, princ_s, &kt_entry.principal);
principal         237 source3/libnet/libnet_keytab.c 	if (create_kerberos_key_from_string(context, kt_entry.principal,
principal         252 source3/libnet/libnet_keytab.c 	krb5_free_principal(context, kt_entry.principal);
principal         272 source3/libnet/libnet_keytab.c 							   entry->principal,
principal         279 source3/libnet/libnet_keytab.c 					 entry->principal, entry->enctype,
principal         298 source3/libnet/libnet_keytab.c 					      entry->principal,
principal         312 source3/libnet/libnet_keytab.c 						 const char *principal,
principal         355 source3/libnet/libnet_keytab.c 		ret = smb_krb5_unparse_name(entry, ctx->context, kt_entry.principal,
principal         361 source3/libnet/libnet_keytab.c 		if (strcmp(principal, princ_s) != 0) {
principal         365 source3/libnet/libnet_keytab.c 		entry->principal = talloc_strdup(entry, princ_s);
principal         366 source3/libnet/libnet_keytab.c 		if (!entry->principal) {
principal         416 source3/libnet/libnet_keytab.c 	entry.principal = talloc_asprintf(mem_ctx, "%s%s%s@%s",
principal         423 source3/libnet/libnet_keytab.c 	NT_STATUS_HAVE_NO_MEMORY(entry.principal);
principal          24 source3/libnet/libnet_keytab.h 	const char *principal;
principal          55 source3/libnet/libnet_proto.h 						 const char *principal, int kvno,
principal         117 source3/libnet/libnet_samsync_keytab.c 	const char *principal = NULL;
principal         137 source3/libnet/libnet_samsync_keytab.c 	principal = talloc_asprintf(mem_ctx, "SEQUENCE_NUM@%s",
principal         139 source3/libnet/libnet_samsync_keytab.c 	NT_STATUS_HAVE_NO_MEMORY(principal);
principal         141 source3/libnet/libnet_samsync_keytab.c 	entry = libnet_keytab_search(keytab_ctx, principal, 0, ENCTYPE_NULL,
principal         216 source3/libnet/libnet_samsync_keytab.c 	const char *principal = NULL;
principal         218 source3/libnet/libnet_samsync_keytab.c 	principal = talloc_asprintf(mem_ctx, "SEQUENCE_NUM@%s",
principal         220 source3/libnet/libnet_samsync_keytab.c 	NT_STATUS_HAVE_NO_MEMORY(principal);
principal         223 source3/libnet/libnet_samsync_keytab.c 	entry = libnet_keytab_search(keytab_ctx, principal, 0, ENCTYPE_NULL,
principal         729 source3/libsmb/cliconnect.c static ADS_STATUS cli_session_setup_kerberos(struct cli_state *cli, const char *principal, const char *workgroup)
principal         741 source3/libsmb/cliconnect.c 	rc = spnego_gen_negTokenTarg(principal, 0, &negTokenTarg, &session_key_krb5, 0, NULL);
principal         931 source3/libsmb/cliconnect.c 	char *principal = NULL;
principal         958 source3/libsmb/cliconnect.c 	if (!spnego_parse_negTokenInit(blob, OIDs, &principal)) {
principal         974 source3/libsmb/cliconnect.c 	DEBUG(3,("got principal=%s\n", principal ? principal : "<null>"));
principal         995 source3/libsmb/cliconnect.c 				TALLOC_FREE(principal);
principal        1006 source3/libsmb/cliconnect.c 		if (strequal(principal, ADS_IGNORE_PRINCIPAL)) {
principal        1007 source3/libsmb/cliconnect.c 			TALLOC_FREE(principal);
principal        1010 source3/libsmb/cliconnect.c 		if (principal == NULL &&
principal        1038 source3/libsmb/cliconnect.c 				principal = talloc_asprintf(NULL, "%s$@%s",
principal        1040 source3/libsmb/cliconnect.c 				if (!principal) {
principal        1047 source3/libsmb/cliconnect.c 					principal ? principal : "<null>"));
principal        1053 source3/libsmb/cliconnect.c 		if (principal) {
principal        1054 source3/libsmb/cliconnect.c 			rc = cli_session_setup_kerberos(cli, principal,
principal        1057 source3/libsmb/cliconnect.c 				TALLOC_FREE(principal);
principal        1064 source3/libsmb/cliconnect.c 	TALLOC_FREE(principal);
principal          53 source3/libsmb/clikrb5.c 				krb5_principal *principal)
principal          63 source3/libsmb/clikrb5.c 	ret = krb5_parse_name(context, utf8_name, principal);
principal          75 source3/libsmb/clikrb5.c 				krb5_principal *principal)
principal          81 source3/libsmb/clikrb5.c 	*principal = NULL;
principal          86 source3/libsmb/clikrb5.c 	ret = krb5_parse_name_norealm(context, utf8_name, principal);
principal          99 source3/libsmb/clikrb5.c 				      krb5_const_principal principal,
principal         107 source3/libsmb/clikrb5.c 	ret = krb5_unparse_name(context, principal, &utf8_name);
principal         655 source3/libsmb/clikrb5.c 				       const char *principal,
principal         670 source3/libsmb/clikrb5.c 	retval = smb_krb5_parse_name(context, principal, &server);
principal         672 source3/libsmb/clikrb5.c 		DEBUG(1,("ads_krb5_mk_req: Failed to parse principal %s\n", principal));
principal         697 source3/libsmb/clikrb5.c 				 principal, error_message(retval)));
principal         717 source3/libsmb/clikrb5.c 		  principal, krb5_cc_get_type(context, ccache), krb5_cc_get_name(context, ccache),
principal         808 source3/libsmb/clikrb5.c int cli_krb5_get_ticket(const char *principal, time_t time_offset, 
principal         855 source3/libsmb/clikrb5.c 					principal,
principal         913 source3/libsmb/clikrb5.c  const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i );
principal         915 source3/libsmb/clikrb5.c  const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i )
principal         919 source3/libsmb/clikrb5.c 	kdata.data = (char *)krb5_principal_get_comp_string(context, principal, i);
principal        1204 source3/libsmb/clikrb5.c 					    krb5_principal *principal)
principal        1207 source3/libsmb/clikrb5.c 	return smb_krb5_parse_name_norealm_conv(context, name, principal);
principal        1215 source3/libsmb/clikrb5.c 	return smb_krb5_parse_name(context, name, principal);
principal        1937 source3/libsmb/clikrb5.c  int cli_krb5_get_ticket(const char *principal, time_t time_offset, 
principal          30 source3/libsmb/clispnego.c 				  const char *principal)
principal          58 source3/libsmb/clispnego.c 	asn1_write_GeneralString(data,principal);
principal         131 source3/libsmb/clispnego.c 			       char **principal)
principal         161 source3/libsmb/clispnego.c 	*principal = NULL;
principal         166 source3/libsmb/clispnego.c 		asn1_read_GeneralString(data,NULL,principal);
principal         180 source3/libsmb/clispnego.c 		TALLOC_FREE(*principal);
principal         379 source3/libsmb/clispnego.c int spnego_gen_negTokenTarg(const char *principal, int time_offset, 
principal         389 source3/libsmb/clispnego.c 	retval = cli_krb5_get_ticket(principal, time_offset,
principal        1066 source3/utils/ntlm_auth.c 	char *principal;
principal        1077 source3/utils/ntlm_auth.c 	principal = talloc_asprintf(ctx, "%s$@%s", myname_lower, lp_realm());
principal        1078 source3/utils/ntlm_auth.c 	if (!principal) {
principal        1095 source3/utils/ntlm_auth.c 	spnego.negTokenInit.mechListMIC = data_blob(principal,
principal        1096 source3/utils/ntlm_auth.c 						    strlen(principal));
principal        1232 source3/utils/ntlm_auth.c 			char *principal;
principal        1251 source3/utils/ntlm_auth.c 						   &principal, &pac_data, &ap_rep,
principal        1259 source3/utils/ntlm_auth.c 				domain = strchr_m(principal, '@');
principal        1272 source3/utils/ntlm_auth.c 				user = SMB_STRDUP(principal);
principal        1488 source3/utils/ntlm_auth.c 	char *principal;
principal        1504 source3/utils/ntlm_auth.c 	principal = (char *)SMB_MALLOC(
principal        1507 source3/utils/ntlm_auth.c 	if (principal == NULL) {
principal        1512 source3/utils/ntlm_auth.c 	memcpy(principal, spnego.negTokenInit.mechListMIC.data,
principal        1514 source3/utils/ntlm_auth.c 	principal[spnego.negTokenInit.mechListMIC.length] = '\0';
principal        1516 source3/utils/ntlm_auth.c 	retval = cli_krb5_get_ticket(principal, 0, &tkt, &session_key_krb5, 0, NULL, NULL);
principal        1540 source3/utils/ntlm_auth.c 		retval = cli_krb5_get_ticket(principal, 0, &tkt, &session_key_krb5, 0, NULL, NULL);
principal         152 source4/auth/auth.h 					      const char *principal,
principal         199 source4/auth/auth.h 					      const char *principal,
principal         197 source4/auth/credentials/credentials.c 		cred->principal = cred->principal_cb(cred);
principal         214 source4/auth/credentials/credentials.c 	return talloc_reference(mem_ctx, cred->principal);
principal         222 source4/auth/credentials/credentials.c 		cred->principal = talloc_strdup(cred, val);
principal          78 source4/auth/credentials/credentials.h 	const char *principal;
principal         262 source4/auth/credentials/credentials.h void cli_credentials_set_salt_principal(struct cli_credentials *cred, const char *principal);
principal         757 source4/auth/credentials/credentials_krb5.c _PUBLIC_ void cli_credentials_set_salt_principal(struct cli_credentials *cred, const char *principal) 
principal         759 source4/auth/credentials/credentials_krb5.c 	cred->salt_principal = talloc_strdup(cred, principal);
principal        1221 source4/auth/gensec/gensec.c NTSTATUS gensec_set_target_principal(struct gensec_security *gensec_security, const char *principal) 
principal        1223 source4/auth/gensec/gensec.c 	gensec_security->target.principal = talloc_strdup(gensec_security, principal);
principal        1224 source4/auth/gensec/gensec.c 	if (!gensec_security->target.principal) {
principal        1232 source4/auth/gensec/gensec.c 	if (gensec_security->target.principal) {
principal        1233 source4/auth/gensec/gensec.c 		return gensec_security->target.principal;
principal          47 source4/auth/gensec/gensec.h 	const char *principal;
principal         313 source4/auth/gensec/gensec_gssapi.c 	const char *principal;
principal         338 source4/auth/gensec/gensec_gssapi.c 	principal = gensec_get_target_principal(gensec_security);
principal         339 source4/auth/gensec/gensec_gssapi.c 	if (principal && lp_client_use_spnego_principal(gensec_security->settings->lp_ctx)) {
principal         342 source4/auth/gensec/gensec_gssapi.c 		principal = talloc_asprintf(gensec_gssapi_state, "%s@%s", 
principal         348 source4/auth/gensec/gensec_gssapi.c 	name_token.value  = discard_const_p(uint8_t, principal);
principal         349 source4/auth/gensec/gensec_gssapi.c 	name_token.length = strlen(principal);
principal         372 source4/auth/gensec/gensec_gssapi.c 		DEBUG(3, ("Cannot reach a KDC we require to contact %s\n", principal));
principal         226 source4/auth/gensec/gensec_krb5.c 	const char *principal;
principal         251 source4/auth/gensec/gensec_krb5.c 	principal = gensec_get_target_principal(gensec_security);
principal         262 source4/auth/gensec/gensec_krb5.c 		DEBUG(3, ("Cannot reach a KDC we require to contact %s\n", principal));
principal         270 source4/auth/gensec/gensec_krb5.c 	if (principal && lp_client_use_spnego_principal(gensec_security->settings->lp_ctx)) {
principal         272 source4/auth/gensec/gensec_krb5.c 		ret = krb5_parse_name(gensec_krb5_state->smb_krb5_context->krb5_context, principal,
principal         568 source4/auth/gensec/spnego.c 	const char *principal = NULL;
principal         637 source4/auth/gensec/spnego.c 				principal = cli_credentials_get_principal(creds, out_mem_ctx);
principal         640 source4/auth/gensec/spnego.c 		if (principal) {
principal         642 source4/auth/gensec/spnego.c 				= data_blob_string_const(principal);
principal          38 source4/auth/kerberos/kerberos.c 				krb5_principal principal, krb5_keyblock *keyblock,
principal          49 source4/auth/kerberos/kerberos.c 	if ((code = krb5_get_init_creds_keyblock(ctx, &my_creds, principal, keyblock,
principal          54 source4/auth/kerberos/kerberos.c 	if ((code = krb5_cc_initialize(ctx, cc, principal))) {
principal          82 source4/auth/kerberos/kerberos.c 				krb5_principal principal, const char *password, 
principal          93 source4/auth/kerberos/kerberos.c 	if ((code = krb5_get_init_creds_password(ctx, &my_creds, principal, password, 
principal          99 source4/auth/kerberos/kerberos.c 	if ((code = krb5_cc_initialize(ctx, cc, principal))) {
principal          73 source4/auth/kerberos/kerberos.h const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i );
principal          87 source4/auth/kerberos/kerberos.h 				const char *principal,
principal          92 source4/auth/kerberos/kerberos.h 			       krb5_principal principal, const char *password, 
principal          95 source4/auth/kerberos/kerberos.h 			       krb5_principal principal, krb5_keyblock *keyblock,
principal          32 source4/auth/kerberos/kerberos_util.c 	krb5_principal principal;
principal          38 source4/auth/kerberos/kerberos_util.c 	krb5_free_principal(pc->smb_krb5_context->krb5_context, pc->principal);
principal          94 source4/auth/kerberos/kerberos_util.c 		mem_ctx->principal = *salt_princ;
principal         134 source4/auth/kerberos/kerberos_util.c 		mem_ctx->principal = *princ;
principal         315 source4/auth/kerberos/kerberos_util.c                 entry.principal = princ;
principal         416 source4/auth/kerberos/kerberos_util.c 		entry.principal = princ;
principal         112 source4/auth/ntlm/auth.c 						  const char *principal,
principal         123 source4/auth/ntlm/auth.c 		nt_status = method->ops->get_server_info_principal(mem_ctx, auth_ctx, principal, server_info);
principal         426 source4/auth/ntlm/auth_sam.c 					   const char *principal,
principal         449 source4/auth/ntlm/auth_sam.c 	nt_status = sam_get_results_principal(sam_ctx, tmp_ctx, principal, 
principal         390 source4/auth/sam.c 				   TALLOC_CTX *mem_ctx, const char *principal,
principal         404 source4/auth/sam.c 	nt_status = crack_user_principal_name(sam_ctx, tmp_ctx, principal, &user_dn, &domain_dn);
principal          56 source4/dsdb/samdb/cracknames.c 	krb5_principal principal;
principal          60 source4/dsdb/samdb/cracknames.c 				    KRB5_PRINCIPAL_PARSE_MUST_REALM, &principal);
principal          67 source4/dsdb/samdb/cracknames.c 	realm = krb5_princ_realm(smb_krb5_context->krb5_context, principal);
principal          70 source4/dsdb/samdb/cracknames.c 	krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         185 source4/dsdb/samdb/cracknames.c 	krb5_principal principal;
principal         193 source4/dsdb/samdb/cracknames.c 				    name, KRB5_PRINCIPAL_PARSE_NO_REALM, &principal);
principal         204 source4/dsdb/samdb/cracknames.c 	if (principal->name.name_string.len < 2) {
principal         208 source4/dsdb/samdb/cracknames.c 	service = principal->name.name_string.val[0];
principal         209 source4/dsdb/samdb/cracknames.c 	dns_name = principal->name.name_string.val[1];
principal         220 source4/dsdb/samdb/cracknames.c 			krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         226 source4/dsdb/samdb/cracknames.c 		krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         231 source4/dsdb/samdb/cracknames.c 	free(principal->name.name_string.val[0]);
principal         232 source4/dsdb/samdb/cracknames.c 	principal->name.name_string.val[0] = strdup(new_service);
principal         233 source4/dsdb/samdb/cracknames.c 	if (!principal->name.name_string.val[0]) {
principal         234 source4/dsdb/samdb/cracknames.c 		krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         239 source4/dsdb/samdb/cracknames.c 	ret = krb5_unparse_name_flags(smb_krb5_context->krb5_context, principal, 
principal         243 source4/dsdb/samdb/cracknames.c 		krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         257 source4/dsdb/samdb/cracknames.c 	krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         273 source4/dsdb/samdb/cracknames.c 	krb5_principal principal;
principal         286 source4/dsdb/samdb/cracknames.c 				    KRB5_PRINCIPAL_PARSE_MUST_REALM, &principal);
principal         292 source4/dsdb/samdb/cracknames.c 	realm = krb5_princ_realm(smb_krb5_context->krb5_context, principal);
principal         319 source4/dsdb/samdb/cracknames.c 	ret = krb5_unparse_name_flags(smb_krb5_context->krb5_context, principal, 
principal         321 source4/dsdb/samdb/cracknames.c 	krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         551 source4/dsdb/samdb/cracknames.c 		krb5_principal principal;
principal         563 source4/dsdb/samdb/cracknames.c 		ret = krb5_parse_name(smb_krb5_context->krb5_context, name, &principal);
principal         571 source4/dsdb/samdb/cracknames.c 		ret = krb5_unparse_name(smb_krb5_context->krb5_context, principal, &unparsed_name);
principal         573 source4/dsdb/samdb/cracknames.c 			krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         577 source4/dsdb/samdb/cracknames.c 		krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         586 source4/dsdb/samdb/cracknames.c 		krb5_principal principal;
principal         599 source4/dsdb/samdb/cracknames.c 		ret = krb5_parse_name(smb_krb5_context->krb5_context, name, &principal);
principal         600 source4/dsdb/samdb/cracknames.c 		if (ret == 0 && principal->name.name_string.len < 2) {
principal         602 source4/dsdb/samdb/cracknames.c 			krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         606 source4/dsdb/samdb/cracknames.c 					    KRB5_PRINCIPAL_PARSE_NO_REALM, &principal);
principal         608 source4/dsdb/samdb/cracknames.c 			krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         616 source4/dsdb/samdb/cracknames.c 		ret = krb5_unparse_name_flags(smb_krb5_context->krb5_context, principal, 
principal         619 source4/dsdb/samdb/cracknames.c 			krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal         623 source4/dsdb/samdb/cracknames.c 		service = principal->name.name_string.val[0];
principal         624 source4/dsdb/samdb/cracknames.c 		if ((principal->name.name_string.len == 2) && (strcasecmp(service, "host") == 0)) {
principal         627 source4/dsdb/samdb/cracknames.c 			computer_name = talloc_strndup(mem_ctx, principal->name.name_string.val[1], 
principal         628 source4/dsdb/samdb/cracknames.c 						      strcspn(principal->name.name_string.val[1], "."));
principal         640 source4/dsdb/samdb/cracknames.c 		krb5_free_principal(smb_krb5_context->krb5_context, principal);
principal          89 source4/heimdal/kdc/digest.c 						 client->entry.principal));
principal         116 source4/heimdal/kdc/digest.c     p = client->entry.principal;
principal         258 source4/heimdal/kdc/digest.c 	krb5_principal principal = NULL;
principal         261 source4/heimdal/kdc/digest.c 	ret = krb5_ticket_get_server(context, ticket, &principal);
principal         267 source4/heimdal/kdc/digest.c 	p = krb5_principal_get_comp_string(context, principal, 0);
principal         269 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         273 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         277 source4/heimdal/kdc/digest.c 	p = krb5_principal_get_comp_string(context, principal, 1);
principal         279 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         282 source4/heimdal/kdc/digest.c 	r = krb5_principal_get_realm(context, principal);
principal         284 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         288 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         293 source4/heimdal/kdc/digest.c 	ret = _kdc_db_fetch(context, config, principal,
principal         298 source4/heimdal/kdc/digest.c 	krb5_free_principal(context, principal);
principal         303 source4/heimdal/kdc/digest.c 	krb5_principal principal = NULL;
principal         305 source4/heimdal/kdc/digest.c 	ret = krb5_ticket_get_client(context, ticket, &principal);
principal         309 source4/heimdal/kdc/digest.c 	ret = krb5_unparse_name(context, principal, &client_name);
principal         311 source4/heimdal/kdc/digest.c 	    krb5_free_principal(context, principal);
principal         315 source4/heimdal/kdc/digest.c 	ret = _kdc_db_fetch(context, config, principal,
principal         317 source4/heimdal/kdc/digest.c 	krb5_free_principal(context, principal);
principal         735 source4/heimdal/kdc/kerberos4.c 		 hdb_entry_ex *principal, krb5_boolean is_server,
principal         750 source4/heimdal/kdc/kerberos4.c 	while(hdb_next_enctype2key(context, &principal->entry, etypes[i], &key) == 0) {
principal          93 source4/heimdal/kdc/kerberos5.c _kdc_is_weak_expection(krb5_principal principal, krb5_enctype etype)
principal          95 source4/heimdal/kdc/kerberos5.c     if (principal->name.name_string.len > 0 &&
principal          96 source4/heimdal/kdc/kerberos5.c 	strcmp(principal->name.name_string.val[0], "afs") == 0 &&
principal         136 source4/heimdal/kdc/kerberos5.c     krb5_get_pw_salt (context, princ->entry.principal, &def_salt);
principal         142 source4/heimdal/kdc/kerberos5.c 	    !_kdc_is_weak_expection(princ->entry.principal, etypes[i]))
principal        1452 source4/heimdal/kdc/kerberos5.c     copy_Realm(&client->entry.principal->realm, &rep.crealm);
principal        1457 source4/heimdal/kdc/kerberos5.c 				      client->entry.principal);
principal        1459 source4/heimdal/kdc/kerberos5.c     copy_Realm(&server->entry.principal->realm, &rep.ticket.realm);
principal        1461 source4/heimdal/kdc/kerberos5.c 				  server->entry.principal);
principal        1670 source4/heimdal/kdc/kerberos5.c 	canon.names.mapped_name = client->entry.principal->name;
principal        1729 source4/heimdal/kdc/kerberos5.c 				 client->entry.principal,
principal         729 source4/heimdal/kdc/krb5tgs.c 				 *krb5_princ_realm(context, server->entry.principal),
principal         730 source4/heimdal/kdc/krb5tgs.c 				 *krb5_princ_realm(context, krbtgt->entry.principal));
principal         891 source4/heimdal/kdc/krb5tgs.c 	&& _kdc_is_weak_expection(server->entry.principal, et.key.keytype))
principal        1550 source4/heimdal/kdc/krb5tgs.c 					   krbtgt->entry.principal, 1);
principal        1618 source4/heimdal/kdc/krb5tgs.c 					      krbtgt->entry.principal,
principal        1621 source4/heimdal/kdc/krb5tgs.c 	ret = krb5_unparse_name(context, krbtgt->entry.principal, &tpn);
principal        1879 source4/heimdal/kdc/krb5tgs.c 			       krbtgt->entry.principal,
principal        1880 source4/heimdal/kdc/krb5tgs.c 			       server->entry.principal)){
principal         144 source4/heimdal/kdc/kx509.c 		  krb5_principal principal,
principal         154 source4/heimdal/kdc/kx509.c     if (krb5_principal_get_comp_string(context, principal, 1) != NULL) {
principal         164 source4/heimdal/kdc/kx509.c 			krb5_principal_get_comp_string(context, principal, 0));
principal         349 source4/heimdal/kdc/kx509.c 	krb5_principal principal = NULL;
principal         351 source4/heimdal/kdc/kx509.c 	ret = krb5_ticket_get_server(context, ticket, &principal);
principal         355 source4/heimdal/kdc/kx509.c 	ret = krb5_principal_compare(context, sprincipal, principal);
principal         356 source4/heimdal/kdc/kx509.c 	krb5_free_principal(context, principal);
principal          43 source4/heimdal/kdc/misc.c 	      krb5_const_principal principal,
principal          67 source4/heimdal/kdc/misc.c 				       principal,
principal          63 source4/heimdal/kdc/pkinit.c 	krb5_principal principal;
principal        1259 source4/heimdal/kdc/pkinit.c 	krb5_principal_data principal;
principal        1278 source4/heimdal/kdc/pkinit.c 	principal.name = kn.principalName;
principal        1279 source4/heimdal/kdc/pkinit.c 	principal.realm = kn.realm;
principal        1281 source4/heimdal/kdc/pkinit.c 	if (krb5_principal_compare(context, &principal, match) == TRUE)
principal        1305 source4/heimdal/kdc/pkinit.c     krb5_principal principal = NULL;
principal        1333 source4/heimdal/kdc/pkinit.c     ret = krb5_parse_name(context, upn, &principal);
principal        1344 source4/heimdal/kdc/pkinit.c     strupr(principal->realm);
principal        1346 source4/heimdal/kdc/pkinit.c     if (krb5_principal_compare(context, principal, match) == TRUE)
principal        1350 source4/heimdal/kdc/pkinit.c     if (principal)
principal        1351 source4/heimdal/kdc/pkinit.c 	krb5_free_principal(context, principal);
principal        1393 source4/heimdal/kdc/pkinit.c 			    client->entry.principal);
principal        1402 source4/heimdal/kdc/pkinit.c 			       client->entry.principal);
principal        1436 source4/heimdal/kdc/pkinit.c 				   client->entry.principal,
principal        1437 source4/heimdal/kdc/pkinit.c 				   principal_mappings.val[i].principal);
principal        1468 source4/heimdal/kdc/pkinit.c    krb5_principal principal;
principal        1477 source4/heimdal/kdc/pkinit.c    ret = krb5_parse_name(context, principal_name, &principal);
principal        1481 source4/heimdal/kdc/pkinit.c    principal_mappings.val[principal_mappings.len].principal = principal;
principal        1485 source4/heimdal/kdc/pkinit.c        krb5_free_principal(context, principal);
principal          58 source4/heimdal/kpasswd/kpasswd.c 		krb5_principal principal,
principal          71 source4/heimdal/kpasswd/kpasswd.c     if (principal == NULL)
principal          74 source4/heimdal/kpasswd/kpasswd.c 	ret = krb5_unparse_name(context, principal, &name);
principal          93 source4/heimdal/kpasswd/kpasswd.c 					  principal,
principal         119 source4/heimdal/kpasswd/kpasswd.c     krb5_principal principal;
principal         223 source4/heimdal/kpasswd/kpasswd.c 	    ret = krb5_parse_name (context, argv[0], &principal);
principal         227 source4/heimdal/kpasswd/kpasswd.c 	    ret = change_password(context, principal, id);
principal         230 source4/heimdal/kpasswd/kpasswd.c 	    krb5_free_principal(context, principal);
principal         378 source4/heimdal/kuser/kinit.c 		krb5_principal principal,
principal         425 source4/heimdal/kuser/kinit.c 	krb5_principal_get_realm(context, principal), opt);
principal         440 source4/heimdal/kuser/kinit.c 						 principal,
principal         507 source4/heimdal/kuser/kinit.c 					  principal,
principal         516 source4/heimdal/kuser/kinit.c 					    principal,
principal         532 source4/heimdal/kuser/kinit.c 	    krb5_unparse_name (context, principal, &p);
principal         546 source4/heimdal/kuser/kinit.c 					    principal,
principal         679 source4/heimdal/kuser/kinit.c     krb5_principal principal;
principal         700 source4/heimdal/kuser/kinit.c 	get_new_tickets(ctx->context, ctx->principal,
principal         710 source4/heimdal/kuser/kinit.c     expire = ticket_lifetime(ctx->context, ctx->ccache, ctx->principal,
principal         721 source4/heimdal/kuser/kinit.c     krb5_principal principal;
principal         758 source4/heimdal/kuser/kinit.c 	ret = krb5_parse_name_flags (context, argv[0], parseflags, &principal);
principal         762 source4/heimdal/kuser/kinit.c 	ret = krb5_get_default_principal (context, &principal);
principal         773 source4/heimdal/kuser/kinit.c 				krb5_principal_get_realm(context, principal),
principal         778 source4/heimdal/kuser/kinit.c 				krb5_principal_get_realm(context, principal),
principal         783 source4/heimdal/kuser/kinit.c 				krb5_principal_get_realm(context, principal),
principal         813 source4/heimdal/kuser/kinit.c 	    ret = krb5_cc_cache_match(context, principal, &ccache);
principal         860 source4/heimdal/kuser/kinit.c 	get_new_tickets(context, principal, ccache, ticket_life, 1);
principal         872 source4/heimdal/kuser/kinit.c 	timeout = ticket_lifetime(context, ccache, principal, server_str) / 2;
principal         876 source4/heimdal/kuser/kinit.c 	ctx.principal = principal;
principal         898 source4/heimdal/kuser/kinit.c     krb5_free_principal(context, principal);
principal         366 source4/heimdal/lib/gssapi/krb5/accept_sec_context.c 	    server = acceptor_cred->principal;
principal          42 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 			  krb5_principal principal,
principal          50 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     in_cred.client = principal;
principal          52 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     realm = krb5_principal_get_realm(context,  principal);
principal         137 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     if (handle->principal) {
principal         139 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 				    handle->principal,
principal         158 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     } else if (handle->principal == NULL)  {
principal         159 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	kret = krb5_copy_principal(context, def_princ, &handle->principal);
principal         162 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     } else if (handle->principal != NULL &&
principal         163 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	       krb5_principal_compare(context, handle->principal,
principal         174 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	if (handle->principal == NULL) {
principal         175 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	    kret = krb5_get_default_principal(context, &handle->principal);
principal         186 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	    handle->principal, keytab, 0, NULL, opt);
principal         210 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 					handle->principal,
principal         255 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     if (handle->principal) {
principal         259 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 				 handle->principal, 0, 0, &entry);
principal         344 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 				  &handle->principal);
principal         358 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	    krb5_free_principal(context, handle->principal);
principal         369 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	    krb5_free_principal(context, handle->principal);
principal         385 source4/heimdal/lib/gssapi/krb5/acquire_cred.c 	krb5_free_principal(context, handle->principal);
principal          90 source4/heimdal/lib/gssapi/krb5/add_cred.c 			       cred->principal) != FALSE) {
principal         110 source4/heimdal/lib/gssapi/krb5/add_cred.c 	handle->principal = NULL;
principal         118 source4/heimdal/lib/gssapi/krb5/add_cred.c 	kret = krb5_copy_principal(context, cred->principal,
principal         119 source4/heimdal/lib/gssapi/krb5/add_cred.c 				  &handle->principal);
principal         239 source4/heimdal/lib/gssapi/krb5/add_cred.c 	if (handle->principal)
principal         240 source4/heimdal/lib/gssapi/krb5/add_cred.c 	    krb5_free_principal(context, handle->principal);
principal          99 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 				     &handle->principal);
principal         110 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 					   handle->principal,
principal         113 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 		krb5_free_principal(context, handle->principal);
principal         124 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 					handle->principal,
principal         127 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 	    krb5_free_principal(context, handle->principal);
principal         149 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 	if (keytab_principal && handle->principal == NULL) {
principal         152 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 				       &handle->principal);
principal         189 source4/heimdal/lib/gssapi/krb5/copy_ccache.c     if (handle->principal)
principal         190 source4/heimdal/lib/gssapi/krb5/copy_ccache.c 	krb5_free_principal(context, handle->principal);
principal          91 source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h   krb5_principal principal;
principal          98 source4/heimdal/lib/gssapi/krb5/inquire_cred.c 	if (icred && icred->principal != NULL) {
principal         101 source4/heimdal/lib/gssapi/krb5/inquire_cred.c 	    if (acred && acred->principal)
principal         102 source4/heimdal/lib/gssapi/krb5/inquire_cred.c 		name = (gss_name_t)acred->principal;
principal         104 source4/heimdal/lib/gssapi/krb5/inquire_cred.c 		name = (gss_name_t)icred->principal;
principal          59 source4/heimdal/lib/gssapi/krb5/release_cred.c     if (cred->principal != NULL)
principal          60 source4/heimdal/lib/gssapi/krb5/release_cred.c         krb5_free_principal(context, cred->principal);
principal         131 source4/heimdal/lib/hdb/db.c     if (code == 0 && entry->entry.principal == NULL) {
principal         132 source4/heimdal/lib/hdb/db.c 	entry->entry.principal = malloc(sizeof(*entry->entry.principal));
principal         133 source4/heimdal/lib/hdb/db.c 	if (entry->entry.principal == NULL) {
principal         138 source4/heimdal/lib/hdb/db.c 	    hdb_key2principal(context, &key_data, entry->entry.principal);
principal         321 source4/heimdal/lib/hdb/ext.c     ret = krb5_unparse_name(context, entry->principal, &str);
principal          86 source4/heimdal/lib/hdb/keys.c 	      krb5_salt *salt, krb5_principal principal)
principal         173 source4/heimdal/lib/hdb/keys.c 	    ret = krb5_get_pw_salt(context, principal, salt);
principal         175 source4/heimdal/lib/hdb/keys.c 	    krb5_realm *realm = krb5_princ_realm(context, principal);
principal         254 source4/heimdal/lib/hdb/keys.c hdb_generate_key_set(krb5_context context, krb5_principal principal,
principal         302 source4/heimdal/lib/hdb/keys.c 			    &enctypes, &num_enctypes, &salt, principal);
principal         367 source4/heimdal/lib/hdb/keys.c 			      krb5_principal principal,
principal         374 source4/heimdal/lib/hdb/keys.c     ret = hdb_generate_key_set(context, principal,
principal         145 source4/heimdal/lib/hdb/keytab.c 	 krb5_const_principal principal)
principal         150 source4/heimdal/lib/hdb/keytab.c     krb5_realm *prealm = krb5_princ_realm(context, rk_UNCONST(principal));
principal         191 source4/heimdal/lib/hdb/keytab.c 	      krb5_const_principal principal,
principal         207 source4/heimdal/lib/hdb/keytab.c 	find_db (context, &dbname, &mkey, principal);
principal         223 source4/heimdal/lib/hdb/keytab.c     ret = (*db->hdb_fetch)(context, db, principal,
principal         245 source4/heimdal/lib/hdb/keytab.c 	    krb5_copy_principal(context, principal, &entry->principal);
principal          74 source4/heimdal/lib/hdb/mkey.c     ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal);
principal         110 source4/heimdal/lib/hdb/ndbm.c     if (ret == 0 && entry->entry.principal == NULL) {
principal         111 source4/heimdal/lib/hdb/ndbm.c 	entry->entry.principal = malloc (sizeof(*entry->entry.principal));
principal         112 source4/heimdal/lib/hdb/ndbm.c 	if (entry->entry.principal == NULL) {
principal         117 source4/heimdal/lib/hdb/ndbm.c 	    hdb_key2principal (context, &key_data, entry->entry.principal);
principal         602 source4/heimdal/lib/hx509/ca.c 			    const char *principal)
principal         620 source4/heimdal/lib/hx509/ca.c 	for(str = principal; *str != '\0' && *str != '@'; str++){
principal         642 source4/heimdal/lib/hx509/ca.c 	q = s = strdup(principal);
principal         737 source4/heimdal/lib/hx509/ca.c 			    const char *principal)
principal         739 source4/heimdal/lib/hx509/ca.c     return add_utf8_san(context, tbs, oid_id_pkinit_ms_san(), principal);
principal         420 source4/heimdal/lib/krb5/acache.c 	krb5_principal principal;
principal         423 source4/heimdal/lib/krb5/acache.c 	ret = _krb5_get_default_principal_local(context, &principal);
principal         427 source4/heimdal/lib/krb5/acache.c 	ret = krb5_unparse_name(context, principal, &name);
principal         428 source4/heimdal/lib/krb5/acache.c 	krb5_free_principal(context, principal);
principal         656 source4/heimdal/lib/krb5/acache.c 		  krb5_principal *principal)
principal         675 source4/heimdal/lib/krb5/acache.c     ret = krb5_parse_name(context, name->data, principal);
principal          51 source4/heimdal/lib/krb5/asn1_glue.c 				    krb5_principal *principal,
principal          62 source4/heimdal/lib/krb5/asn1_glue.c     *principal = p;
principal         672 source4/heimdal/lib/krb5/cache.c 		      krb5_principal *principal)
principal         674 source4/heimdal/lib/krb5/cache.c     return (*id->ops->get_princ)(context, id, principal);
principal        1086 source4/heimdal/lib/krb5/cache.c 	krb5_principal principal;
principal        1088 source4/heimdal/lib/krb5/cache.c 	ret = krb5_cc_get_principal(context, cache, &principal);
principal        1092 source4/heimdal/lib/krb5/cache.c 	    match = krb5_principal_compare(context, principal, client);
principal        1093 source4/heimdal/lib/krb5/cache.c 	    krb5_free_principal(context, principal);
principal        1161 source4/heimdal/lib/krb5/cache.c 		      krb5_const_principal principal,
principal        1174 source4/heimdal/lib/krb5/cache.c     if (principal) {
principal        1175 source4/heimdal/lib/krb5/cache.c 	ret = krb5_unparse_name(context, principal, &pname);
principal        1206 source4/heimdal/lib/krb5/cache.c 			 krb5_const_principal principal)
principal        1208 source4/heimdal/lib/krb5/cache.c     if (strcmp(principal->realm, KRB5_REALM_NAME) != 0)
principal        1211 source4/heimdal/lib/krb5/cache.c     if (principal->name.name_string.len == 0 ||
principal        1212 source4/heimdal/lib/krb5/cache.c 	strcmp(principal->name.name_string.val[0], KRB5_CONF_NAME) != 0)
principal        1234 source4/heimdal/lib/krb5/cache.c 		   krb5_const_principal principal,
principal        1240 source4/heimdal/lib/krb5/cache.c     ret = build_conf_principals(context, id, principal, name, &cred);
principal        1280 source4/heimdal/lib/krb5/cache.c 		   krb5_const_principal principal,
principal        1289 source4/heimdal/lib/krb5/cache.c     ret = build_conf_principals(context, id, principal, name, &mcred);
principal         740 source4/heimdal/lib/krb5/changepw.c     krb5_principal principal = NULL;
principal         749 source4/heimdal/lib/krb5/changepw.c 	ret = krb5_get_default_principal(context, &principal);
principal         753 source4/heimdal/lib/krb5/changepw.c 	principal = targprinc;
principal         757 source4/heimdal/lib/krb5/changepw.c 	ret = change_password_loop(context, creds, principal, newpw,
principal         766 source4/heimdal/lib/krb5/changepw.c 	krb5_free_principal(context, principal);
principal         787 source4/heimdal/lib/krb5/changepw.c     krb5_principal principal = NULL;
principal         796 source4/heimdal/lib/krb5/changepw.c 	ret = krb5_cc_get_principal(context, ccache, &principal);
principal         800 source4/heimdal/lib/krb5/changepw.c 	principal = targprinc;
principal         803 source4/heimdal/lib/krb5/changepw.c 			      krb5_principal_get_realm(context, principal),
principal         823 source4/heimdal/lib/krb5/changepw.c 			    principal,
principal         833 source4/heimdal/lib/krb5/changepw.c 	krb5_free_principal(context, principal);
principal         953 source4/heimdal/lib/krb5/crypto.c 		 krb5_const_principal principal,
principal         962 source4/heimdal/lib/krb5/crypto.c     len = strlen(principal->realm);
principal         963 source4/heimdal/lib/krb5/crypto.c     for (i = 0; i < principal->name.name_string.len; ++i)
principal         964 source4/heimdal/lib/krb5/crypto.c 	len += strlen(principal->name.name_string.val[i]);
principal         969 source4/heimdal/lib/krb5/crypto.c     memcpy (p, principal->realm, strlen(principal->realm));
principal         970 source4/heimdal/lib/krb5/crypto.c     p += strlen(principal->realm);
principal         971 source4/heimdal/lib/krb5/crypto.c     for (i = 0; i < principal->name.name_string.len; ++i) {
principal         973 source4/heimdal/lib/krb5/crypto.c 		principal->name.name_string.val[i],
principal         974 source4/heimdal/lib/krb5/crypto.c 		strlen(principal->name.name_string.val[i]));
principal         975 source4/heimdal/lib/krb5/crypto.c 	p += strlen(principal->name.name_string.val[i]);
principal         992 source4/heimdal/lib/krb5/crypto.c 			 krb5_principal principal,
principal         998 source4/heimdal/lib/krb5/crypto.c     ret = krb5_get_pw_salt(context, principal, &salt);
principal        1010 source4/heimdal/lib/krb5/crypto.c 		    krb5_principal principal,
principal        1016 source4/heimdal/lib/krb5/crypto.c     return krb5_string_to_key_data(context, enctype, pw, principal, key);
principal         649 source4/heimdal/lib/krb5/fcache.c 		  krb5_principal *principal)
principal         658 source4/heimdal/lib/krb5/fcache.c     ret = krb5_ret_principal(sp, principal);
principal         678 source4/heimdal/lib/krb5/fcache.c     krb5_principal principal;
principal         694 source4/heimdal/lib/krb5/fcache.c     ret = krb5_ret_principal (FCC_CURSOR(*cursor)->sp, &principal);
principal         700 source4/heimdal/lib/krb5/fcache.c     krb5_free_principal (context, principal);
principal          47 source4/heimdal/lib/krb5/get_in_tkt_with_keytab.c     krb5_principal principal  = args->principal;
principal          57 source4/heimdal/lib/krb5/get_in_tkt_with_keytab.c     ret = krb5_kt_get_entry (context, real_keytab, principal,
principal          84 source4/heimdal/lib/krb5/get_in_tkt_with_keytab.c     a.principal = creds->client;
principal         512 source4/heimdal/lib/krb5/init_creds_pw.c     a->principal = ctx.cred.client;
principal         564 source4/heimdal/lib/krb5/kcm.c 		  krb5_principal *principal)
principal         587 source4/heimdal/lib/krb5/kcm.c     ret = krb5_ret_principal(response, principal);
principal         189 source4/heimdal/lib/krb5/keytab.c 			 krb5_principal principal,
principal         206 source4/heimdal/lib/krb5/keytab.c     ret = krb5_kt_get_entry (context, keytab, principal, vno, enctype, &entry);
principal         304 source4/heimdal/lib/krb5/keytab.c 		krb5_const_principal principal,
principal         308 source4/heimdal/lib/krb5/keytab.c     if(principal != NULL &&
principal         309 source4/heimdal/lib/krb5/keytab.c        !krb5_principal_compare(context, entry->principal, principal))
principal         328 source4/heimdal/lib/krb5/keytab.c 		  krb5_const_principal principal,
principal         338 source4/heimdal/lib/krb5/keytab.c 	return (*id->get)(context, id, principal, kvno, enctype, entry);
principal         350 source4/heimdal/lib/krb5/keytab.c 	if (krb5_kt_compare(context, &tmp, principal, 0, enctype)) {
principal         374 source4/heimdal/lib/krb5/keytab.c 	krb5_unparse_name_fixed (context, principal, princ, sizeof(princ));
principal         410 source4/heimdal/lib/krb5/keytab.c     ret = krb5_copy_principal (context, in->principal, &out->principal);
principal         433 source4/heimdal/lib/krb5/keytab.c     krb5_free_principal (context, entry->principal);
principal         459 source4/heimdal/lib/krb5/keytab_file.c     ret = krb5_kt_ret_principal (context, d, cursor->sp, &entry->principal);
principal         614 source4/heimdal/lib/krb5/keytab_file.c 	ret = krb5_kt_store_principal(context, emem, entry->principal);
principal         717 source4/heimdal/lib/krb5/keytab_file.c 	if(krb5_kt_compare(context, &e, entry->principal,
principal         247 source4/heimdal/lib/krb5/keytab_keyfile.c     ret = krb5_make_principal (context, &entry->principal,
principal         254 source4/heimdal/lib/krb5/keytab_keyfile.c 	krb5_free_principal (context, entry->principal);
principal         264 source4/heimdal/lib/krb5/keytab_keyfile.c 	krb5_free_principal (context, entry->principal);
principal         206 source4/heimdal/lib/krb5/keytab_memory.c 	if(krb5_kt_compare(context, e, entry->principal,
principal         477 source4/heimdal/lib/krb5/krb5.h     krb5_principal principal;
principal         516 source4/heimdal/lib/krb5/krb5.h     krb5_principal principal;
principal         265 source4/heimdal/lib/krb5/mcache.c 		  krb5_principal *principal)
principal         273 source4/heimdal/lib/krb5/mcache.c 				principal);
principal         418 source4/heimdal/lib/krb5/mcache.c     krb5_principal principal;
principal         436 source4/heimdal/lib/krb5/mcache.c     principal = mto->primary_principal;
principal         438 source4/heimdal/lib/krb5/mcache.c     mfrom->primary_principal = principal;
principal         531 source4/heimdal/lib/krb5/pac.c 		 krb5_const_principal principal)
principal         625 source4/heimdal/lib/krb5/pac.c     if (krb5_principal_compare_any_realm(context, principal, p2) != TRUE) {
principal         642 source4/heimdal/lib/krb5/pac.c 		 krb5_const_principal principal,
principal         665 source4/heimdal/lib/krb5/pac.c     ret = krb5_unparse_name_flags(context, principal,
principal         728 source4/heimdal/lib/krb5/pac.c 		krb5_const_principal principal,
principal         751 source4/heimdal/lib/krb5/pac.c 			   principal);
principal         866 source4/heimdal/lib/krb5/pac.c 	       krb5_principal principal,
principal         917 source4/heimdal/lib/krb5/pac.c     ret = build_logon_name(context, authtime, principal, &logon);
principal        2032 source4/heimdal/lib/krb5/pkinit.c 				   krb5_principal principal,
principal        2082 source4/heimdal/lib/krb5/pkinit.c 			       krb5_principal_get_realm(context, principal),
principal          95 source4/heimdal/lib/krb5/principal.c 			krb5_principal principal,
principal          98 source4/heimdal/lib/krb5/principal.c     princ_type(principal) = type;
principal         103 source4/heimdal/lib/krb5/principal.c 			krb5_const_principal principal)
principal         105 source4/heimdal/lib/krb5/principal.c     return princ_type(principal);
principal         110 source4/heimdal/lib/krb5/principal.c 			 krb5_const_principal principal)
principal         112 source4/heimdal/lib/krb5/principal.c     return princ_realm(principal);
principal         117 source4/heimdal/lib/krb5/principal.c 			       krb5_const_principal principal,
principal         120 source4/heimdal/lib/krb5/principal.c     if(component >= princ_num_comp(principal))
principal         122 source4/heimdal/lib/krb5/principal.c     return princ_ncomp(principal, component);
principal         136 source4/heimdal/lib/krb5/principal.c 			    krb5_const_principal principal)
principal         138 source4/heimdal/lib/krb5/principal.c     return princ_num_comp(principal);
principal         145 source4/heimdal/lib/krb5/principal.c 		      krb5_principal *principal)
principal         163 source4/heimdal/lib/krb5/principal.c     *principal = NULL;
principal         304 source4/heimdal/lib/krb5/principal.c     *principal = malloc(sizeof(**principal));
principal         305 source4/heimdal/lib/krb5/principal.c     if (*principal == NULL) {
principal         312 source4/heimdal/lib/krb5/principal.c 	(*principal)->name.name_type = KRB5_NT_ENTERPRISE_PRINCIPAL;
principal         314 source4/heimdal/lib/krb5/principal.c 	(*principal)->name.name_type = KRB5_NT_PRINCIPAL;
principal         315 source4/heimdal/lib/krb5/principal.c     (*principal)->name.name_string.val = comp;
principal         316 source4/heimdal/lib/krb5/principal.c     princ_num_comp(*principal) = n;
principal         317 source4/heimdal/lib/krb5/principal.c     (*principal)->realm = realm;
principal         333 source4/heimdal/lib/krb5/principal.c 		krb5_principal *principal)
principal         335 source4/heimdal/lib/krb5/principal.c     return krb5_parse_name_flags(context, name, 0, principal);
principal         366 source4/heimdal/lib/krb5/principal.c 		   krb5_const_principal principal,
principal         377 source4/heimdal/lib/krb5/principal.c     if (!no_realm && princ_realm(principal) == NULL) {
principal         384 source4/heimdal/lib/krb5/principal.c     for(i = 0; i < princ_num_comp(principal); i++){
principal         387 source4/heimdal/lib/krb5/principal.c 	idx = quote_string(princ_ncomp(principal, i), name, idx, len, display);
principal         401 source4/heimdal/lib/krb5/principal.c 	if(strcmp(princ_realm(principal), r) != 0)
principal         407 source4/heimdal/lib/krb5/principal.c 	idx = quote_string(princ_realm(principal), name, idx, len, display);
principal         420 source4/heimdal/lib/krb5/principal.c 			krb5_const_principal principal,
principal         424 source4/heimdal/lib/krb5/principal.c     return unparse_name_fixed(context, principal, name, len, 0);
principal         429 source4/heimdal/lib/krb5/principal.c 			      krb5_const_principal principal,
principal         433 source4/heimdal/lib/krb5/principal.c     return unparse_name_fixed(context, principal, name, len,
principal         439 source4/heimdal/lib/krb5/principal.c 			      krb5_const_principal principal,
principal         444 source4/heimdal/lib/krb5/principal.c     return unparse_name_fixed(context, principal, name, len, flags);
principal         449 source4/heimdal/lib/krb5/principal.c 	     krb5_const_principal principal,
principal         457 source4/heimdal/lib/krb5/principal.c     if (princ_realm(principal)) {
principal         458 source4/heimdal/lib/krb5/principal.c 	plen = strlen(princ_realm(principal));
principal         460 source4/heimdal/lib/krb5/principal.c 	if(strcspn(princ_realm(principal), quotable_chars) == plen)
principal         466 source4/heimdal/lib/krb5/principal.c     for(i = 0; i < princ_num_comp(principal); i++){
principal         467 source4/heimdal/lib/krb5/principal.c 	plen = strlen(princ_ncomp(principal, i));
principal         468 source4/heimdal/lib/krb5/principal.c 	if(strcspn(princ_ncomp(principal, i), quotable_chars) == plen)
principal         481 source4/heimdal/lib/krb5/principal.c     ret = unparse_name_fixed(context, principal, *name, len, flags);
principal         491 source4/heimdal/lib/krb5/principal.c 		  krb5_const_principal principal,
principal         494 source4/heimdal/lib/krb5/principal.c     return unparse_name(context, principal, name, 0);
principal         499 source4/heimdal/lib/krb5/principal.c 			krb5_const_principal principal,
principal         503 source4/heimdal/lib/krb5/principal.c     return unparse_name(context, principal, name, flags);
principal         508 source4/heimdal/lib/krb5/principal.c 			krb5_const_principal principal,
principal         511 source4/heimdal/lib/krb5/principal.c     return unparse_name(context, principal, name, KRB5_PRINCIPAL_UNPARSE_SHORT);
principal         518 source4/heimdal/lib/krb5/principal.c 		      krb5_const_principal principal,
principal         529 source4/heimdal/lib/krb5/principal.c 		 krb5_principal principal)
principal         531 source4/heimdal/lib/krb5/principal.c     return &princ_realm(principal);
principal         537 source4/heimdal/lib/krb5/principal.c 		     krb5_principal principal,
principal         540 source4/heimdal/lib/krb5/principal.c     princ_realm(principal) = *realm;
principal         545 source4/heimdal/lib/krb5/principal.c 			 krb5_principal principal,
principal         548 source4/heimdal/lib/krb5/principal.c     if (princ_realm(principal))
principal         549 source4/heimdal/lib/krb5/principal.c 	free(princ_realm(principal));
principal         551 source4/heimdal/lib/krb5/principal.c     princ_realm(principal) = strdup(realm);
principal         552 source4/heimdal/lib/krb5/principal.c     if (princ_realm(principal) == NULL) {
principal         563 source4/heimdal/lib/krb5/principal.c 		     krb5_principal *principal,
principal         571 source4/heimdal/lib/krb5/principal.c     ret = krb5_build_principal_va(context, principal, rlen, realm, ap);
principal         632 source4/heimdal/lib/krb5/principal.c 		krb5_principal *principal,
principal         657 source4/heimdal/lib/krb5/principal.c     *principal = p;
principal         663 source4/heimdal/lib/krb5/principal.c 		    krb5_principal *principal,
principal         677 source4/heimdal/lib/krb5/principal.c     ret = krb5_build_principal_va(context, principal, strlen(realm), realm, ap);
principal         686 source4/heimdal/lib/krb5/principal.c 			krb5_principal *principal,
principal         691 source4/heimdal/lib/krb5/principal.c     return build_principal(context, principal, rlen, realm, va_princ, ap);
principal         696 source4/heimdal/lib/krb5/principal.c 			    krb5_principal *principal,
principal         701 source4/heimdal/lib/krb5/principal.c     return build_principal(context, principal, rlen, realm, va_ext_princ, ap);
principal         707 source4/heimdal/lib/krb5/principal.c 			 krb5_principal *principal,
principal         715 source4/heimdal/lib/krb5/principal.c     ret = krb5_build_principal_va_ext(context, principal, rlen, realm, ap);
principal        1088 source4/heimdal/lib/krb5/principal.c convert_func(krb5_context conxtext, void *funcctx, krb5_principal principal)
principal        1091 source4/heimdal/lib/krb5/principal.c     return (*func)(conxtext, principal);
principal        1101 source4/heimdal/lib/krb5/principal.c 			    krb5_principal *principal)
principal        1110 source4/heimdal/lib/krb5/principal.c 					principal);
principal        1210 source4/heimdal/lib/krb5/principal.c 			const krb5_principal principal,
principal        1217 source4/heimdal/lib/krb5/principal.c     int type = princ_type(principal);
principal        1220 source4/heimdal/lib/krb5/principal.c     r = principal->realm;
principal        1222 source4/heimdal/lib/krb5/principal.c     switch(principal->name.name_string.len){
principal        1224 source4/heimdal/lib/krb5/principal.c 	n = principal->name.name_string.val[0];
principal        1228 source4/heimdal/lib/krb5/principal.c 	n = principal->name.name_string.val[0];
principal        1229 source4/heimdal/lib/krb5/principal.c 	i = principal->name.name_string.val[1];
principal        1235 source4/heimdal/lib/krb5/principal.c 			       principal->name.name_string.len);
principal         493 source4/kdc/hdb-samba4.c 					 TALLOC_CTX *mem_ctx, krb5_const_principal principal,
principal         552 source4/kdc/hdb-samba4.c 	entry_ex->entry.principal = malloc(sizeof(*(entry_ex->entry.principal)));
principal         553 source4/kdc/hdb-samba4.c 	if (ent_type == HDB_SAMBA4_ENT_TYPE_ANY && principal == NULL) {
principal         561 source4/kdc/hdb-samba4.c 		krb5_make_principal(context, &entry_ex->entry.principal, realm, samAccountName, NULL);
principal         564 source4/kdc/hdb-samba4.c 		ret = copy_Principal(principal, entry_ex->entry.principal);
principal         583 source4/kdc/hdb-samba4.c 		free(*krb5_princ_realm(context, entry_ex->entry.principal));
principal         584 source4/kdc/hdb-samba4.c 		krb5_princ_set_realm(context, entry_ex->entry.principal, &strdup_realm);
principal         605 source4/kdc/hdb-samba4.c 	entry_ex->entry.created_by.principal = NULL;
principal         617 source4/kdc/hdb-samba4.c 	entry_ex->entry.modified_by->principal = NULL;
principal         702 source4/kdc/hdb-samba4.c 					       TALLOC_CTX *mem_ctx, krb5_const_principal principal,
principal         738 source4/kdc/hdb-samba4.c 	entry_ex->entry.created_by.principal = NULL;
principal         815 source4/kdc/hdb-samba4.c 	entry_ex->entry.principal = malloc(sizeof(*(entry_ex->entry.principal)));
principal         817 source4/kdc/hdb-samba4.c 	ret = copy_Principal(principal, entry_ex->entry.principal);
principal         836 source4/kdc/hdb-samba4.c 	free(*krb5_princ_realm(context, entry_ex->entry.principal));
principal         837 source4/kdc/hdb-samba4.c 	krb5_princ_set_realm(context, entry_ex->entry.principal, &strdup_realm);
principal         889 source4/kdc/hdb-samba4.c 					    krb5_const_principal principal,
principal         904 source4/kdc/hdb-samba4.c 	ret = krb5_unparse_name_flags(context, principal,  KRB5_PRINCIPAL_UNPARSE_NO_REALM, &short_princ);
principal        1058 source4/kdc/hdb-samba4.c 					krb5_const_principal principal,
principal        1067 source4/kdc/hdb-samba4.c 	ret = krb5_unparse_name(context, principal, &principal_string);
principal        1086 source4/kdc/hdb-samba4.c 				principal, HDB_SAMBA4_ENT_TYPE_CLIENT,
principal        1093 source4/kdc/hdb-samba4.c 					krb5_const_principal principal,
principal        1105 source4/kdc/hdb-samba4.c 	if (principal->name.name_string.len != 2
principal        1106 source4/kdc/hdb-samba4.c 	    || (strcmp(principal->name.name_string.val[0], KRB5_TGS_NAME) != 0)) {
principal        1114 source4/kdc/hdb-samba4.c 			      mem_ctx, principal->realm, &realm_ref_msg_1) == 0)
principal        1116 source4/kdc/hdb-samba4.c 				 mem_ctx, principal->name.name_string.val[1], &realm_ref_msg_2) == 0)
principal        1130 source4/kdc/hdb-samba4.c  		ret = krb5_copy_principal(context, principal, &alloc_principal);
principal        1142 source4/kdc/hdb-samba4.c  		principal = alloc_principal;
principal        1147 source4/kdc/hdb-samba4.c 					   principal, HDB_SAMBA4_ENT_TYPE_KRBTGT, realm_dn, &msg);
principal        1156 source4/kdc/hdb-samba4.c 					principal, HDB_SAMBA4_ENT_TYPE_KRBTGT, 
principal        1169 source4/kdc/hdb-samba4.c 		if (strcasecmp(lp_realm(lp_ctx), principal->realm) == 0) {
principal        1172 source4/kdc/hdb-samba4.c 			realm = principal->name.name_string.val[1];
principal        1175 source4/kdc/hdb-samba4.c 		if (strcasecmp(lp_realm(lp_ctx), principal->name.name_string.val[1]) == 0) {
principal        1178 source4/kdc/hdb-samba4.c 			realm = principal->realm;
principal        1194 source4/kdc/hdb-samba4.c 					      principal, direction, 
principal        1210 source4/kdc/hdb-samba4.c 					krb5_const_principal principal,
principal        1219 source4/kdc/hdb-samba4.c 	if (principal->name.name_string.len >= 2) {
principal        1226 source4/kdc/hdb-samba4.c 		ret = krb5_unparse_name_flags(context, principal, 
principal        1264 source4/kdc/hdb-samba4.c 		realm = krb5_principal_get_realm(context, principal);
principal        1276 source4/kdc/hdb-samba4.c 					   principal, HDB_SAMBA4_ENT_TYPE_SERVER, realm_dn, &msg);
principal        1284 source4/kdc/hdb-samba4.c 				principal, HDB_SAMBA4_ENT_TYPE_SERVER,
principal        1294 source4/kdc/hdb-samba4.c 				 krb5_const_principal principal,
principal        1308 source4/kdc/hdb-samba4.c 		ret = LDB_fetch_client(context, db, mem_ctx, principal, flags, entry_ex);
principal        1313 source4/kdc/hdb-samba4.c 		ret = LDB_fetch_krbtgt(context, db, mem_ctx, principal, flags, entry_ex);
principal        1317 source4/kdc/hdb-samba4.c 		ret = LDB_fetch_server(context, db, mem_ctx, principal, flags, entry_ex);
principal        1321 source4/kdc/hdb-samba4.c 		ret = LDB_fetch_krbtgt(context, db, mem_ctx, principal, flags, entry_ex);
principal        1335 source4/kdc/hdb-samba4.c static krb5_error_code LDB_remove(krb5_context context, HDB *db, krb5_const_principal principal)
principal         574 source4/kdc/kdc.c 	krb5_principal principal;
principal         613 source4/kdc/kdc.c 	ret = krb5_make_principal(kdc->smb_krb5_context->krb5_context, &principal, 
principal         624 source4/kdc/kdc.c 					    principal,
principal         630 source4/kdc/kdc.c 		krb5_free_principal(kdc->smb_krb5_context->krb5_context, principal);
principal         639 source4/kdc/kdc.c 		krb5_free_principal(kdc->smb_krb5_context->krb5_context, principal);
principal         652 source4/kdc/kdc.c 	krb5_free_principal(kdc->smb_krb5_context->krb5_context, principal);
principal         260 source4/kdc/kpasswdd.c 		krb5_principal principal;
principal         302 source4/kdc/kpasswdd.c 							       &principal, *chpw.targname, 
principal         324 source4/kdc/kpasswdd.c 		if (krb5_unparse_name(context, principal, &set_password_on_princ) != 0) {
principal         325 source4/kdc/kpasswdd.c 			krb5_free_principal(context, principal);
principal         332 source4/kdc/kpasswdd.c 		krb5_free_principal(context, principal);
principal         248 source4/kdc/pac-glue.c 	ret = krb5_unparse_name(context, entry_ex->entry.principal, &name);