⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ikev2.h

📁 最新的Host AP 新添加了许多pcmcia 的驱动
💻 H
字号:
/* * IKEv2 initiator (RFC 4306) for EAP-IKEV2 * Copyright (c) 2007, Jouni Malinen <j@w1.fi> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * Alternatively, this software may be distributed under the terms of BSD * license. * * See README and COPYING 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 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -