Function declarations and packet structures.
More...
#include <freeradius-devel/eap/tls.h>
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/util/chap.h>
Go to the source code of this file.
|
enum | eap_fast_auth_type_t {
EAP_FAST_UNKNOWN = 0
,
EAP_FAST_PROVISIONING_ANON
,
EAP_FAST_PROVISIONING_AUTH
,
EAP_FAST_NORMAL_AUTH
} |
|
enum | eap_fast_pac_type_t {
PAC_TYPE_TUNNEL = 1
,
PAC_TYPE_MACHINE_AUTH
,
PAC_TYPE_USER_AUTHZ
,
PAC_TYPE_MAX
} |
|
enum | eap_fast_stage_t {
EAP_FAST_TLS_SESSION_HANDSHAKE = 0
,
EAP_FAST_AUTHENTICATION
,
EAP_FAST_CRYPTOBIND_CHECK
,
EAP_FAST_PROVISIONING
,
EAP_FAST_COMPLETE
} |
|
enum | eap_fast_tlv_crypto_binding_tlv_subtype_t {
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_REQUEST = 0
,
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_RESPONSE
} |
|
Function declarations and packet structures.
- Id
- c0b9157e6245cdd650d7284b4a9b6680676a81a4
- Author
- Alexander Clouter (alex@.nosp@m.digr.nosp@m.iz.or.nosp@m.g.uk)
- Copyright
- 2016 Alan DeKok (aland.nosp@m.@fre.nosp@m.eradi.nosp@m.us.o.nosp@m.rg)
-
2016 The FreeRADIUS server project
Definition in file eap_fast.h.
◆ eap_fast_attr_pac_info_t
struct eap_fast_attr_pac_info_t |
◆ eap_fast_attr_pac_opaque_plaintext_t
struct eap_fast_attr_pac_opaque_plaintext_t |
◆ eap_fast_attr_pac_opaque_t
struct eap_fast_attr_pac_opaque_t |
◆ eap_fast_keyblock_t
struct eap_fast_keyblock_t |
◆ eap_fast_pac_attr_a_id_info_t
struct eap_fast_pac_attr_a_id_info_t |
◆ eap_fast_pac_attr_a_id_t
struct eap_fast_pac_attr_a_id_t |
◆ eap_fast_pac_attr_hdr_t
struct eap_fast_pac_attr_hdr_t |
◆ eap_fast_pac_attr_i_id_t
struct eap_fast_pac_attr_i_id_t |
◆ eap_fast_pac_attr_lifetime_t
struct eap_fast_pac_attr_lifetime_t |
◆ eap_fast_pac_attr_pac_key_t
struct eap_fast_pac_attr_pac_key_t |
◆ eap_fast_pac_attr_pac_type_t
struct eap_fast_pac_attr_pac_type_t |
◆ eap_fast_pac_t
◆ eap_fast_tunnel_t
◆ eap_fast_tunnel_t.isk
struct eap_fast_tunnel_t.isk |
◆ eap_fast_tunnel_t.pac
struct eap_fast_tunnel_t.pac |
◆ eap_tlv_crypto_binding_tlv_t
struct eap_tlv_crypto_binding_tlv_t |
◆ EAP_EMSK_LEN
◆ EAP_FAST_CMK_LEN
◆ EAP_FAST_ERR_TUNNEL_COMPROMISED
#define EAP_FAST_ERR_TUNNEL_COMPROMISED 2001 |
◆ EAP_FAST_ERR_UNEXPECTED_TLV
#define EAP_FAST_ERR_UNEXPECTED_TLV 2002 |
◆ EAP_FAST_FATAL_ERROR
#define EAP_FAST_FATAL_ERROR 2000 |
◆ EAP_FAST_KEY_LEN
◆ EAP_FAST_SIMCK_LEN
◆ EAP_FAST_SKS_LEN
◆ EAP_FAST_TLV_MANDATORY
#define EAP_FAST_TLV_MANDATORY 0x8000 |
◆ EAP_FAST_TLV_RESULT_FAILURE
#define EAP_FAST_TLV_RESULT_FAILURE 2 |
◆ EAP_FAST_TLV_RESULT_SUCCESS
#define EAP_FAST_TLV_RESULT_SUCCESS 1 |
◆ EAP_FAST_TLV_TYPE
#define EAP_FAST_TLV_TYPE 0x3fff |
◆ EAP_FAST_VERSION
◆ PAC_A_ID_INFO_LENGTH
#define PAC_A_ID_INFO_LENGTH 32 |
◆ PAC_A_ID_LENGTH
◆ PAC_I_ID_LENGTH
◆ PAC_KEY_LENGTH
◆ eap_fast_tlv_crypto_binding_tlv_subtype_t
◆ eap_fast_auth_type_t
Enumerator |
---|
EAP_FAST_UNKNOWN | |
EAP_FAST_PROVISIONING_ANON | |
EAP_FAST_PROVISIONING_AUTH | |
EAP_FAST_NORMAL_AUTH | |
Definition at line 60 of file eap_fast.h.
◆ eap_fast_pac_type_t
Enumerator |
---|
PAC_TYPE_TUNNEL | |
PAC_TYPE_MACHINE_AUTH | |
PAC_TYPE_USER_AUTHZ | |
PAC_TYPE_MAX | |
Definition at line 67 of file eap_fast.h.
◆ eap_fast_stage_t
Enumerator |
---|
EAP_FAST_TLS_SESSION_HANDSHAKE | |
EAP_FAST_AUTHENTICATION | |
EAP_FAST_CRYPTOBIND_CHECK | |
EAP_FAST_PROVISIONING | |
EAP_FAST_COMPLETE | |
Definition at line 52 of file eap_fast.h.
◆ eap_fast_tlv_crypto_binding_tlv_subtype_t
Enumerator |
---|
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_REQUEST | |
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_RESPONSE | |
Definition at line 154 of file eap_fast.h.