krb5_add_et_list
,
krb5_add_extra_addresses
,
krb5_add_ignore_addresses
,
krb5_context
,
krb5_free_config_files
,
krb5_free_context
,
krb5_get_default_config_files
,
krb5_get_dns_canonize_hostname
,
krb5_get_extra_addresses
,
krb5_get_fcache_version
,
krb5_get_ignore_addresses
,
krb5_get_kdc_sec_offset
,
krb5_get_max_time_skew
,
krb5_get_use_admin_kdc
krb5_init_context
,
krb5_init_ets
,
krb5_prepend_config_files
,
krb5_prepend_config_files_default
,
krb5_set_config_files
,
krb5_set_dns_canonize_hostname
,
krb5_set_extra_addresses
,
krb5_set_fcache_version
,
krb5_set_ignore_addresses
,
krb5_set_max_time_skew
,
krb5_set_use_admin_kdc
, —
create, modify and delete krb5_context
structures
Kerberos 5 Library (libkrb5, -lkrb5)
#include
<krb5.h>
struct krb5_context;
krb5_error_code
krb5_init_context
(krb5_context
*context);
void
krb5_free_context
(krb5_context
context);
void
krb5_init_ets
(krb5_context
context);
krb5_error_code
krb5_add_et_list
(krb5_context
context, void (*func)(struct et_list **));
krb5_error_code
krb5_add_extra_addresses
(krb5_context
context, krb5_addresses *addresses);
krb5_error_code
krb5_set_extra_addresses
(krb5_context
context, const krb5_addresses *addresses);
krb5_error_code
krb5_get_extra_addresses
(krb5_context
context, krb5_addresses *addresses);
krb5_error_code
krb5_add_ignore_addresses
(krb5_context
context, krb5_addresses *addresses);
krb5_error_code
krb5_set_ignore_addresses
(krb5_context
context, const krb5_addresses *addresses);
krb5_error_code
krb5_get_ignore_addresses
(krb5_context
context, krb5_addresses *addresses);
krb5_error_code
krb5_set_fcache_version
(krb5_context
context, int version);
krb5_error_code
krb5_get_fcache_version
(krb5_context
context, int *version);
void
krb5_set_dns_canonize_hostname
(krb5_context
context, krb5_boolean flag);
krb5_boolean
krb5_get_dns_canonize_hostname
(krb5_context
context);
krb5_error_code
krb5_get_kdc_sec_offset
(krb5_context
context, int32_t *sec, int32_t
*usec);
krb5_error_code
krb5_set_config_files
(krb5_context
context, char **filenames);
krb5_error_code
krb5_prepend_config_files
(const char
*filelist, char **pq, char
***ret_pp);
krb5_error_code
krb5_prepend_config_files_default
(const
char *filelist, char ***pfilenames);
krb5_error_code
krb5_get_default_config_files
(char
***pfilenames);
void
krb5_free_config_files
(char
**filenames);
void
krb5_set_use_admin_kdc
(krb5_context
context, krb5_boolean flag);
krb5_boolean
krb5_get_use_admin_kdc
(krb5_context
context);
time_t
krb5_get_max_time_skew
(krb5_context
context);
krb5_error_code
krb5_set_max_time_skew
(krb5_context
context, time_t time);