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_authorization_data_type
|
||||||
krb5_ticket_get_client
|
krb5_ticket_get_client
|
||||||
krb5_ticket_get_endtime
|
krb5_ticket_get_endtime
|
||||||
|
krb5_ticket_get_times
|
||||||
krb5_ticket_get_server
|
krb5_ticket_get_server
|
||||||
krb5_timeofday
|
krb5_timeofday
|
||||||
krb5_unparse_name
|
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 context a Kerberos 5 context
|
||||||
* @param ticket ticket to copy
|
* @param ticket ticket to copy
|
||||||
@@ -164,6 +164,29 @@ krb5_ticket_get_endtime(krb5_context context,
|
|||||||
return ticket->ticket.endtime;
|
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
|
* Get the flags from the Kerberos ticket
|
||||||
*
|
*
|
||||||
|
@@ -673,6 +673,7 @@ HEIMDAL_KRB5_2.0 {
|
|||||||
krb5_ticket_get_authorization_data_type;
|
krb5_ticket_get_authorization_data_type;
|
||||||
krb5_ticket_get_client;
|
krb5_ticket_get_client;
|
||||||
krb5_ticket_get_endtime;
|
krb5_ticket_get_endtime;
|
||||||
|
krb5_ticket_get_times;
|
||||||
krb5_ticket_get_server;
|
krb5_ticket_get_server;
|
||||||
krb5_timeofday;
|
krb5_timeofday;
|
||||||
krb5_unparse_name;
|
krb5_unparse_name;
|
||||||
|
Reference in New Issue
Block a user