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"
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. More... | |
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. More... | |
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 |