• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ppp-727.90.1/Authenticators/Radius/

Lines Matching refs:rad_handle

71 struct rad_handle *rad_handle = 0;
142 rad_handle = rad_auth_open();
143 if (rad_handle == NULL) {
152 err = rad_add_server(rad_handle, server->address, server->port, server->secret, server->timeout, server->retries);
164 if (rad_handle) {
165 rad_close(rad_handle);
166 rad_handle = 0;
178 if (rad_handle) {
179 rad_close(rad_handle);
180 rad_handle = 0;
206 rad_create_request(rad_handle, RAD_ACCESS_REQUEST);
208 rad_put_int(rad_handle, RAD_FRAMED_MTU, mtu);
209 rad_put_int(rad_handle, RAD_SERVICE_TYPE, RAD_FRAMED);
210 rad_put_int(rad_handle, RAD_FRAMED_PROTOCOL, RAD_PPP);
211 rad_put_int(rad_handle, RAD_NAS_PORT_TYPE, nas_port_type);
213 rad_put_int(rad_handle, RAD_TUNNEL_TYPE, tunnel_type);
216 rad_put_int(rad_handle, RAD_NAS_IP_ADDRESS, ntohl(nas_ip_address_val.s_addr));
219 rad_put_string(rad_handle, RAD_NAS_IDENTIFIER, nas_identifier);
223 rad_put_string(rad_handle, RAD_NAS_IDENTIFIER, hostname);
226 rad_put_attr(rad_handle, RAD_USER_NAME, eap_in->identity, strlen(eap_in->identity));
237 rad_put_attr(rad_handle, RAD_EAP_MESSAGE, output_buffer, output_buffer_len);
242 rad_put_attr(rad_handle, RAD_STATE, last_state_attr, last_state_attr_len);
258 rad_put_attr(rad_handle, RAD_EAP_MESSAGE, p, n);
264 err = rad_send_request(rad_handle);
270 while ((attr_type = rad_get_attr(rad_handle, (const void **)&attr_value, &attr_len)) > 0 ) {
279 len = rad_request_authenticator(rad_handle, auth, sizeof(auth));
283 radius_decryptmppekey((char*)eap_mppe_send_key, attr_value, attr_len, (char*)rad_server_secret(rad_handle), auth, len);
291 len = rad_request_authenticator(rad_handle, auth, sizeof(auth));
295 radius_decryptmppekey((char*)eap_mppe_recv_key, attr_value, attr_len, (char*)rad_server_secret(rad_handle), auth, len);
318 while ((attr_type = rad_get_attr(rad_handle, (const void **)&attr_value, &attr_len)) > 0 ) {
352 (*log_error)("Radius : Authentication error %d. %s.\n", err, rad_strerror(rad_handle));