xref: /freebsd/crypto/krb5/doc/appdev/refs/api/index.rst (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1*7f2fe78bSCy Schubertkrb5 API
2*7f2fe78bSCy Schubert========
3*7f2fe78bSCy Schubert
4*7f2fe78bSCy Schubert
5*7f2fe78bSCy SchubertFrequently used public interfaces
6*7f2fe78bSCy Schubert----------------------------------
7*7f2fe78bSCy Schubert
8*7f2fe78bSCy Schubert.. toctree::
9*7f2fe78bSCy Schubert   :maxdepth: 1
10*7f2fe78bSCy Schubert
11*7f2fe78bSCy Schubert   krb5_build_principal.rst
12*7f2fe78bSCy Schubert   krb5_build_principal_alloc_va.rst
13*7f2fe78bSCy Schubert   krb5_build_principal_ext.rst
14*7f2fe78bSCy Schubert   krb5_cc_close.rst
15*7f2fe78bSCy Schubert   krb5_cc_default.rst
16*7f2fe78bSCy Schubert   krb5_cc_default_name.rst
17*7f2fe78bSCy Schubert   krb5_cc_destroy.rst
18*7f2fe78bSCy Schubert   krb5_cc_dup.rst
19*7f2fe78bSCy Schubert   krb5_cc_get_name.rst
20*7f2fe78bSCy Schubert   krb5_cc_get_principal.rst
21*7f2fe78bSCy Schubert   krb5_cc_get_type.rst
22*7f2fe78bSCy Schubert   krb5_cc_initialize.rst
23*7f2fe78bSCy Schubert   krb5_cc_new_unique.rst
24*7f2fe78bSCy Schubert   krb5_cc_resolve.rst
25*7f2fe78bSCy Schubert   krb5_change_password.rst
26*7f2fe78bSCy Schubert   krb5_chpw_message.rst
27*7f2fe78bSCy Schubert   krb5_expand_hostname.rst
28*7f2fe78bSCy Schubert   krb5_free_context.rst
29*7f2fe78bSCy Schubert   krb5_free_error_message.rst
30*7f2fe78bSCy Schubert   krb5_free_principal.rst
31*7f2fe78bSCy Schubert   krb5_fwd_tgt_creds.rst
32*7f2fe78bSCy Schubert   krb5_get_default_realm.rst
33*7f2fe78bSCy Schubert   krb5_get_error_message.rst
34*7f2fe78bSCy Schubert   krb5_get_host_realm.rst
35*7f2fe78bSCy Schubert   krb5_get_credentials.rst
36*7f2fe78bSCy Schubert   krb5_get_fallback_host_realm.rst
37*7f2fe78bSCy Schubert   krb5_get_init_creds_keytab.rst
38*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_alloc.rst
39*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_free.rst
40*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_get_fast_flags.rst
41*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_address_list.rst
42*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_anonymous.rst
43*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_canonicalize.rst
44*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_change_password_prompt.rst
45*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_etype_list.rst
46*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_expire_callback.rst
47*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_fast_ccache.rst
48*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_fast_ccache_name.rst
49*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_fast_flags.rst
50*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_forwardable.rst
51*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_in_ccache.rst
52*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_out_ccache.rst
53*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_pa.rst
54*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_pac_request.rst
55*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_preauth_list.rst
56*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_proxiable.rst
57*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_renew_life.rst
58*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_responder.rst
59*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_salt.rst
60*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_set_tkt_life.rst
61*7f2fe78bSCy Schubert   krb5_get_init_creds_password.rst
62*7f2fe78bSCy Schubert   krb5_get_profile.rst
63*7f2fe78bSCy Schubert   krb5_get_prompt_types.rst
64*7f2fe78bSCy Schubert   krb5_get_renewed_creds.rst
65*7f2fe78bSCy Schubert   krb5_get_validated_creds.rst
66*7f2fe78bSCy Schubert   krb5_init_context.rst
67*7f2fe78bSCy Schubert   krb5_init_secure_context.rst
68*7f2fe78bSCy Schubert   krb5_is_config_principal.rst
69*7f2fe78bSCy Schubert   krb5_is_thread_safe.rst
70*7f2fe78bSCy Schubert   krb5_kt_close.rst
71*7f2fe78bSCy Schubert   krb5_kt_client_default.rst
72*7f2fe78bSCy Schubert   krb5_kt_default.rst
73*7f2fe78bSCy Schubert   krb5_kt_default_name.rst
74*7f2fe78bSCy Schubert   krb5_kt_dup.rst
75*7f2fe78bSCy Schubert   krb5_kt_get_name.rst
76*7f2fe78bSCy Schubert   krb5_kt_get_type.rst
77*7f2fe78bSCy Schubert   krb5_kt_resolve.rst
78*7f2fe78bSCy Schubert   krb5_kuserok.rst
79*7f2fe78bSCy Schubert   krb5_parse_name.rst
80*7f2fe78bSCy Schubert   krb5_parse_name_flags.rst
81*7f2fe78bSCy Schubert   krb5_principal_compare.rst
82*7f2fe78bSCy Schubert   krb5_principal_compare_any_realm.rst
83*7f2fe78bSCy Schubert   krb5_principal_compare_flags.rst
84*7f2fe78bSCy Schubert   krb5_prompter_posix.rst
85*7f2fe78bSCy Schubert   krb5_realm_compare.rst
86*7f2fe78bSCy Schubert   krb5_responder_get_challenge.rst
87*7f2fe78bSCy Schubert   krb5_responder_list_questions.rst
88*7f2fe78bSCy Schubert   krb5_responder_set_answer.rst
89*7f2fe78bSCy Schubert   krb5_responder_otp_get_challenge.rst
90*7f2fe78bSCy Schubert   krb5_responder_otp_set_answer.rst
91*7f2fe78bSCy Schubert   krb5_responder_otp_challenge_free.rst
92*7f2fe78bSCy Schubert   krb5_responder_pkinit_get_challenge.rst
93*7f2fe78bSCy Schubert   krb5_responder_pkinit_set_answer.rst
94*7f2fe78bSCy Schubert   krb5_responder_pkinit_challenge_free.rst
95*7f2fe78bSCy Schubert   krb5_set_default_realm.rst
96*7f2fe78bSCy Schubert   krb5_set_password.rst
97*7f2fe78bSCy Schubert   krb5_set_password_using_ccache.rst
98*7f2fe78bSCy Schubert   krb5_set_principal_realm.rst
99*7f2fe78bSCy Schubert   krb5_set_trace_callback.rst
100*7f2fe78bSCy Schubert   krb5_set_trace_filename.rst
101*7f2fe78bSCy Schubert   krb5_sname_match.rst
102*7f2fe78bSCy Schubert   krb5_sname_to_principal.rst
103*7f2fe78bSCy Schubert   krb5_unparse_name.rst
104*7f2fe78bSCy Schubert   krb5_unparse_name_ext.rst
105*7f2fe78bSCy Schubert   krb5_unparse_name_flags.rst
106*7f2fe78bSCy Schubert   krb5_unparse_name_flags_ext.rst
107*7f2fe78bSCy Schubert   krb5_us_timeofday.rst
108*7f2fe78bSCy Schubert   krb5_verify_authdata_kdc_issued.rst
109*7f2fe78bSCy Schubert
110*7f2fe78bSCy SchubertRarely used public interfaces
111*7f2fe78bSCy Schubert--------------------------------
112*7f2fe78bSCy Schubert
113*7f2fe78bSCy Schubert.. toctree::
114*7f2fe78bSCy Schubert   :maxdepth: 1
115*7f2fe78bSCy Schubert
116*7f2fe78bSCy Schubert   krb5_425_conv_principal.rst
117*7f2fe78bSCy Schubert   krb5_524_conv_principal.rst
118*7f2fe78bSCy Schubert   krb5_address_compare.rst
119*7f2fe78bSCy Schubert   krb5_address_order.rst
120*7f2fe78bSCy Schubert   krb5_address_search.rst
121*7f2fe78bSCy Schubert   krb5_allow_weak_crypto.rst
122*7f2fe78bSCy Schubert   krb5_aname_to_localname.rst
123*7f2fe78bSCy Schubert   krb5_anonymous_principal.rst
124*7f2fe78bSCy Schubert   krb5_anonymous_realm.rst
125*7f2fe78bSCy Schubert   krb5_appdefault_boolean.rst
126*7f2fe78bSCy Schubert   krb5_appdefault_string.rst
127*7f2fe78bSCy Schubert   krb5_auth_con_free.rst
128*7f2fe78bSCy Schubert   krb5_auth_con_genaddrs.rst
129*7f2fe78bSCy Schubert   krb5_auth_con_get_checksum_func.rst
130*7f2fe78bSCy Schubert   krb5_auth_con_getaddrs.rst
131*7f2fe78bSCy Schubert   krb5_auth_con_getauthenticator.rst
132*7f2fe78bSCy Schubert   krb5_auth_con_getflags.rst
133*7f2fe78bSCy Schubert   krb5_auth_con_getkey.rst
134*7f2fe78bSCy Schubert   krb5_auth_con_getkey_k.rst
135*7f2fe78bSCy Schubert   krb5_auth_con_getlocalseqnumber.rst
136*7f2fe78bSCy Schubert   krb5_auth_con_getrcache.rst
137*7f2fe78bSCy Schubert   krb5_auth_con_getrecvsubkey.rst
138*7f2fe78bSCy Schubert   krb5_auth_con_getrecvsubkey_k.rst
139*7f2fe78bSCy Schubert   krb5_auth_con_getremoteseqnumber.rst
140*7f2fe78bSCy Schubert   krb5_auth_con_getsendsubkey.rst
141*7f2fe78bSCy Schubert   krb5_auth_con_getsendsubkey_k.rst
142*7f2fe78bSCy Schubert   krb5_auth_con_init.rst
143*7f2fe78bSCy Schubert   krb5_auth_con_set_checksum_func.rst
144*7f2fe78bSCy Schubert   krb5_auth_con_set_req_cksumtype.rst
145*7f2fe78bSCy Schubert   krb5_auth_con_setaddrs.rst
146*7f2fe78bSCy Schubert   krb5_auth_con_setflags.rst
147*7f2fe78bSCy Schubert   krb5_auth_con_setports.rst
148*7f2fe78bSCy Schubert   krb5_auth_con_setrcache.rst
149*7f2fe78bSCy Schubert   krb5_auth_con_setrecvsubkey.rst
150*7f2fe78bSCy Schubert   krb5_auth_con_setrecvsubkey_k.rst
151*7f2fe78bSCy Schubert   krb5_auth_con_setsendsubkey.rst
152*7f2fe78bSCy Schubert   krb5_auth_con_setsendsubkey_k.rst
153*7f2fe78bSCy Schubert   krb5_auth_con_setuseruserkey.rst
154*7f2fe78bSCy Schubert   krb5_cc_cache_match.rst
155*7f2fe78bSCy Schubert   krb5_cc_copy_creds.rst
156*7f2fe78bSCy Schubert   krb5_cc_end_seq_get.rst
157*7f2fe78bSCy Schubert   krb5_cc_get_config.rst
158*7f2fe78bSCy Schubert   krb5_cc_get_flags.rst
159*7f2fe78bSCy Schubert   krb5_cc_get_full_name.rst
160*7f2fe78bSCy Schubert   krb5_cc_move.rst
161*7f2fe78bSCy Schubert   krb5_cc_next_cred.rst
162*7f2fe78bSCy Schubert   krb5_cc_remove_cred.rst
163*7f2fe78bSCy Schubert   krb5_cc_retrieve_cred.rst
164*7f2fe78bSCy Schubert   krb5_cc_select.rst
165*7f2fe78bSCy Schubert   krb5_cc_set_config.rst
166*7f2fe78bSCy Schubert   krb5_cc_set_default_name.rst
167*7f2fe78bSCy Schubert   krb5_cc_set_flags.rst
168*7f2fe78bSCy Schubert   krb5_cc_start_seq_get.rst
169*7f2fe78bSCy Schubert   krb5_cc_store_cred.rst
170*7f2fe78bSCy Schubert   krb5_cc_support_switch.rst
171*7f2fe78bSCy Schubert   krb5_cc_switch.rst
172*7f2fe78bSCy Schubert   krb5_cccol_cursor_free.rst
173*7f2fe78bSCy Schubert   krb5_cccol_cursor_new.rst
174*7f2fe78bSCy Schubert   krb5_cccol_cursor_next.rst
175*7f2fe78bSCy Schubert   krb5_cccol_have_content.rst
176*7f2fe78bSCy Schubert   krb5_clear_error_message.rst
177*7f2fe78bSCy Schubert   krb5_check_clockskew.rst
178*7f2fe78bSCy Schubert   krb5_copy_addresses.rst
179*7f2fe78bSCy Schubert   krb5_copy_authdata.rst
180*7f2fe78bSCy Schubert   krb5_copy_authenticator.rst
181*7f2fe78bSCy Schubert   krb5_copy_checksum.rst
182*7f2fe78bSCy Schubert   krb5_copy_context.rst
183*7f2fe78bSCy Schubert   krb5_copy_creds.rst
184*7f2fe78bSCy Schubert   krb5_copy_data.rst
185*7f2fe78bSCy Schubert   krb5_copy_error_message.rst
186*7f2fe78bSCy Schubert   krb5_copy_keyblock.rst
187*7f2fe78bSCy Schubert   krb5_copy_keyblock_contents.rst
188*7f2fe78bSCy Schubert   krb5_copy_principal.rst
189*7f2fe78bSCy Schubert   krb5_copy_ticket.rst
190*7f2fe78bSCy Schubert   krb5_find_authdata.rst
191*7f2fe78bSCy Schubert   krb5_free_addresses.rst
192*7f2fe78bSCy Schubert   krb5_free_ap_rep_enc_part.rst
193*7f2fe78bSCy Schubert   krb5_free_authdata.rst
194*7f2fe78bSCy Schubert   krb5_free_authenticator.rst
195*7f2fe78bSCy Schubert   krb5_free_cred_contents.rst
196*7f2fe78bSCy Schubert   krb5_free_creds.rst
197*7f2fe78bSCy Schubert   krb5_free_data.rst
198*7f2fe78bSCy Schubert   krb5_free_data_contents.rst
199*7f2fe78bSCy Schubert   krb5_free_default_realm.rst
200*7f2fe78bSCy Schubert   krb5_free_enctypes.rst
201*7f2fe78bSCy Schubert   krb5_free_error.rst
202*7f2fe78bSCy Schubert   krb5_free_host_realm.rst
203*7f2fe78bSCy Schubert   krb5_free_keyblock.rst
204*7f2fe78bSCy Schubert   krb5_free_keyblock_contents.rst
205*7f2fe78bSCy Schubert   krb5_free_keytab_entry_contents.rst
206*7f2fe78bSCy Schubert   krb5_free_string.rst
207*7f2fe78bSCy Schubert   krb5_free_ticket.rst
208*7f2fe78bSCy Schubert   krb5_free_unparsed_name.rst
209*7f2fe78bSCy Schubert   krb5_get_etype_info.rst
210*7f2fe78bSCy Schubert   krb5_get_permitted_enctypes.rst
211*7f2fe78bSCy Schubert   krb5_get_server_rcache.rst
212*7f2fe78bSCy Schubert   krb5_get_time_offsets.rst
213*7f2fe78bSCy Schubert   krb5_init_context_profile.rst
214*7f2fe78bSCy Schubert   krb5_init_creds_free.rst
215*7f2fe78bSCy Schubert   krb5_init_creds_get.rst
216*7f2fe78bSCy Schubert   krb5_init_creds_get_creds.rst
217*7f2fe78bSCy Schubert   krb5_init_creds_get_error.rst
218*7f2fe78bSCy Schubert   krb5_init_creds_get_times.rst
219*7f2fe78bSCy Schubert   krb5_init_creds_init.rst
220*7f2fe78bSCy Schubert   krb5_init_creds_set_keytab.rst
221*7f2fe78bSCy Schubert   krb5_init_creds_set_password.rst
222*7f2fe78bSCy Schubert   krb5_init_creds_set_service.rst
223*7f2fe78bSCy Schubert   krb5_init_creds_step.rst
224*7f2fe78bSCy Schubert   krb5_init_keyblock.rst
225*7f2fe78bSCy Schubert   krb5_is_referral_realm.rst
226*7f2fe78bSCy Schubert   krb5_kdc_sign_ticket.rst
227*7f2fe78bSCy Schubert   krb5_kdc_verify_ticket.rst
228*7f2fe78bSCy Schubert   krb5_kt_add_entry.rst
229*7f2fe78bSCy Schubert   krb5_kt_end_seq_get.rst
230*7f2fe78bSCy Schubert   krb5_kt_get_entry.rst
231*7f2fe78bSCy Schubert   krb5_kt_have_content.rst
232*7f2fe78bSCy Schubert   krb5_kt_next_entry.rst
233*7f2fe78bSCy Schubert   krb5_kt_read_service_key.rst
234*7f2fe78bSCy Schubert   krb5_kt_remove_entry.rst
235*7f2fe78bSCy Schubert   krb5_kt_start_seq_get.rst
236*7f2fe78bSCy Schubert   krb5_make_authdata_kdc_issued.rst
237*7f2fe78bSCy Schubert   krb5_marshal_credentials.rst
238*7f2fe78bSCy Schubert   krb5_merge_authdata.rst
239*7f2fe78bSCy Schubert   krb5_mk_1cred.rst
240*7f2fe78bSCy Schubert   krb5_mk_error.rst
241*7f2fe78bSCy Schubert   krb5_mk_ncred.rst
242*7f2fe78bSCy Schubert   krb5_mk_priv.rst
243*7f2fe78bSCy Schubert   krb5_mk_rep.rst
244*7f2fe78bSCy Schubert   krb5_mk_rep_dce.rst
245*7f2fe78bSCy Schubert   krb5_mk_req.rst
246*7f2fe78bSCy Schubert   krb5_mk_req_extended.rst
247*7f2fe78bSCy Schubert   krb5_mk_safe.rst
248*7f2fe78bSCy Schubert   krb5_os_localaddr.rst
249*7f2fe78bSCy Schubert   krb5_pac_add_buffer.rst
250*7f2fe78bSCy Schubert   krb5_pac_free.rst
251*7f2fe78bSCy Schubert   krb5_pac_get_buffer.rst
252*7f2fe78bSCy Schubert   krb5_pac_get_types.rst
253*7f2fe78bSCy Schubert   krb5_pac_init.rst
254*7f2fe78bSCy Schubert   krb5_pac_parse.rst
255*7f2fe78bSCy Schubert   krb5_pac_sign.rst
256*7f2fe78bSCy Schubert   krb5_pac_sign_ext.rst
257*7f2fe78bSCy Schubert   krb5_pac_verify.rst
258*7f2fe78bSCy Schubert   krb5_pac_verify_ext.rst
259*7f2fe78bSCy Schubert   krb5_pac_get_client_info.rst
260*7f2fe78bSCy Schubert   krb5_prepend_error_message.rst
261*7f2fe78bSCy Schubert   krb5_principal2salt.rst
262*7f2fe78bSCy Schubert   krb5_rd_cred.rst
263*7f2fe78bSCy Schubert   krb5_rd_error.rst
264*7f2fe78bSCy Schubert   krb5_rd_priv.rst
265*7f2fe78bSCy Schubert   krb5_rd_rep.rst
266*7f2fe78bSCy Schubert   krb5_rd_rep_dce.rst
267*7f2fe78bSCy Schubert   krb5_rd_req.rst
268*7f2fe78bSCy Schubert   krb5_rd_safe.rst
269*7f2fe78bSCy Schubert   krb5_read_password.rst
270*7f2fe78bSCy Schubert   krb5_salttype_to_string.rst
271*7f2fe78bSCy Schubert   krb5_server_decrypt_ticket_keytab.rst
272*7f2fe78bSCy Schubert   krb5_set_default_tgs_enctypes.rst
273*7f2fe78bSCy Schubert   krb5_set_error_message.rst
274*7f2fe78bSCy Schubert   krb5_set_kdc_recv_hook.rst
275*7f2fe78bSCy Schubert   krb5_set_kdc_send_hook.rst
276*7f2fe78bSCy Schubert   krb5_set_real_time.rst
277*7f2fe78bSCy Schubert   krb5_string_to_cksumtype.rst
278*7f2fe78bSCy Schubert   krb5_string_to_deltat.rst
279*7f2fe78bSCy Schubert   krb5_string_to_enctype.rst
280*7f2fe78bSCy Schubert   krb5_string_to_salttype.rst
281*7f2fe78bSCy Schubert   krb5_string_to_timestamp.rst
282*7f2fe78bSCy Schubert   krb5_timeofday.rst
283*7f2fe78bSCy Schubert   krb5_timestamp_to_sfstring.rst
284*7f2fe78bSCy Schubert   krb5_timestamp_to_string.rst
285*7f2fe78bSCy Schubert   krb5_tkt_creds_free.rst
286*7f2fe78bSCy Schubert   krb5_tkt_creds_get.rst
287*7f2fe78bSCy Schubert   krb5_tkt_creds_get_creds.rst
288*7f2fe78bSCy Schubert   krb5_tkt_creds_get_times.rst
289*7f2fe78bSCy Schubert   krb5_tkt_creds_init.rst
290*7f2fe78bSCy Schubert   krb5_tkt_creds_step.rst
291*7f2fe78bSCy Schubert   krb5_unmarshal_credentials.rst
292*7f2fe78bSCy Schubert   krb5_verify_init_creds.rst
293*7f2fe78bSCy Schubert   krb5_verify_init_creds_opt_init.rst
294*7f2fe78bSCy Schubert   krb5_verify_init_creds_opt_set_ap_req_nofail.rst
295*7f2fe78bSCy Schubert   krb5_vprepend_error_message.rst
296*7f2fe78bSCy Schubert   krb5_vset_error_message.rst
297*7f2fe78bSCy Schubert   krb5_vwrap_error_message.rst
298*7f2fe78bSCy Schubert   krb5_wrap_error_message.rst
299*7f2fe78bSCy Schubert
300*7f2fe78bSCy Schubert
301*7f2fe78bSCy SchubertPublic interfaces that should not be called directly
302*7f2fe78bSCy Schubert-------------------------------------------------------
303*7f2fe78bSCy Schubert
304*7f2fe78bSCy Schubert.. toctree::
305*7f2fe78bSCy Schubert   :maxdepth: 1
306*7f2fe78bSCy Schubert
307*7f2fe78bSCy Schubert   krb5_c_block_size.rst
308*7f2fe78bSCy Schubert   krb5_c_checksum_length.rst
309*7f2fe78bSCy Schubert   krb5_c_crypto_length.rst
310*7f2fe78bSCy Schubert   krb5_c_crypto_length_iov.rst
311*7f2fe78bSCy Schubert   krb5_c_decrypt.rst
312*7f2fe78bSCy Schubert   krb5_c_decrypt_iov.rst
313*7f2fe78bSCy Schubert   krb5_c_derive_prfplus.rst
314*7f2fe78bSCy Schubert   krb5_c_encrypt.rst
315*7f2fe78bSCy Schubert   krb5_c_encrypt_iov.rst
316*7f2fe78bSCy Schubert   krb5_c_encrypt_length.rst
317*7f2fe78bSCy Schubert   krb5_c_enctype_compare.rst
318*7f2fe78bSCy Schubert   krb5_c_free_state.rst
319*7f2fe78bSCy Schubert   krb5_c_fx_cf2_simple.rst
320*7f2fe78bSCy Schubert   krb5_c_init_state.rst
321*7f2fe78bSCy Schubert   krb5_c_is_coll_proof_cksum.rst
322*7f2fe78bSCy Schubert   krb5_c_is_keyed_cksum.rst
323*7f2fe78bSCy Schubert   krb5_c_keyed_checksum_types.rst
324*7f2fe78bSCy Schubert   krb5_c_keylengths.rst
325*7f2fe78bSCy Schubert   krb5_c_make_checksum.rst
326*7f2fe78bSCy Schubert   krb5_c_make_checksum_iov.rst
327*7f2fe78bSCy Schubert   krb5_c_make_random_key.rst
328*7f2fe78bSCy Schubert   krb5_c_padding_length.rst
329*7f2fe78bSCy Schubert   krb5_c_prf.rst
330*7f2fe78bSCy Schubert   krb5_c_prfplus.rst
331*7f2fe78bSCy Schubert   krb5_c_prf_length.rst
332*7f2fe78bSCy Schubert   krb5_c_random_add_entropy.rst
333*7f2fe78bSCy Schubert   krb5_c_random_make_octets.rst
334*7f2fe78bSCy Schubert   krb5_c_random_os_entropy.rst
335*7f2fe78bSCy Schubert   krb5_c_random_to_key.rst
336*7f2fe78bSCy Schubert   krb5_c_string_to_key.rst
337*7f2fe78bSCy Schubert   krb5_c_string_to_key_with_params.rst
338*7f2fe78bSCy Schubert   krb5_c_valid_cksumtype.rst
339*7f2fe78bSCy Schubert   krb5_c_valid_enctype.rst
340*7f2fe78bSCy Schubert   krb5_c_verify_checksum.rst
341*7f2fe78bSCy Schubert   krb5_c_verify_checksum_iov.rst
342*7f2fe78bSCy Schubert   krb5_cksumtype_to_string.rst
343*7f2fe78bSCy Schubert   krb5_decode_authdata_container.rst
344*7f2fe78bSCy Schubert   krb5_decode_ticket.rst
345*7f2fe78bSCy Schubert   krb5_deltat_to_string.rst
346*7f2fe78bSCy Schubert   krb5_encode_authdata_container.rst
347*7f2fe78bSCy Schubert   krb5_enctype_to_name.rst
348*7f2fe78bSCy Schubert   krb5_enctype_to_string.rst
349*7f2fe78bSCy Schubert   krb5_free_checksum.rst
350*7f2fe78bSCy Schubert   krb5_free_checksum_contents.rst
351*7f2fe78bSCy Schubert   krb5_free_cksumtypes.rst
352*7f2fe78bSCy Schubert   krb5_free_tgt_creds.rst
353*7f2fe78bSCy Schubert   krb5_k_create_key.rst
354*7f2fe78bSCy Schubert   krb5_k_decrypt.rst
355*7f2fe78bSCy Schubert   krb5_k_decrypt_iov.rst
356*7f2fe78bSCy Schubert   krb5_k_encrypt.rst
357*7f2fe78bSCy Schubert   krb5_k_encrypt_iov.rst
358*7f2fe78bSCy Schubert   krb5_k_free_key.rst
359*7f2fe78bSCy Schubert   krb5_k_key_enctype.rst
360*7f2fe78bSCy Schubert   krb5_k_key_keyblock.rst
361*7f2fe78bSCy Schubert   krb5_k_make_checksum.rst
362*7f2fe78bSCy Schubert   krb5_k_make_checksum_iov.rst
363*7f2fe78bSCy Schubert   krb5_k_prf.rst
364*7f2fe78bSCy Schubert   krb5_k_reference_key.rst
365*7f2fe78bSCy Schubert   krb5_k_verify_checksum.rst
366*7f2fe78bSCy Schubert   krb5_k_verify_checksum_iov.rst
367*7f2fe78bSCy Schubert
368*7f2fe78bSCy Schubert
369*7f2fe78bSCy SchubertLegacy convenience interfaces
370*7f2fe78bSCy Schubert------------------------------
371*7f2fe78bSCy Schubert
372*7f2fe78bSCy Schubert.. toctree::
373*7f2fe78bSCy Schubert   :maxdepth: 1
374*7f2fe78bSCy Schubert
375*7f2fe78bSCy Schubert   krb5_recvauth.rst
376*7f2fe78bSCy Schubert   krb5_recvauth_version.rst
377*7f2fe78bSCy Schubert   krb5_sendauth.rst
378*7f2fe78bSCy Schubert
379*7f2fe78bSCy Schubert
380*7f2fe78bSCy SchubertDeprecated public interfaces
381*7f2fe78bSCy Schubert------------------------------
382*7f2fe78bSCy Schubert
383*7f2fe78bSCy Schubert.. toctree::
384*7f2fe78bSCy Schubert   :maxdepth: 1
385*7f2fe78bSCy Schubert
386*7f2fe78bSCy Schubert   krb5_524_convert_creds.rst
387*7f2fe78bSCy Schubert   krb5_auth_con_getlocalsubkey.rst
388*7f2fe78bSCy Schubert   krb5_auth_con_getremotesubkey.rst
389*7f2fe78bSCy Schubert   krb5_auth_con_initivector.rst
390*7f2fe78bSCy Schubert   krb5_build_principal_va.rst
391*7f2fe78bSCy Schubert   krb5_c_random_seed.rst
392*7f2fe78bSCy Schubert   krb5_calculate_checksum.rst
393*7f2fe78bSCy Schubert   krb5_checksum_size.rst
394*7f2fe78bSCy Schubert   krb5_encrypt.rst
395*7f2fe78bSCy Schubert   krb5_decrypt.rst
396*7f2fe78bSCy Schubert   krb5_eblock_enctype.rst
397*7f2fe78bSCy Schubert   krb5_encrypt_size.rst
398*7f2fe78bSCy Schubert   krb5_finish_key.rst
399*7f2fe78bSCy Schubert   krb5_finish_random_key.rst
400*7f2fe78bSCy Schubert   krb5_cc_gen_new.rst
401*7f2fe78bSCy Schubert   krb5_get_credentials_renew.rst
402*7f2fe78bSCy Schubert   krb5_get_credentials_validate.rst
403*7f2fe78bSCy Schubert   krb5_get_in_tkt_with_password.rst
404*7f2fe78bSCy Schubert   krb5_get_in_tkt_with_skey.rst
405*7f2fe78bSCy Schubert   krb5_get_in_tkt_with_keytab.rst
406*7f2fe78bSCy Schubert   krb5_get_init_creds_opt_init.rst
407*7f2fe78bSCy Schubert   krb5_init_random_key.rst
408*7f2fe78bSCy Schubert   krb5_kt_free_entry.rst
409*7f2fe78bSCy Schubert   krb5_random_key.rst
410*7f2fe78bSCy Schubert   krb5_process_key.rst
411*7f2fe78bSCy Schubert   krb5_string_to_key.rst
412*7f2fe78bSCy Schubert   krb5_use_enctype.rst
413*7f2fe78bSCy Schubert   krb5_verify_checksum.rst
414