![]() |
The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
Code common to EAP-SIM/AKA/AKA' clients and servers. More...
#include <freeradius-devel/util/sha1.h>#include <freeradius-devel/util/debug.h>#include <freeradius-devel/server/module.h>#include <freeradius-devel/tls/base.h>#include <freeradius-devel/eap/types.h>#include <freeradius-devel/eap_aka_sim/base.h>#include <freeradius-devel/eap_aka_sim/attrs.h>#include "crypto_priv.h"
Include dependency graph for base.c:Go to the source code of this file.
Functions | |
| static int | dict_flag_encrypt (fr_dict_attr_t **da_p, char const *value, UNUSED fr_dict_flag_parser_rule_t const *rules) |
| size_t | fr_aka_sim_attr_len (fr_pair_t const *vp) |
| Return the on-the-wire length of an attribute value. | |
| void | fr_aka_sim_free (void) |
| int | fr_aka_sim_init (void) |
| size_t | fr_aka_sim_octets_prefix_len (fr_dict_attr_t const *da) |
| Return the number of bytes before the octets value. | |
Code common to EAP-SIM/AKA/AKA' clients and servers.
The development of the EAP-SIM support was funded by Internet Foundation Austria (http://www.nic.at/ipa).
Definition in file base.c.
|
static |
| void fr_aka_sim_free | ( | void | ) |
| int fr_aka_sim_init | ( | void | ) |
| size_t fr_aka_sim_octets_prefix_len | ( | fr_dict_attr_t const * | da | ) |
| fr_dict_attr_t const* attr_eap_aka_sim_ak |
| fr_dict_attr_t const* attr_eap_aka_sim_any_id_req |
| fr_dict_attr_t const* attr_eap_aka_sim_autn |
| fr_dict_attr_t const* attr_eap_aka_sim_auts |
| fr_dict_attr_t const* attr_eap_aka_sim_bidding |
| fr_dict_attr_t const* attr_eap_aka_sim_checkcode |
| fr_dict_attr_t const* attr_eap_aka_sim_ck |
| fr_dict_attr_t const* attr_eap_aka_sim_client_error_code |
| fr_dict_attr_t const* attr_eap_aka_sim_counter |
| fr_dict_attr_t const* attr_eap_aka_sim_counter_too_small |
| fr_dict_attr_t const* attr_eap_aka_sim_encr_data |
| fr_dict_attr_t const* attr_eap_aka_sim_fullauth_id_req |
| fr_dict_attr_t const* attr_eap_aka_sim_hmac_extra_request |
| fr_dict_attr_t const* attr_eap_aka_sim_hmac_extra_response |
| fr_dict_attr_t const* attr_eap_aka_sim_identity |
| fr_dict_attr_t const* attr_eap_aka_sim_identity_type |
| fr_dict_attr_t const* attr_eap_aka_sim_ik |
| fr_dict_attr_t const* attr_eap_aka_sim_iv |
| fr_dict_attr_t const* attr_eap_aka_sim_k_aut |
| fr_dict_attr_t const* attr_eap_aka_sim_k_encr |
| fr_dict_attr_t const* attr_eap_aka_sim_k_re |
| fr_dict_attr_t const* attr_eap_aka_sim_kc |
| fr_dict_attr_t const* attr_eap_aka_sim_kdf |
| fr_dict_attr_t const* attr_eap_aka_sim_kdf_identity |
| fr_dict_attr_t const* attr_eap_aka_sim_kdf_input |
| fr_dict_attr_t const* attr_eap_aka_sim_mac |
| fr_dict_attr_t const* attr_eap_aka_sim_method_hint |
| fr_dict_attr_t const* attr_eap_aka_sim_mk |
| fr_dict_attr_t const* attr_eap_aka_sim_next_pseudonym |
| fr_dict_attr_t const* attr_eap_aka_sim_next_reauth_id |
| fr_dict_attr_t const* attr_eap_aka_sim_nonce_mt |
| fr_dict_attr_t const* attr_eap_aka_sim_nonce_s |
| fr_dict_attr_t const* attr_eap_aka_sim_notification |
| fr_dict_attr_t const* attr_eap_aka_sim_permanent_id_req |
| fr_dict_attr_t const* attr_eap_aka_sim_permanent_identity |
| fr_dict_attr_t const* attr_eap_aka_sim_rand |
| fr_dict_attr_t const* attr_eap_aka_sim_res |
| fr_dict_attr_t const* attr_eap_aka_sim_result_ind |
| fr_dict_attr_t const* attr_eap_aka_sim_selected_version |
| fr_dict_attr_t const* attr_eap_aka_sim_sres |
| fr_dict_attr_t const* attr_eap_aka_sim_subtype |
| fr_dict_attr_t const* attr_eap_aka_sim_version_list |
| fr_dict_attr_t const* attr_eap_aka_sim_xres |
| fr_dict_attr_t const* attr_eap_identity |
| fr_dict_attr_t const* attr_eap_type |
| fr_dict_attr_t const* attr_ms_mppe_recv_key |
| fr_dict_attr_t const* attr_ms_mppe_send_key |
| fr_dict_attr_t const* attr_session_data |
| fr_dict_attr_t const* attr_session_id |
| fr_dict_attr_t const* attr_sim_algo_version |
| fr_dict_attr_t const* attr_sim_amf |
| fr_dict_attr_t const* attr_sim_ki |
| fr_dict_attr_t const* attr_sim_op |
| fr_dict_attr_t const* attr_sim_opc |
| fr_dict_attr_t const* attr_sim_sqn |
|
static |
| fr_value_box_t const* enum_eap_type_aka |
| fr_value_box_t const* enum_eap_type_aka_prime |
| fr_value_box_t const* enum_eap_type_sim |
| fr_value_box_t const* enum_kdf_prime_with_ck_prime_ik_prime |
| size_t const fr_aka_sim_attr_sizes[FR_TYPE_MAX+1][2] |
SIM AT on-the-wire format attribute sizes.
Holds the min/max sizes of all supported SIM AT attribute values as they would be found in a SIM AT packet.
These sizes may be different than the sizes of INTERNAL formats, PRESENTATION formats and generic NETWORK formats.
| fr_dict_autoload_t libfreeradius_aka_sim_dict |
| fr_dict_attr_autoload_t libfreeradius_aka_sim_dict_attr |
| fr_dict_enum_autoload_t libfreeradius_aka_sim_dict_enum |
| fr_dict_protocol_t libfreeradius_eap_aka_sim_dict_protocol |
1.9.8