HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/samba/__pycache__/trust_utils.cpython-310.pyc
o

�/ag�@sLddlmZmZddlmZddlmZmZddlZddlm	Z	dd�Z
dS)�)�lsa�drsblobs)�ndr_pack)�arcfour_encrypt�string_to_byte_arrayN)�cryptoc	CsVddd�}|j}z|��rt��||||d�}Wt��nt��w|�||||�S)Nc
Ss�dgd}tt|��D]
}t�dd�||<qt��}||_||_||_t	|�}t
||�}t��}t|�|_
t|�|_t��}	||	_|	S)Nri�)�range�len�random�randintr�trustDomainPasswords�
confounder�outgoing�incomingrrr�	DATA_BUF2�sizer�data�TrustDomainInfoAuthInfoInternal�	auth_blob)
�session_keyrrr�i�	trustpass�trustpass_blob�encrypted_trustpassr�	auth_info�r�3/usr/lib/python3/dist-packages/samba/trust_utils.py�generate_AuthInfoInternals



z;CreateTrustedDomainRelax.<locals>.generate_AuthInfoInternal)rr)NN)r�transport_encryptedr�set_relax_mode�set_strict_mode�CreateTrustedDomainEx2)	�lsaconn�policy�
trust_info�mask�in_blob�out_blobrrrrrr�CreateTrustedDomainRelaxs
�r))�samba.dcerpcrr�	samba.ndrr�sambarrrrr)rrrr�<module>s