• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Heimdal-398.1.2/lib/hdb/

Lines Matching defs:principal

90     krb5_principal principal;
130 map_service(krb5_context context, krb5_const_principal principal, krb5_principal *eprinc)
135 ret = krb5_copy_principal(context, principal, eprinc);
139 service = krb5_principal_get_comp_string(context, principal, 0);
369 map_lkdc_principal(krb5_context context, krb5_principal principal, const char *from, const char *to)
371 size_t num = krb5_principal_get_num_comp(context, principal);
374 if (strcasecmp(principal->realm, from) == 0) {
375 ret = krb5_principal_set_realm(context, principal, to);
380 if (num == 2 && strcasecmp(principal->name.name_string.val[1], from) == 0) {
381 free(principal->name.name_string.val[1]);
382 principal->name.name_string.val[1] = strdup(to);
383 if (principal->name.name_string.val[1] == NULL)
401 /* the magic store principal in hdb entry was found, lets skip this step */
402 if (ctx && ctx->principal)
408 if (entry->entry.principal) {
409 krb5_free_principal(context, entry->entry.principal);
410 entry->entry.principal = NULL;
417 ret = krb5_parse_name(context, str, &entry->entry.principal);
423 ret = map_lkdc_principal(context, entry->entry.principal, wellknown_lkdc, d->LKDCRealm);
435 if (entry->entry.principal)
444 size_t num = krb5_principal_get_num_comp(context, entry->entry.principal);
446 krb5_principal principal = NULL;
460 ret = krb5_copy_principal(context, entry->entry.principal, &principal);
464 ret = map_lkdc_principal(context, principal, d->LKDCRealm, wellknown_lkdc);
473 ret = map_service(context, principal, &eprinc);
476 krb5_free_principal(context, principal);
477 principal = eprinc;
487 ret = krb5_unparse_name(context, principal, &user);
505 if (principal)
506 krb5_free_principal(context, principal);
525 ret = krb5_unparse_name(context, entry->entry.principal, &user);
552 krb5_principal principal;
555 /* skip aliases on magic principal since they don't have aliases */
556 if (ctx && ctx->principal)
563 ret = krb5_parse_name(context, str, &principal);
568 krb5_free_principal(context, principal);
645 if (keys[i].principal) {
646 if (krb5_principal_compare(context, keys[i].principal, entry->entry.principal)) {
654 ctx->principal = entry->entry.principal;
714 key.principal = NULL;
1277 * If entry didn't contain a principal, something is wrong with
1280 if (entry->entry.principal == NULL) {
1281 krb5_warnx(context, "principal missing");
1288 &entry->entry.created_by.principal);
1294 if ((flags & HDB_F_GET_KRBTGT) == 0 && !krb5_principal_is_krbtgt(context, entry->entry.principal)) {
1393 ret = krb5_make_principal(context, &entry->entry.principal,
1479 lkdc_locate_record(krb5_context context, hdb_od d, krb5_principal principal,
1502 if (principal->name.name_type == KRB5_NT_X509_GENERAL_NAME) {
1514 if (krb5_principal_get_num_comp(context, principal) != 1) {
1519 len = strlen(principal->name.name_string.val[0]);
1524 len = base64_decode(principal->name.name_string.val[0], buf);
1570 } else if (principal->name.name_type == KRB5_NT_NTLM) {
1574 if (krb5_principal_get_num_comp(context, principal) != 1) {
1584 krb5_principal_set_realm(context, principal, d->ntlmDomain);
1585 node = krb5_principal_get_comp_string(context, principal, 0);
1587 } else if (krb5_principal_is_pku2u(context, principal)) {
1590 int num = krb5_principal_get_num_comp(context, principal);
1602 } else if (is_lkdc(d, principal->realm)) {
1604 int num = krb5_principal_get_num_comp(context, principal);
1613 ret = map_lkdc_principal(context, principal, d->LKDCRealm, wellknown_lkdc);
1617 comp0 = krb5_principal_get_comp_string(context, principal, 0);
1629 ret = map_service(context, principal, &eprinc);
1634 principal = eprinc;
1636 host = krb5_principal_get_comp_string(context, principal, 1);
1637 comp0 = krb5_principal_get_comp_string(context, principal, 0);
1668 ret = krb5_unparse_name_flags(context, principal, KRB5_PRINCIPAL_UNPARSE_DISPLAY, &kuser);
1687 ret = krb5_unparse_name_flags(context, principal, upflags, &kuser);
1785 server_locate_record(krb5_context context, hdb_od d, krb5_principal principal,
1801 ret = krb5_unparse_name_flags(context, principal, KRB5_PRINCIPAL_UNPARSE_DISPLAY, &kuser);
1928 hod_lkdc_fetch(krb5_context context, HDB * db, krb5_const_principal principal,
1936 ret = krb5_copy_principal(context, principal, &eprincipal);
1947 /* set the principal to the username for users in pku2u and lkdc */
1960 ret = krb5_make_principal(context, &entry->entry.principal,
1966 ret = krb5_copy_principal(context, eprincipal, &entry->entry.principal);
1989 hod_server_fetch(krb5_context context, HDB * db, krb5_const_principal principal,
1998 ret = krb5_copy_principal(context, principal, &eprincipal);
2006 ret = krb5_copy_principal(context, eprincipal, &entry->entry.principal);
2039 ret = krb5_copy_principal(context, entry->entry.principal, &eprincipal);
2081 hod_remove(krb5_context context, HDB *db, krb5_const_principal principal)
2090 ret = krb5_copy_principal(context, principal, &eprincipal);
2259 if (krb5_principal_get_num_comp(context, entry->entry.principal) != 1)
2262 user = (char *)krb5_principal_get_comp_string(context, entry->entry.principal, 0);
2283 if (krb5_principal_get_num_comp(context, entry->entry.principal) != 1)
2286 user = (char *)krb5_principal_get_comp_string(context, entry->entry.principal, 0);