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

📄 eap_gpsk_common.h

📁 WLAN无线网络管理的最新程序
💻 H
字号:
/* * EAP server/peer: EAP-GPSK shared routines * Copyright (c) 2006-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 EAP_GPSK_COMMON_H#define EAP_GPSK_COMMON_H#define EAP_GPSK_OPCODE_GPSK_1 1#define EAP_GPSK_OPCODE_GPSK_2 2#define EAP_GPSK_OPCODE_GPSK_3 3#define EAP_GPSK_OPCODE_GPSK_4 4#define EAP_GPSK_OPCODE_FAIL 5#define EAP_GPSK_OPCODE_PROTECTED_FAIL 6/* Failure-Code in GPSK-Fail and GPSK-Protected-Fail */#define EAP_GPSK_FAIL_PSK_NOT_FOUND 0x00000001#define EAP_GPSK_FAIL_AUTHENTICATION_FAILURE 0x00000002#define EAP_GPSK_FAIL_AUTHORIZATION_FAILURE 0x00000003#define EAP_GPSK_RAND_LEN 32#define EAP_GPSK_MAX_SK_LEN 32#define EAP_GPSK_MAX_PK_LEN 32#define EAP_GPSK_MAX_MIC_LEN 32#define EAP_GPSK_VENDOR_IETF		0x00000000#define EAP_GPSK_CIPHER_RESERVED	0x000000#define EAP_GPSK_CIPHER_AES		0x000001#define EAP_GPSK_CIPHER_SHA256		0x000002#ifdef _MSC_VER#pragma pack(push, 1)#endif /* _MSC_VER */struct eap_gpsk_csuite {	u8 vendor[4];	u8 specifier[2];} STRUCT_PACKED;#ifdef _MSC_VER#pragma pack(pop)#endif /* _MSC_VER */int eap_gpsk_supported_ciphersuite(int vendor, int specifier);int eap_gpsk_derive_keys(const u8 *psk, size_t psk_len, int vendor,			 int specifier,			 const u8 *rand_client, const u8 *rand_server,			 const u8 *id_client, size_t id_client_len,			 const u8 *id_server, size_t id_server_len,			 u8 *msk, u8 *emsk, u8 *sk, size_t *sk_len,			 u8 *pk, size_t *pk_len);size_t eap_gpsk_mic_len(int vendor, int specifier);int eap_gpsk_compute_mic(const u8 *sk, size_t sk_len, int vendor,			 int specifier, const u8 *data, size_t len, u8 *mic);#endif /* EAP_GPSK_COMMON_H */

⌨️ 快捷键说明

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