o
    j                     @   s   d dl Z G dd dZdS )    Nc                   @   s<   e Zd Zdd Zdd Zedd Zedd Zd	d
 ZdS )NTLMSSP_MESSAGE_SIGNATUREc                 C   s   d| _ d | _d | _d S )N   VersionChecksumSeqNum)self r	   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asyauth/protocols/ntlm/structures/ntlmssp_message_signature.py__init__   s   
z"NTLMSSP_MESSAGE_SIGNATURE.__init__c                 C   s6   | j jdddd}|| j7 }|| jjdddd7 }|S )N   littleF	byteordersigned)r   to_bytesr   r   r   tr	   r	   r
   r   	   s   
z"NTLMSSP_MESSAGE_SIGNATURE.to_bytesc                 C   s   t t| S )N)r   from_bufferioBytesIO)bbuffr	   r	   r
   
from_bytes   s   z$NTLMSSP_MESSAGE_SIGNATURE.from_bytesc                 C   sF   t  }tj| dddd|_| d|_tj| dddd|_|S )Nr   r   Fr      )r   intr   readr   r   r   )buffvr	   r	   r
   r      s
   z%NTLMSSP_MESSAGE_SIGNATURE.from_bufferc                 C   s2   d}|d| j  7 }|d| j 7 }|d| j 7 }|S )Nz!== NTLMSSP_MESSAGE_SIGNATURE ==
zVersion  : %s
zChecksum  : %s
zSeqNum  : %s
r   r   r	   r	   r
   __repr__   s
   z"NTLMSSP_MESSAGE_SIGNATURE.__repr__N)	__name__
__module____qualname__r   r   staticmethodr   r   r   r	   r	   r	   r
   r      s    

r   )r   r   r	   r	   r	   r
   <module>   s    