HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //proc/self/root/lib64/python3.9/site-packages/ldap/extop/__pycache__/dds.cpython-39.opt-1.pyc
a

�.d�@shdZddlmZmZddlmZmZmZddlm	Z	m
Z
ddlmZGdd�de�Z
Gdd	�d	e�Zd
S)z�
ldap.extop.dds - Classes for Dynamic Entries extended operations
(see RFC 2589)

See https://www.python-ldap.org/ for details.
�)�ExtendedRequest�ExtendedResponse)�	namedtype�univ�tag)�encoder�decoder)�LDAPDNc@s8eZdZdZdZGdd�dej�Zd
dd�Zdd	�Z	dS)�RefreshRequest�1.3.6.1.4.1.1466.101.119.1i�Qc@sZeZdZe�e�de�je�	ej
ejd�d��e�de�
�je�	ej
ejd�d���ZdS)z"RefreshRequest.RefreshRequestValue�	entryNamer�ZimplicitTag�
requestTtl�N)�__name__�
__module__�__qualname__r�
NamedTypes�	NamedTyper	�subtyper�Tag�tagClassContext�tagFormatSimpler�Integer�
componentType�rr�4/usr/lib64/python3.9/site-packages/ldap/extop/dds.py�RefreshRequestValues�����rNcCs||_|p|j|_dS)N)r�defaultRequestTtlr)�self�requestNamerrrrr�__init__%szRefreshRequest.__init__c	Csd|��}|�dt|j�jt�tjtjd�d��|�dt	�
|j�jt�tjtjd�d��t�
|�S)Nrrr
rr)rZsetComponentByNamer	rrrrrrrrrr�encode)r�prrr�encodedRequestValue)s
����z"RefreshRequest.encodedRequestValue)NNN)
rrrr rr�Sequencerr!r$rrrrr
s

r
c@s*eZdZdZGdd�dej�Zdd�ZdS)�RefreshResponserc@s8eZdZe�e�de��je	�
e	je	jd�d���Z
dS)z$RefreshResponse.RefreshResponseValue�responseTtlrr
N)rrrrrrrrrrrrrrrrrr�RefreshResponseValue=s���r(cCs,tj||��d�\}}t|�d��|_|jS)N)Zasn1Specr')r�decoder(�intZgetComponentByNamer')r�valueZ	respValue�_rrr�decodeResponseValueGsz#RefreshResponse.decodeResponseValueN)rrrZresponseNamerr%r(r-rrrrr&:s
r&N)�__doc__Z
ldap.extoprrZpyasn1.typerrrZpyasn1.codec.derrrZpyasn1_modules.rfc2251r	r
r&rrrr�<module>s*