ERP: Add defines for EAP Re-Authentication Protocol
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
0d4e3d1d13
commit
19e2b3b6ba
1 changed files with 32 additions and 2 deletions
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* EAP server/peer: Shared EAP definitions
|
* EAP server/peer: Shared EAP definitions
|
||||||
* Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi>
|
* Copyright (c) 2004-2014, Jouni Malinen <j@w1.fi>
|
||||||
*
|
*
|
||||||
* This software may be distributed under the terms of the BSD license.
|
* This software may be distributed under the terms of the BSD license.
|
||||||
* See README for more details.
|
* See README for more details.
|
||||||
|
@ -27,11 +27,39 @@ struct eap_hdr {
|
||||||
#endif /* _MSC_VER */
|
#endif /* _MSC_VER */
|
||||||
|
|
||||||
enum { EAP_CODE_REQUEST = 1, EAP_CODE_RESPONSE = 2, EAP_CODE_SUCCESS = 3,
|
enum { EAP_CODE_REQUEST = 1, EAP_CODE_RESPONSE = 2, EAP_CODE_SUCCESS = 3,
|
||||||
EAP_CODE_FAILURE = 4 };
|
EAP_CODE_FAILURE = 4, EAP_CODE_INITIATE = 5, EAP_CODE_FINISH = 6 };
|
||||||
|
|
||||||
/* EAP Request and Response data begins with one octet Type. Success and
|
/* EAP Request and Response data begins with one octet Type. Success and
|
||||||
* Failure do not have additional data. */
|
* Failure do not have additional data. */
|
||||||
|
|
||||||
|
/* Type field in EAP-Initiate and EAP-Finish messages */
|
||||||
|
enum eap_erp_type {
|
||||||
|
EAP_ERP_TYPE_REAUTH_START = 1,
|
||||||
|
EAP_ERP_TYPE_REAUTH = 2,
|
||||||
|
};
|
||||||
|
|
||||||
|
/* ERP TV/TLV types */
|
||||||
|
enum eap_erp_tlv_type {
|
||||||
|
EAP_ERP_TLV_KEYNAME_NAI = 1,
|
||||||
|
EAP_ERP_TV_RRK_LIFETIME = 2,
|
||||||
|
EAP_ERP_TV_RMSK_LIFETIME = 3,
|
||||||
|
EAP_ERP_TLV_DOMAIN_NAME = 4,
|
||||||
|
EAP_ERP_TLV_CRYPTOSUITES = 5,
|
||||||
|
EAP_ERP_TLV_AUTHORIZATION_INDICATION = 6,
|
||||||
|
EAP_ERP_TLV_CALLED_STATION_ID = 128,
|
||||||
|
EAP_ERP_TLV_CALLING_STATION_ID = 129,
|
||||||
|
EAP_ERP_TLV_NAS_IDENTIFIER = 130,
|
||||||
|
EAP_ERP_TLV_NAS_IP_ADDRESS = 131,
|
||||||
|
EAP_ERP_TLV_NAS_IPV6_ADDRESS = 132,
|
||||||
|
};
|
||||||
|
|
||||||
|
/* ERP Cryptosuite */
|
||||||
|
enum eap_erp_cryptosuite {
|
||||||
|
EAP_ERP_CS_HMAC_SHA256_64 = 1,
|
||||||
|
EAP_ERP_CS_HMAC_SHA256_128 = 2,
|
||||||
|
EAP_ERP_CS_HMAC_SHA256_256 = 3,
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* EAP Method Types as allocated by IANA:
|
* EAP Method Types as allocated by IANA:
|
||||||
* http://www.iana.org/assignments/eap-numbers
|
* http://www.iana.org/assignments/eap-numbers
|
||||||
|
@ -84,5 +112,7 @@ enum {
|
||||||
|
|
||||||
#define EAP_MSK_LEN 64
|
#define EAP_MSK_LEN 64
|
||||||
#define EAP_EMSK_LEN 64
|
#define EAP_EMSK_LEN 64
|
||||||
|
#define EAP_EMSK_NAME_LEN 8
|
||||||
|
#define ERP_MAX_KEY_LEN 64
|
||||||
|
|
||||||
#endif /* EAP_DEFS_H */
|
#endif /* EAP_DEFS_H */
|
||||||
|
|
Loading…
Reference in a new issue