26RCSIDH(krb5_h,
"$Id: 048b360f013c215e8bb4a240e171a5a28cb00ff8 $")
32#ifdef KRB5_IS_THREAD_SAFE
33# include <freeradius-devel/util/slab.h>
42 krb5_verify_opt options;
51#ifdef KRB5_IS_THREAD_SAFE
79#ifdef KRB5_IS_THREAD_SAFE
85 krb5_slab_list_t *slab;
93#ifndef HAVE_KRB5_GET_ERROR_MESSAGE
95# include <et/com_err.h>
99# define rlm_krb5_error(_x, _y, _z) error_message(_z)
100# define KRB5_UNUSED UNUSED
#define USES_APPLE_DEPRECATED_API
void * krb5_mod_conn_create(TALLOC_CTX *ctx, void *instance, fr_time_delta_t timeout)
char const * service_princ
The service name provided by the config parser.
char const * name
This module's instance name.
char * hostname
The hostname component of service_princ, or NULL.
krb5_context context
The kerberos context (cloned once per request).
char * service
The service component of service_princ, or NULL.
krb5_principal server
A structure representing the parsed service_princ.
#define rlm_krb5_error(_x, _y, _z)
int krb5_handle_init(rlm_krb5_handle_t *conn, void *uctx)
krb5_get_init_creds_opt * gic_options
Options to pass to the get_initial_credentials function.
krb5_verify_init_creds_opt * vic_options
Options to pass to the validate_initial_creds function.
char const * keytabname
The keytab to resolve the service in.
Instance configuration for rlm_krb5.
#define FR_SLAB_FUNCS(_name, _type)
Define type specific wrapper functions for slabs and slab elements.
#define FR_SLAB_TYPES(_name, _type)
Define type specific wrapper structs for slabs and slab elements.
Tuneable parameters for slabs.
eap_aka_sim_process_conf_t * inst
A time delta, a difference in time measured in nanoseconds.