Go to the source code of this file.
#define EAP_FAST_CMK_LEN 20 |
Definition at line 22 of file eap_fast_common.h.
#define EAP_FAST_KEY_LEN 64 |
Definition at line 19 of file eap_fast_common.h.
#define EAP_FAST_PAC_KEY_LEN 32 |
Definition at line 59 of file eap_fast_common.h.
#define EAP_FAST_SIMCK_LEN 40 |
Definition at line 20 of file eap_fast_common.h.
#define EAP_FAST_SKS_LEN 40 |
Definition at line 21 of file eap_fast_common.h.
#define EAP_FAST_VERSION 1 |
Definition at line 18 of file eap_fast_common.h.
#define PAC_TYPE_A_ID 4 |
Definition at line 34 of file eap_fast_common.h.
#define PAC_TYPE_A_ID_INFO 7 |
Definition at line 40 of file eap_fast_common.h.
#define PAC_TYPE_CRED_LIFETIME 3 |
Definition at line 33 of file eap_fast_common.h.
#define PAC_TYPE_I_ID 5 |
Definition at line 35 of file eap_fast_common.h.
#define PAC_TYPE_MACHINE_AUTHENTICATION 2 |
Definition at line 68 of file eap_fast_common.h.
#define PAC_TYPE_PAC_ACKNOWLEDGEMENT 8 |
Definition at line 41 of file eap_fast_common.h.
#define PAC_TYPE_PAC_INFO 9 |
Definition at line 42 of file eap_fast_common.h.
#define PAC_TYPE_PAC_KEY 1 |
Definition at line 31 of file eap_fast_common.h.
#define PAC_TYPE_PAC_OPAQUE 2 |
Definition at line 32 of file eap_fast_common.h.
#define PAC_TYPE_PAC_TYPE 10 |
Definition at line 43 of file eap_fast_common.h.
#define PAC_TYPE_TUNNEL_PAC 1 |
Definition at line 62 of file eap_fast_common.h.
#define PAC_TYPE_USER_AUTHORIZATION 3 |
Definition at line 65 of file eap_fast_common.h.
#define TLS_EXT_PAC_OPAQUE 35 |
Definition at line 24 of file eap_fast_common.h.
void eap_fast_derive_eap_emsk | ( | const u8 * | simck, |
u8 * | emsk | ||
) |
Definition at line 166 of file eap_fast_common.c.
void eap_fast_derive_eap_msk | ( | const u8 * | simck, |
u8 * | msk | ||
) |
Definition at line 151 of file eap_fast_common.c.
u8* eap_fast_derive_key | ( | void * | ssl_ctx, |
struct tls_connection * | conn, | ||
const char * | label, | ||
size_t | len | ||
) |
Definition at line 102 of file eap_fast_common.c.
void eap_fast_derive_master_secret | ( | const u8 * | pac_key, |
const u8 * | server_random, | ||
const u8 * | client_random, | ||
u8 * | master_secret | ||
) |
Definition at line 74 of file eap_fast_common.c.
int eap_fast_parse_tlv | ( | struct eap_fast_tlv_parse * | tlv, |
int | tlv_type, | ||
u8 * | pos, | ||
int | len | ||
) |
Definition at line 182 of file eap_fast_common.c.
void eap_fast_put_tlv | ( | struct wpabuf * | buf, |
u16 | type, | ||
const void * | data, | ||
u16 | len | ||
) |
Definition at line 34 of file eap_fast_common.c.
void eap_fast_put_tlv_buf | ( | struct wpabuf * | buf, |
u16 | type, | ||
const struct wpabuf * | data | ||
) |
Definition at line 42 of file eap_fast_common.c.
void eap_fast_put_tlv_hdr | ( | struct wpabuf * | buf, |
u16 | type, | ||
u16 | len | ||
) |
Definition at line 25 of file eap_fast_common.c.
struct wpabuf* eap_fast_tlv_eap_payload | ( | struct wpabuf * | buf | ) | [read] |
Definition at line 50 of file eap_fast_common.c.
struct pac_tlv_hdr STRUCT_PACKED |