003 File Manager
Current Path:
/usr/src/contrib/wpa/src/eap_common
usr
/
src
/
contrib
/
wpa
/
src
/
eap_common
/
📁
..
📄
chap.c
(602 B)
📄
chap.h
(388 B)
📄
eap_common.c
(7.31 KB)
📄
eap_common.h
(905 B)
📄
eap_defs.h
(3.43 KB)
📄
eap_eke_common.c
(16.75 KB)
📄
eap_eke_common.h
(3.47 KB)
📄
eap_fast_common.c
(7.19 KB)
📄
eap_fast_common.h
(2.87 KB)
📄
eap_gpsk_common.c
(14.28 KB)
📄
eap_gpsk_common.h
(2 KB)
📄
eap_ikev2_common.c
(2.78 KB)
📄
eap_ikev2_common.h
(832 B)
📄
eap_pax_common.c
(4.4 KB)
📄
eap_pax_common.h
(2.2 KB)
📄
eap_peap_common.c
(1.74 KB)
📄
eap_peap_common.h
(425 B)
📄
eap_psk_common.c
(1.52 KB)
📄
eap_psk_common.h
(1.72 KB)
📄
eap_pwd_common.c
(12.25 KB)
📄
eap_pwd_common.h
(2.62 KB)
📄
eap_sake_common.c
(10.64 KB)
📄
eap_sake_common.h
(2.41 KB)
📄
eap_sim_common.c
(31.96 KB)
📄
eap_sim_common.h
(7.62 KB)
📄
eap_teap_common.c
(20.43 KB)
📄
eap_teap_common.h
(5.67 KB)
📄
eap_tlv_common.h
(2.57 KB)
📄
eap_ttls.h
(1.58 KB)
📄
eap_wsc_common.c
(784 B)
📄
eap_wsc_common.h
(644 B)
📄
ikev2_common.c
(17.17 KB)
📄
ikev2_common.h
(8.11 KB)
Editing: eap_sake_common.h
/* * EAP server/peer: EAP-SAKE shared routines * Copyright (c) 2006-2019, Jouni Malinen <j@w1.fi> * * This software may be distributed under the terms of the BSD license. * See README for more details. */ #ifndef EAP_SAKE_COMMON_H #define EAP_SAKE_COMMON_H #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) #ifdef _MSC_VER #pragma pack(push, 1) #endif /* _MSC_VER */ struct eap_sake_hdr { u8 version; /* EAP_SAKE_VERSION */ u8 session_id; u8 subtype; } STRUCT_PACKED; #ifdef _MSC_VER #pragma pack(pop) #endif /* _MSC_VER */ struct eap_sake_parse_attr { const u8 *rand_s; const u8 *rand_p; const u8 *mic_s; const u8 *mic_p; const u8 *serverid; size_t serverid_len; const u8 *peerid; size_t peerid_len; const u8 *spi_s; size_t spi_s_len; const u8 *spi_p; size_t spi_p_len; const u8 *any_id_req; const u8 *perm_id_req; const u8 *encr_data; size_t encr_data_len; const u8 *iv; size_t iv_len; const u8 *next_tmpid; size_t next_tmpid_len; const u8 *msk_life; }; int eap_sake_parse_attributes(const u8 *buf, size_t len, struct eap_sake_parse_attr *attr); int 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); 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); void eap_sake_add_attr(struct wpabuf *buf, u8 type, const u8 *data, size_t len); #endif /* EAP_SAKE_COMMON_H */
Upload File
Create Folder