This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | EAP_PAX_FLAGS_MF 0x01 |
#define | EAP_PAX_FLAGS_CE 0x02 |
#define | EAP_PAX_MAC_HMAC_SHA1_128 0x01 |
#define | EAP_PAX_MAC_AES_CBC_MAC_128 0x02 |
#define | EAP_PAX_DH_GROUP_NONE 0x00 |
#define | EAP_PAX_DH_GROUP_3072_MODP 0x01 |
#define | EAP_PAX_PUBLIC_KEY_NONE 0x00 |
#define | EAP_PAX_PUBLIC_KEY_RSA_OAEP_2048 0x01 |
#define | EAP_PAX_RAND_LEN 32 |
#define | EAP_PAX_MSK_LEN 64 |
#define | EAP_PAX_MAC_LEN 16 |
#define | EAP_PAX_ICV_LEN 16 |
#define | EAP_PAX_AK_LEN 16 |
#define | EAP_PAX_MK_LEN 16 |
#define | EAP_PAX_CK_LEN 16 |
#define | EAP_PAX_ICK_LEN 16 |
Enumerations | |
enum | { EAP_PAX_OP_STD_1 = 0x01, EAP_PAX_OP_STD_2 = 0x02, EAP_PAX_OP_STD_3 = 0x03, EAP_PAX_OP_SEC_1 = 0x11, EAP_PAX_OP_SEC_2 = 0x12, EAP_PAX_OP_SEC_3 = 0x13, EAP_PAX_OP_SEC_4 = 0x14, EAP_PAX_OP_SEC_5 = 0x15, EAP_PAX_OP_ACK = 0x21 } |
Functions | |
int | eap_pax_kdf (u8 mac_id, const u8 *key, size_t key_len, const char *identifier, const u8 *entropy, size_t entropy_len, size_t output_len, u8 *output) |
PAX Key Derivation Function. | |
int | eap_pax_mac (u8 mac_id, const u8 *key, size_t key_len, const u8 *data1, size_t data1_len, const u8 *data2, size_t data2_len, const u8 *data3, size_t data3_len, u8 *mac) |
EAP-PAX MAC. | |
int | eap_pax_initial_key_derivation (u8 mac_id, const u8 *ak, const u8 *e, u8 *mk, u8 *ck, u8 *ick) |
EAP-PAX initial key derivation. | |
Variables | |
eap_pax_hdr | packed |
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file eap_pax_common.h.
|
EAP-PAX initial key derivation.
Definition at line 138 of file eap_pax_common.c. Here is the call graph for this function: |
|
PAX Key Derivation Function.
Definition at line 40 of file eap_pax_common.c. Here is the call graph for this function: |
|
EAP-PAX MAC.
Definition at line 97 of file eap_pax_common.c. Here is the call graph for this function: |