File: //lib/python3/dist-packages/samba/tests/__pycache__/password_hash.cpython-310.pyc
o
�/a�1 � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZ ddlZddlZddlZdd
lmZ ddlZdZe�dd�ZdZdd� Zdd� ZG dd� de�Z dS )zI
Base class for tests for source4/dsdb/samdb/ldb_modules/password_hash.c
� )�Credentials)�SamDB)�system_session)�TestCase)�
ndr_unpack)�drsblobs)�DOMAIN_PASSWORD_STORE_CLEARTEXT)�"UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED)�delete_force)�PasswordCommonN)�md5�PasswordHashTestUser� zPWHash@User.Principlec C s@ | d u rd S d}| j jD ]}|d7 }||jkr||f S qd S )Nr � )�sub�packages�name)�scr �idx�p� r �;/usr/lib/python3/dist-packages/samba/tests/password_hash.py�get_package1 s
�r c C s. d| ||f }t |t�r|�d�}t|��� S )Nz%s:%s:%s�utf8)�
isinstance�str�encoder � hexdigest)�user�realm�password�datar r r �calc_digestA s
r"