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$    
