xref: /freebsd/crypto/krb5/doc/appdev/princ_handle.rst (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
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