Lines Matching refs:creds
652 krb5_creds *creds, in _krb5_extract_ticket() argument
679 creds->session.keyvalue.length = 0; in _krb5_extract_ticket()
680 creds->session.keyvalue.data = NULL; in _krb5_extract_ticket()
681 creds->session.keytype = rep->enc_part.key.keytype; in _krb5_extract_ticket()
682 ret = krb5_data_copy (&creds->session.keyvalue, in _krb5_extract_ticket()
702 creds->client, in _krb5_extract_ticket()
704 &creds->session); in _krb5_extract_ticket()
710 krb5_free_principal (context, creds->client); in _krb5_extract_ticket()
711 creds->client = tmp_principal; in _krb5_extract_ticket()
724 creds->server, in _krb5_extract_ticket()
726 &creds->session); in _krb5_extract_ticket()
732 krb5_free_principal(context, creds->server); in _krb5_extract_ticket()
733 creds->server = tmp_principal; in _krb5_extract_ticket()
737 const char *srealm = krb5_principal_get_realm(context, creds->server); in _krb5_extract_ticket()
738 const char *crealm = krb5_principal_get_realm(context, creds->client); in _krb5_extract_ticket()
778 if (creds->times.starttime == 0 in _krb5_extract_ticket()
788 if (creds->times.starttime != 0 in _krb5_extract_ticket()
789 && tmp_time != creds->times.starttime) { in _krb5_extract_ticket()
795 creds->times.starttime = tmp_time; in _krb5_extract_ticket()
802 if (creds->times.renew_till != 0 in _krb5_extract_ticket()
803 && tmp_time > creds->times.renew_till) { in _krb5_extract_ticket()
809 creds->times.renew_till = tmp_time; in _krb5_extract_ticket()
811 creds->times.authtime = rep->enc_part.authtime; in _krb5_extract_ticket()
813 if (creds->times.endtime != 0 in _krb5_extract_ticket()
814 && rep->enc_part.endtime > creds->times.endtime) { in _krb5_extract_ticket()
820 creds->times.endtime = rep->enc_part.endtime; in _krb5_extract_ticket()
823 krb5_copy_addresses (context, rep->enc_part.caddr, &creds->addresses); in _krb5_extract_ticket()
825 krb5_copy_addresses (context, addrs, &creds->addresses); in _krb5_extract_ticket()
827 creds->addresses.len = 0; in _krb5_extract_ticket()
828 creds->addresses.val = NULL; in _krb5_extract_ticket()
830 creds->flags.b = rep->enc_part.flags; in _krb5_extract_ticket()
832 creds->authdata.len = 0; in _krb5_extract_ticket()
833 creds->authdata.val = NULL; in _krb5_extract_ticket()
836 ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length, in _krb5_extract_ticket()
840 if (creds->ticket.length != len) in _krb5_extract_ticket()
842 creds->second_ticket.length = 0; in _krb5_extract_ticket()
843 creds->second_ticket.data = NULL; in _krb5_extract_ticket()