#include <krb5/krb5.h>
krb5_ticket;
krb5_error_code
krb5_free_ticket(krb5_context context, krb5_ticket *ticket);
krb5_error_code
krb5_copy_ticket(krb5_context context, const krb5_ticket *from, krb5_ticket **to);
krb5_error_code
krb5_ticket_get_authorization_data_type(krb5_context context, krb5_ticket *ticket, int type, krb5_data *data);
krb5_error_code
krb5_ticket_get_client(krb5_context context, const krb5_ticket *ticket, krb5_principal *client);
krb5_error_code
krb5_ticket_get_server(krb5_context context, const krb5_ticket *ticket, krb5_principal *server);
time_t
krb5_ticket_get_endtime(krb5_context context, const krb5_ticket *ticket);