003 File Manager
Current Path:
/usr/src/contrib/wpa/src/eap_server
usr
/
src
/
contrib
/
wpa
/
src
/
eap_server
/
📁
..
📄
eap.h
(4.52 KB)
📄
eap_i.h
(6.91 KB)
📄
eap_methods.h
(1.72 KB)
📄
eap_server.c
(53.81 KB)
📄
eap_server_aka.c
(37.32 KB)
📄
eap_server_eke.c
(21 KB)
📄
eap_server_fast.c
(42 KB)
📄
eap_server_gpsk.c
(16.34 KB)
📄
eap_server_gtc.c
(4.92 KB)
📄
eap_server_identity.c
(3.75 KB)
📄
eap_server_ikev2.c
(13.6 KB)
📄
eap_server_md5.c
(3.85 KB)
📄
eap_server_methods.c
(4.31 KB)
📄
eap_server_mschapv2.c
(15.1 KB)
📄
eap_server_pax.c
(15.42 KB)
📄
eap_server_peap.c
(36.17 KB)
📄
eap_server_psk.c
(12.8 KB)
📄
eap_server_pwd.c
(27.15 KB)
📄
eap_server_sake.c
(13 KB)
📄
eap_server_sim.c
(23.77 KB)
📄
eap_server_teap.c
(50.2 KB)
📄
eap_server_tls.c
(12.43 KB)
📄
eap_server_tls_common.c
(13.35 KB)
📄
eap_server_tnc.c
(13.42 KB)
📄
eap_server_ttls.c
(35.64 KB)
📄
eap_server_vendor_test.c
(3.87 KB)
📄
eap_server_wsc.c
(12.29 KB)
📄
eap_sim_db.c
(40.59 KB)
📄
eap_sim_db.h
(2.8 KB)
📄
eap_tls_common.h
(2.87 KB)
📄
ikev2.c
(29.55 KB)
📄
ikev2.h
(1.39 KB)
📄
tncs.c
(26.74 KB)
📄
tncs.h
(1.18 KB)
Editing: ikev2.h
/* * IKEv2 initiator (RFC 4306) for EAP-IKEV2 * Copyright (c) 2007, Jouni Malinen <j@w1.fi> * * This software may be distributed under the terms of the BSD license. * See README for more details. */ #ifndef IKEV2_H #define IKEV2_H #include "eap_common/ikev2_common.h" struct ikev2_proposal_data { u8 proposal_num; int integ; int prf; int encr; int dh; }; struct ikev2_initiator_data { enum { SA_INIT, SA_AUTH, CHILD_SA, IKEV2_DONE } state; u8 i_spi[IKEV2_SPI_LEN]; u8 r_spi[IKEV2_SPI_LEN]; u8 i_nonce[IKEV2_NONCE_MAX_LEN]; size_t i_nonce_len; u8 r_nonce[IKEV2_NONCE_MAX_LEN]; size_t r_nonce_len; struct wpabuf *r_dh_public; struct wpabuf *i_dh_private; struct ikev2_proposal_data proposal; const struct dh_group *dh; struct ikev2_keys keys; u8 *IDi; size_t IDi_len; u8 *IDr; size_t IDr_len; u8 IDr_type; struct wpabuf *r_sign_msg; struct wpabuf *i_sign_msg; u8 *shared_secret; size_t shared_secret_len; enum { PEER_AUTH_CERT, PEER_AUTH_SECRET } peer_auth; u8 *key_pad; size_t key_pad_len; const u8 * (*get_shared_secret)(void *ctx, const u8 *IDr, size_t IDr_len, size_t *secret_len); void *cb_ctx; int unknown_user; }; void ikev2_initiator_deinit(struct ikev2_initiator_data *data); int ikev2_initiator_process(struct ikev2_initiator_data *data, const struct wpabuf *buf); struct wpabuf * ikev2_initiator_build(struct ikev2_initiator_data *data); #endif /* IKEV2_H */
Upload File
Create Folder