This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | EAP_SAKE_VERSION 2 |
#define | EAP_SAKE_SUBTYPE_CHALLENGE 1 |
#define | EAP_SAKE_SUBTYPE_CONFIRM 2 |
#define | EAP_SAKE_SUBTYPE_AUTH_REJECT 3 |
#define | EAP_SAKE_SUBTYPE_IDENTITY 4 |
#define | EAP_SAKE_AT_RAND_S 1 |
#define | EAP_SAKE_AT_RAND_P 2 |
#define | EAP_SAKE_AT_MIC_S 3 |
#define | EAP_SAKE_AT_MIC_P 4 |
#define | EAP_SAKE_AT_SERVERID 5 |
#define | EAP_SAKE_AT_PEERID 6 |
#define | EAP_SAKE_AT_SPI_S 7 |
#define | EAP_SAKE_AT_SPI_P 8 |
#define | EAP_SAKE_AT_ANY_ID_REQ 9 |
#define | EAP_SAKE_AT_PERM_ID_REQ 10 |
#define | EAP_SAKE_AT_ENCR_DATA 128 |
#define | EAP_SAKE_AT_IV 129 |
#define | EAP_SAKE_AT_PADDING 130 |
#define | EAP_SAKE_AT_NEXT_TMPID 131 |
#define | EAP_SAKE_AT_MSK_LIFE 132 |
#define | EAP_SAKE_RAND_LEN 16 |
#define | EAP_SAKE_MIC_LEN 16 |
#define | EAP_SAKE_ROOT_SECRET_LEN 16 |
#define | EAP_SAKE_SMS_LEN 16 |
#define | EAP_SAKE_TEK_AUTH_LEN 16 |
#define | EAP_SAKE_TEK_CIPHER_LEN 16 |
#define | EAP_SAKE_TEK_LEN (EAP_SAKE_TEK_AUTH_LEN + EAP_SAKE_TEK_CIPHER_LEN) |
Functions | |
int | eap_sake_parse_attributes (const u8 *buf, size_t len, struct eap_sake_parse_attr *attr) |
Parse EAP-SAKE attributes. | |
void | eap_sake_derive_keys (const u8 *root_secret_a, const u8 *root_secret_b, const u8 *rand_s, const u8 *rand_p, u8 *tek, u8 *msk, u8 *emsk) |
Derive EAP-SAKE keys. | |
int | eap_sake_compute_mic (const u8 *tek_auth, const u8 *rand_s, const u8 *rand_p, const u8 *serverid, size_t serverid_len, const u8 *peerid, size_t peerid_len, int peer, const u8 *eap, size_t eap_len, const u8 *mic_pos, u8 *mic) |
Compute EAP-SAKE MIC for an EAP packet. | |
Variables | |
eap_sake_hdr | STRUCT_PACKED |
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file eap_sake_common.h.
|
Compute EAP-SAKE MIC for an EAP packet.
Definition at line 326 of file eap_sake_common.c. |
|
Derive EAP-SAKE keys.
Definition at line 268 of file eap_sake_common.c. Here is the call graph for this function: |
|
Parse EAP-SAKE attributes.
Definition at line 167 of file eap_sake_common.c. Here is the call graph for this function: |