krad_packet
krad_packet_free(krad_packet *pkt);
void *data, krad_packet **request);
const krad_attrset *set, const krad_packet *request,
krad_packet **response);
void *data, const krad_packet **duppkt,
krad_packet **reqpkt);
void *data, const krad_packet **reqpkt,
krad_packet **rsppkt);
krad_packet_encode(const krad_packet *pkt);
krad_packet_get_code(const krad_packet *pkt);
krad_packet_get_attr(const krad_packet *pkt, krad_attr type, size_t indx);
(*krad_cb)(krb5_error_code retval, const krad_packet *request,
const krad_packet *response, void *data);
typedef const krad_packet *
on_response(krb5_error_code retval, const krad_packet *reqp,
const krad_packet *rspp, void *data)
const krad_packet *packet;
const krad_packet **pkt);
kr_remote_cancel(krad_remote *rr, const krad_packet *pkt);
const krad_packet *tmp;
const krad_packet *response, const uchar *auth,
static krad_packet *
krad_packet *pkt;
pkt = calloc(1, sizeof(krad_packet));
packet_set_attrset(krb5_context ctx, const char *secret, krad_packet *pkt)
has_pkt_msgauth(const krad_packet *pkt)
lookup_msgauth_addr(const krad_packet *pkt)
calculate_mac(const char *secret, const krad_packet *pkt,
krad_packet_free(krad_packet *pkt)
void *data, krad_packet **request)
krad_packet *pkt;
const krad_attrset *set, const krad_packet *request,
krad_packet **response)
krad_packet *pkt;
verify_msgauth(const char *secret, const krad_packet *pkt,
krad_packet **pkt)
krad_packet *tmp;
void *data, const krad_packet **duppkt,
krad_packet **reqpkt)
const krad_packet *tmp = NULL;
krad_packet *req;
void *data, const krad_packet **reqpkt,
krad_packet **rsppkt)
const krad_packet *tmp = NULL;
krad_packet_encode(const krad_packet *pkt)
krad_packet_get_code(const krad_packet *pkt)
krad_packet_get_attr(const krad_packet *pkt, krad_attr type, size_t indx)
const krad_packet *response)
const krad_packet *req = NULL;
krad_packet *rsp = NULL;
const krad_packet **pkt)
krad_packet *tmp = NULL;
kr_remote_cancel(krad_remote *rr, const krad_packet *pkt)
krad_packet *request;
static const krad_packet *
request_new(krad_remote *rr, krad_packet *rqst, int timeout, size_t retries,
callback(krb5_error_code retval, const krad_packet *request,
const krad_packet *response, void *data)
const krad_packet *rqst, krb5_boolean *auth)
const krad_packet *req = NULL;
krad_packet *rsp = NULL;
const krad_packet *dupreq;
krad_packet *decreq;
static krad_packet *packets[3];
static const krad_packet *
krad_packet *tmp;
const krb5_data *password, krad_packet **pkt)
krad_packet *tmp = NULL;
callback(krb5_error_code retval, const krad_packet *request,
const krad_packet *response, void *data)
do_auth(const char *password, const krad_packet **pkt)
const krad_packet *tmppkt;
static const krad_packet *pkt;
callback(krb5_error_code retval, const krad_packet *rqst,
const krad_packet *resp, void *data)