krb5: Add krb5_ticket_get_times()
This commit is contained in:
@@ -684,6 +684,7 @@ EXPORTS
|
||||
krb5_ticket_get_authorization_data_type
|
||||
krb5_ticket_get_client
|
||||
krb5_ticket_get_endtime
|
||||
krb5_ticket_get_times
|
||||
krb5_ticket_get_server
|
||||
krb5_timeofday
|
||||
krb5_unparse_name
|
||||
|
@@ -147,7 +147,7 @@ krb5_ticket_get_server(krb5_context context,
|
||||
}
|
||||
|
||||
/**
|
||||
* Return end time of ticket
|
||||
* Return end time of a ticket
|
||||
*
|
||||
* @param context a Kerberos 5 context
|
||||
* @param ticket ticket to copy
|
||||
@@ -164,6 +164,29 @@ krb5_ticket_get_endtime(krb5_context context,
|
||||
return ticket->ticket.endtime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return authentication, start, end, and renew limit times of a ticket
|
||||
*
|
||||
* @param context a Kerberos 5 context
|
||||
* @param ticket ticket to copy
|
||||
* @param t pointer to krb5_times structure
|
||||
*
|
||||
* @ingroup krb5
|
||||
*/
|
||||
|
||||
KRB5_LIB_FUNCTION void KRB5_LIB_CALL
|
||||
krb5_ticket_get_times(krb5_context context,
|
||||
const krb5_ticket *ticket,
|
||||
krb5_times *t)
|
||||
{
|
||||
t->authtime = ticket->ticket.authtime;
|
||||
t->starttime = ticket->ticket.starttime ? *ticket->ticket.starttime :
|
||||
t->authtime;
|
||||
t->endtime = ticket->ticket.endtime;
|
||||
t->renew_till = ticket->ticket.renew_till ? *ticket->ticket.renew_till :
|
||||
t->endtime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the flags from the Kerberos ticket
|
||||
*
|
||||
|
@@ -673,6 +673,7 @@ HEIMDAL_KRB5_2.0 {
|
||||
krb5_ticket_get_authorization_data_type;
|
||||
krb5_ticket_get_client;
|
||||
krb5_ticket_get_endtime;
|
||||
krb5_ticket_get_times;
|
||||
krb5_ticket_get_server;
|
||||
krb5_timeofday;
|
||||
krb5_unparse_name;
|
||||
|
Reference in New Issue
Block a user