HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/lib64/python3.6/site-packages/ldap/extop/__pycache__/__init__.cpython-36.pyc
3

�`aA�@sDdZddlmZGdd�d�ZGdd�d�ZddlTddlmZd	S)
a
controls.py - support classes for LDAPv3 extended operations

See https://www.python-ldap.org/ for details.

Description:
The ldap.extop module provides base classes for LDAPv3 extended operations.
Each class provides support for a certain extended operation request and
response.
�)�__version__c@s(eZdZdZdd�Zdd�Zdd�ZdS)	�ExtendedRequesta
  Generic base class for a LDAPv3 extended operation request

  requestName
      OID as string of the LDAPv3 extended operation request
  requestValue
      value of the LDAPv3 extended operation request
      (here it is the BER-encoded ASN.1 request value)
  cCs||_||_dS)N)�requestName�requestValue)�selfrr�r� /usr/lib64/python3.6/__init__.py�__init__szExtendedRequest.__init__cCsd|jj|j|jfS)Nz	%s(%s,%s))�	__class__�__name__rr)rrrr�__repr__szExtendedRequest.__repr__cCs|jS)za
    returns the BER-encoded ASN.1 request value composed by class attributes
    set before
    )r)rrrr�encodedRequestValue!sz#ExtendedRequest.encodedRequestValueN)r�
__module__�__qualname__�__doc__r	rr
rrrrrs	rc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�ExtendedResponsez�
  Generic base class for a LDAPv3 extended operation response

  requestName
      OID as string of the LDAPv3 extended operation response
  encodedResponseValue
      BER-encoded ASN.1 value of the LDAPv3 extended operation response
  cCs||_|j|�|_dS)N)�responseName�decodeResponseValue�
responseValue)rrZencodedResponseValuerrrr	3szExtendedResponse.__init__cCsd|jj|j|jfS)Nz	%s(%s,%s))r
rrr)rrrrr7szExtendedResponse.__repr__cCs|S)zw
    decodes the BER-encoded ASN.1 extended operation response value and
    sets the appropriate class attributes
    r)r�valuerrrr:sz$ExtendedResponse.decodeResponseValueN)rrrrr	rrrrrrr)sr)�*)�PasswordModifyResponseN)rZldaprrrZldap.extop.ddsZldap.extop.passwdrrrrr�<module>
s