o
    j                     @   s  d dl mZmZmZmZ d dlmZm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eZeZG dd deZeZG dd deZG dd deZG dd deZdS )    )	NDRSTRUCTNDRUniConformantArray
NDRPOINTERNDRUniFixedArray)RPC_UNICODE_STRINGULONGc                   @      e Zd ZeZdS )RPC_UNICODE_STRING_ARRAYN)__name__
__module____qualname__r   item r   r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/minikerberos/protocol/external/nrpc.pyr	          r	   c                   @      e Zd ZdeffZdS PRPC_UNICODE_STRING_ARRAYDataNr
   r   r   r	   referentr   r   r   r   r   	       r   c                   @   s   e Zd ZdZdS )UCHAR_ARRAYcN)r
   r   r   r   r   r   r   r   r      r   r   c                   @   r   PUCHAR_ARRAYr   Nr
   r   r   r   r   r   r   r   r   r      r   r   c                   @   r   r   r   r   r   r   r   r      r   c                   @   r   r   r   r   r   r   r   r      r   c                   @   s   e Zd ZdZdd ZdS )CYPHER_BLOCK))r   z8s=b""c                 C      dS )N   r   )selfr   r   r   getAlignment'      zCYPHER_BLOCK.getAlignmentN)r
   r   r   	structurer!   r   r   r   r   r   #   s    r   c                   @      e Zd ZdddZdS )CYPHER_BLOCK_ARRAYr   c                 C   s   t t d S )N   )lenr   r    dataoffsetr   r   r   
getDataLen.   s   zCYPHER_BLOCK_ARRAY.getDataLenNr   r
   r   r   r+   r   r   r   r   r%   -       r%   c                   @   r   )LM_OWF_PASSWORDr   N)r
   r   r   r%   r#   r   r   r   r   r/   1   r   r/   c                   @   r$   )CHAR_FIXED_8_ARRAYr   c                 C   r   )N   r   r(   r   r   r   r+   =   r"   zCHAR_FIXED_8_ARRAY.getDataLenNr,   r-   r   r   r   r   r0   <   r.   r0   c                   @   s   e Zd ZdefdeffZdS )GROUP_MEMBERSHIP
RelativeId
AttributesN)r
   r   r   r   r#   r   r   r   r   r2   D   s    r2   c                   @   r   )GROUP_MEMBERSHIP_ARRAYN)r
   r   r   r2   r   r   r   r   r   r5   J   r   r5   c                   @   r   )PGROUP_MEMBERSHIP_ARRAYr   N)r
   r   r   r5   r   r   r   r   r   r6   M   r   r6   N)"minikerberos.protocol.external.ndrr   r   r   r   %minikerberos.protocol.external.dtypesr   r   r	   r   r   r   r   r%   r/   NT_OWF_PASSWORDENCRYPTED_NT_OWF_PASSWORDr0   USER_SESSION_KEYr2   r5   r6   r   r   r   r   <module>   s$    
