File: //lib/python3/dist-packages/samba/tests/__pycache__/ldap_raw.cpython-310.pyc
o
�/a� � @ s� d dl Z d dlZd dlZd dlmZ dZdZdZdZdZ dZ
d Zd
ZdZ
dZdZd
ZdZdZdZdZdZdZdZd
Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Z G d$d%� d%e�Z!G d&d'� d'e�Z"dS )(� N)�TestCase� J� k� `� a� �� �� c� d� � � 1� "� � � �
� 0c C s( |du r
| t d� S | t t|�� | S )z Encode an ASN.1 BER element. Nr )�
encode_length�len)�ber_type�data� r �6/usr/lib/python3/dist-packages/samba/tests/ldap_raw.py�encode_elementE s r c C sl | dkrd| � dd� S | dkrd| � dd� S | dkr$d | � d
d� S | dkr0d| � d
d� S | � d
d�S )z- Encode the length of an ASN.1 BER element. i��� � �� �big� � �� � � �� � � �� )�to_bytes)�lengthr r r r L s r c C �
t t| �S )z Encode an octet string )r �OCTET_STRING)�stringr r r �
encode_stringZ �
r, c C s | rt td�S t td�S )z Encode a boolean value � �r )r �BOOLEAN)�booleanr r r �encode_boolean_ s
r1 c C s&