1Principal manipulation and parsing 2================================== 3 4Kerberos principal structure 5 6.. 7 8:c:type:`krb5_principal_data` 9 10:c:type:`krb5_principal` 11 12.. 13 14Create and free principal 15 16.. 17 18:c:func:`krb5_build_principal()` 19 20:c:func:`krb5_build_principal_alloc_va()` 21 22:c:func:`krb5_build_principal_ext()` 23 24:c:func:`krb5_copy_principal()` 25 26:c:func:`krb5_free_principal()` 27 28:c:func:`krb5_cc_get_principal()` 29 30.. 31 32Comparing 33 34.. 35 36:c:func:`krb5_principal_compare()` 37 38:c:func:`krb5_principal_compare_flags()` 39 40:c:func:`krb5_principal_compare_any_realm()` 41 42:c:func:`krb5_sname_match()` 43 44:c:func:`krb5_sname_to_principal()` 45 46.. 47 48 49Parsing: 50 51.. 52 53:c:func:`krb5_parse_name()` 54 55:c:func:`krb5_parse_name_flags()` 56 57:c:func:`krb5_unparse_name()` 58 59:c:func:`krb5_unparse_name_flags()` 60 61.. 62 63Utilities: 64 65.. 66 67:c:func:`krb5_is_config_principal()` 68 69:c:func:`krb5_kuserok()` 70 71:c:func:`krb5_set_password()` 72 73:c:func:`krb5_set_password_using_ccache()` 74 75:c:func:`krb5_set_principal_realm()` 76 77:c:func:`krb5_realm_compare()` 78 79.. 80