rad_handle
insert_scrambled_password(struct rad_handle *h, int srv)
struct rad_handle *
struct rad_handle *h;
h = (struct rad_handle *)malloc(sizeof(struct rad_handle));
struct rad_handle *
struct rad_handle *h;
struct rad_handle *
struct rad_handle *h;
struct rad_handle *
rad_put_addr(struct rad_handle *h, int type, struct in_addr addr)
rad_put_addr6(struct rad_handle *h, int type, struct in6_addr addr)
rad_put_attr(struct rad_handle *h, int type, const void *value, size_t len)
rad_put_int(struct rad_handle *h, int type, u_int32_t value)
rad_put_string(struct rad_handle *h, int type, const char *str)
rad_put_message_authentic(struct rad_handle *h)
rad_send_request(struct rad_handle *h)
rad_strerror(struct rad_handle *h)
insert_request_authenticator(struct rad_handle *h, int resp)
rad_put_vendor_addr(struct rad_handle *h, int vendor, int type,
rad_put_vendor_addr6(struct rad_handle *h, int vendor, int type,
rad_put_vendor_attr(struct rad_handle *h, int vendor, int type,
rad_put_vendor_int(struct rad_handle *h, int vendor, int type, u_int32_t i)
rad_put_vendor_string(struct rad_handle *h, int vendor, int type,
rad_request_authenticator(struct rad_handle *h, char *buf, size_t len)
rad_demangle(struct rad_handle *h, const void *mangled, size_t mlen)
rad_demangle_mppe_key(struct rad_handle *h, const void *mangled,
insert_message_authenticator(struct rad_handle *h, int resp)
rad_server_secret(struct rad_handle *h)
is_valid_response(struct rad_handle *h, int srv,
is_valid_request(struct rad_handle *h)
put_password_attr(struct rad_handle *h, int type, const void *value, size_t len)
put_raw_attr(struct rad_handle *h, int type, const void *value, size_t len)
rad_add_server(struct rad_handle *h, const char *host, int port,
rad_add_server_ex(struct rad_handle *h, const char *host, int port,
rad_close(struct rad_handle *h)
rad_bind_to(struct rad_handle *h, in_addr_t addr)
rad_config(struct rad_handle *h, const char *path)
static void clear_password(struct rad_handle *);
rad_continue_send_request(struct rad_handle *h, int selected, int *fd,
static void generr(struct rad_handle *, const char *, ...)
static void insert_scrambled_password(struct rad_handle *, int);
static void insert_request_authenticator(struct rad_handle *, int);
static void insert_message_authenticator(struct rad_handle *, int);
static int is_valid_response(struct rad_handle *, int,
static int put_password_attr(struct rad_handle *, int,
static int put_raw_attr(struct rad_handle *, int,
rad_receive_request(struct rad_handle *h)
clear_password(struct rad_handle *h)
rad_send_response(struct rad_handle *h)
rad_create_request(struct rad_handle *h, int code)
rad_create_response(struct rad_handle *h, int code)
generr(struct rad_handle *h, const char *format, ...)
rad_get_attr(struct rad_handle *h, const void **value, size_t *len)
rad_init_send_request(struct rad_handle *h, int *fd, struct timeval *tv)
struct rad_handle;
struct rad_handle *rad_acct_open(void);
int rad_add_server(struct rad_handle *,
int rad_add_server_ex(struct rad_handle *,
struct rad_handle *rad_auth_open(void);
void rad_bind_to(struct rad_handle *, in_addr_t);
void rad_close(struct rad_handle *);
int rad_config(struct rad_handle *, const char *);
int rad_continue_send_request(struct rad_handle *, int,
int rad_create_request(struct rad_handle *, int);
int rad_create_response(struct rad_handle *, int);
int rad_get_attr(struct rad_handle *, const void **,
int rad_init_send_request(struct rad_handle *, int *,
struct rad_handle *rad_open(void); /* Deprecated, == rad_auth_open */
int rad_put_addr(struct rad_handle *, int, struct in_addr);
int rad_put_addr6(struct rad_handle *, int, struct in6_addr);
int rad_put_attr(struct rad_handle *, int,
int rad_put_int(struct rad_handle *, int, u_int32_t);
int rad_put_string(struct rad_handle *, int,
int rad_put_message_authentic(struct rad_handle *);
ssize_t rad_request_authenticator(struct rad_handle *, char *,
int rad_receive_request(struct rad_handle *);
int rad_send_request(struct rad_handle *);
int rad_send_response(struct rad_handle *);
struct rad_handle *rad_server_open(int fd);
const char *rad_server_secret(struct rad_handle *);
const char *rad_strerror(struct rad_handle *);
u_char *rad_demangle(struct rad_handle *, const void *,
struct rad_handle;
int rad_put_vendor_addr(struct rad_handle *, int, int, struct in_addr);
int rad_put_vendor_addr6(struct rad_handle *, int, int, struct in6_addr);
int rad_put_vendor_attr(struct rad_handle *, int, int, const void *,
int rad_put_vendor_int(struct rad_handle *, int, int, u_int32_t);
int rad_put_vendor_string(struct rad_handle *, int, int, const char *);
u_char *rad_demangle_mppe_key(struct rad_handle *, const void *, size_t,
radius_put_physical_details(struct rad_handle *rad, struct physical *p)
struct rad_handle *rad; /* Using this to talk to our lib */