o
    �õ±j…  ã                   @   sˆ   d dl mZmZmZmZmZ d dlmZmZm	Z	m
Z
 d ZdZd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 )é    )ÚObjectIdentifierÚAnyÚ
SequenceOfÚSequenceÚBoolean)Ú	krb5int32Ú	APOptionsÚTicketÚEncryptedDataé   é   Úexplicitc                   @   s   e Zd ZddddddœZdS )ÚMechTypez2NTLMSSP - Microsoft NTLM Security Support ProviderzMS KRB5 - Microsoft Kerberos 5úKRB5 - Kerberos 5z KRB5 - Kerberos 5 - User to Userz7NEGOEX - SPNEGO Extended Negotiation Security Mechanism)z1.3.6.1.4.1.311.2.2.10z1.2.840.48018.1.2.2z1.2.840.113554.1.2.2z1.2.840.113554.1.2.2.3z1.3.6.1.4.1.311.2.2.30N)Ú__name__Ú
__module__Ú__qualname__Ú_map© r   r   úŽ/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asyauth/common/winapi/token.pyr   	   s    
úr   c                   @   s   e Zd ZeZdS )Ú	MechTypesN)r   r   r   r   Ú_child_specr   r   r   r   r      s    r   c                	   @   s^   e Zd ZedfZdeeddœfdeeddœfdeeddœfd	eed
dœfde	eddœfgZ
dS )ÚAP_REQé   Úpvnor   )Útag_typeÚtagzmsg-typer   z
ap-optionsr   Úticketé   Úauthenticatoré   N)r   r   r   ÚAPPLICATIONr   r   ÚTAGr   r	   r
   Ú_fieldsr   r   r   r   r      s    ûr   c                   @   sH   e Zd ZdZdZdeddifdeddifdeddifgZdZ	d	e
iZd
S )ÚInitialContextTokenr   r   ÚthisMechÚoptionalFÚunk_boolÚinnerContextToken)r%   r(   r   N)r   r   r   Úclass_r   r   r   r   r#   Ú	_oid_pairr   Ú
_oid_specsr   r   r   r   r$       s    ýÿr$   N)Úasn1crypto.corer   r   r   r   r   Ú"minikerberos.protocol.asn1_structsr   r   r	   r
   Ú	UNIVERSALr!   ÚCONTEXTr"   r   r   r   r$   r   r   r   r   Ú<module>   s    

