o
    àý°jõ  ã                   @   sd   d dl mZmZmZmZmZ dZG dd„ deƒZG dd„ deƒZG dd„ deƒZ	G d	d
„ d
eƒZ
dS )é    )ÚProtocolPacketÚByteÚWordÚLongÚThreeBytesBigEndianiŽˆ  c                   @   s2   e Zd ZdZdZdZdZdZedƒZ	e
ddƒZdS )	ÚEAPExpandedz4EAP expanded data according to RFC 3748, section 5.7i*7  é   é   r   é   ú>N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚWFA_SMIÚSIMPLE_CONFIGÚheader_sizeÚ	tail_sizer   Ú	vendor_idr   Úvendor_type© r   r   ú/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/impacket/eap.pyr      s    r   c                   @   s(   e Zd ZdZdZdZdZdZedƒZ	dS )ÚEAPRz<It represents a request or a response in EAP (codes 1 and 2)r   éþ   r   N)
r   r   r   r   ÚIDENTITYÚEXPANDEDr   r   r   Útyper   r   r   r   r   "   s    r   c                   @   s>   e Zd ZdZdZdZdZdZdZe	dƒZ
e	dƒZeddƒZdS )ÚEAPr   é   r
   é   r   r   N)r   r   r   ÚREQUESTÚRESPONSEÚSUCCESSÚFAILUREr   r   r   ÚcodeÚ
identifierr   Úlengthr   r   r   r   r   -   s    r   c                   @   sF   e Zd ZdZdZdZdZdZdZdZ	dZ
edƒZedƒZeddƒZdS )ÚEAPOLr   r   r   r
   r   r   N)r   r   r   Ú
EAP_PACKETÚEAPOL_STARTÚEAPOL_LOGOFFÚ	EAPOL_KEYÚEAPOL_ENCAPSULATED_ASF_ALERTÚDOT1X_VERSIONr   r   r   ÚversionÚpacket_typer   Úbody_lengthr   r   r   r   r'   :   s    r'   N)Úimpacket.helperr   r   r   r   r   ÚDOT1X_AUTHENTICATIONr   r   r   r'   r   r   r   r   Ú<module>   s   