o
    �õ±j  ã                   @   sÌ   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G dd„ deƒ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G dd„ deƒZdS )é    )ÚIntegerÚSequenceÚ
SequenceOfÚOctetStringÚexplicité   é   c                   @   s   e Zd ZdeddifgZdS )ÚNegoDataÚ	negoTokenr   r   N©Ú__name__Ú
__module__Ú__qualname__r   Ú_fields© r   r   ú¢/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asyauth/protocols/credssp/messages/asn1_structs.pyr	      s    ÿr	   c                   @   ó   e Zd ZeZdS )Ú	NegoDatasN)r   r   r   r	   Ú_child_specr   r   r   r   r      ó    r   c                
   @   sb   e Zd Zdeddifdedddœfded	ddœfd
edddœfdedddœfdedddœfgZdS )Ú	TSRequestÚversionr   r   Ú
negoTokensr   T©r   ÚoptionalÚauthInfor   Ú
pubKeyAuthé   Ú	errorCodeé   ÚclientNonceé   N)r   r   r   r   r   r   r   r   r   r   r   r   "   s    úr   c                   @   s(   e Zd ZdeddifdeddifgZdS )ÚTSCredentialsÚcredTyper   r   Úcredentialsr   N©r   r   r   r   r   r   r   r   r   r   r"   4   ó    þr"   c                   @   s4   e Zd ZdeddifdeddifdeddifgZdS )	ÚTSPasswordCredsÚ
domainNamer   r   ÚuserNamer   Úpasswordr   Nr   r   r   r   r   r'   B   s
    ýr'   c                	   @   sT   e Zd Zdeddifdedddœfded	ddœfd
edddœfdedddœfgZdS )ÚTSCspDataDetailÚkeySpecr   r   ÚcardNamer   Tr   Ú
readerNamer   ÚcontainerNamer   ÚcspNamer   Nr%   r   r   r   r   r+   R   s    ûr+   c                   @   sD   e Zd Zdeddifdeddifdeddd	œfd
eddd	œfgZdS )ÚTSSmartCardCredsÚpinr   r   ÚcspDatar   ÚuserHintr   Tr   Ú
domainHintr   N)r   r   r   r   r+   r   r   r   r   r   r1   e   s    ür1   c                   @   s(   e Zd ZdeddifdeddifgZdS )ÚTSRemoteGuardPackageCredÚpackageNamer   r   Ú
credBufferr   Nr   r   r   r   r   r6   s   r&   r6   c                   @   r   )ÚTSRemoteGuardPackageCredsN)r   r   r   r6   r   r   r   r   r   r9   �   r   r9   c                   @   s*   e Zd ZdeddifdedddœfgZdS )	ÚTSRemoteGuardCredsÚ	logonCredr   r   ÚsupplementalCredsr   Tr   N)r   r   r   r6   r9   r   r   r   r   r   r:   „   s    þr:   N)Úasn1crypto.corer   r   r   r   ÚTAGÚ	UNIVERSALÚAPPLICATIONÚCONTEXTr	   r   r   r"   r'   r+   r1   r6   r9   r:   r   r   r   r   Ú<module>   s   