Your IP : 216.73.216.196


Current Path : /opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyc

�
dj]Mc@s�ddlmZmZmZmZmZmZmZddlm	Z	m
Z
ejd�Zdej
fd��YZdej
fd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdejfd��YZdej
fd��YZdej
fd��YZdejfd��YZdejfd��YZdefd��YZdejfd��YZdejfd��YZd efd!��YZd"ejfd#��YZd$ejfd%��YZ d&ej!fd'��YZ"d(ejfd)��YZ#d*ejfd+��YZ$d,ejfd-��YZ%d.ejfd/��YZ&d0ejfd1��YZ'd2ej!fd3��YZ(d4ej!fd5��YZ)d6ej!fd7��YZ*d8ejfd9��YZ+d:ej,fd;��YZ-d<ejfd=��YZ.d>ejfd?��YZ/d@ejfdA��YZ0dBe/fdC��YZ1dDejfdE��YZ2dFejfdG��YZ3dHe/fdI��YZ4dJejfdK��YZ5dLejfdM��YZ6dNe/fdO��YZ7dPe/fdQ��YZ8dRe/fdS��YZ9dTejfdU��YZ:dVe/fdW��YZ;dXejfdY��YZ<dZe/fd[��YZ=d\e/fd]��YZ>d^ejfd_��YZ?d`ejfda��YZ@dbejfdc��YZAddejfde��YZBdfS(gi����(ttagt	namedtypetnamedvaltunivt
constrainttchartuseful(tdecodertencoderi���t
LDAPStringcBseZRS((t__name__t
__module__(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR	stLDAPOIDcBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstLDAPDNcBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR
stRelativeLDAPDNcBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRst
AttributeTypecBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstAttributeDescriptioncBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstAttributeDescriptionListcBseZe�ZRS((R
RRt
componentType(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstAttributeValuecBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstAssertionValuecBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRstAttributeValueAssertioncBs8eZejejde��ejde���ZRS(t
attributeDesctassertionValue(R
RRt
NamedTypest	NamedTypeRRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRst	AttributecBsDeZejejde��ejdejde����Z	RS(ttypetvalsR(
R
RRRRRRtSetOfRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR$stMatchingRuleIdcBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR*stControlcBsSeZejejde��ejdejd��ej	dej
���ZRS(tcontrolTypetcriticalitytFalsetcontrolValue(R
RRRRRtDefaultedNamedTypeRtBooleantOptionalNamedTypetOctetStringR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR,stControlscBseZe�ZRS((R
RRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR(3stLDAPURLcBseZRS((R
R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR)6stReferralcBseZe�ZRS((R
RR)R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR*8stSaslCredentialscBs;eZejejde��ejdej���Z	RS(t	mechanismtcredentials(
R
RRRRR	R&RR'R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR+;stAuthenticationChoicecBs�eZejejdej�jdej	ej
ejd���ejdej�jdej	ej
ejd���ejdej�jdej	ej
ejd���ejde�jdej	ej
ejd����Z
RS(	tsimpletimplicitTagis
reserved-1is
reserved-2itsasli(R
RRRRRR'tsubtypeRtTagttagClassContextttagFormatSimpleR+R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR.As
666tBindRequestcBs�eZejjjejejej	d��Ze
je
jdej
�jdejdd���e
jde��e
jde���ZRS(itversiontsubtypeSpeciitnametauthentication(R
RRtSequencettagSett
tagImplicitlyRR3ttagClassApplicationttagFormatConstructedRRRtIntegerR2RtValueRangeConstraintR
R.R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR6Is-tPartialAttributeListc	BsPeZejdejejde��ejdejde	�����Z
RS(RRR(R
RRR;RRRRRRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRBSstSearchResultEntrycBsbeZejjjejejej	d��Ze
je
jde
��e
jde���ZRS(it
objectNamet
attributes(R
RRR;R<R=RR3R>R?RRRR
RBR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRCVs
tMatchingRuleAssertioncBs�eZejejde�jdejej	ej
d���ejde�jdejej	ej
d���ejde
�jdejej	ej
d���ejdejd�jdejej	ej
d	����ZRS(
tmatchingRuleR0iRit
matchValueitdnAttributesR"i(R
RRRR&RR2RR3R4R5RRRR$RR%R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRF_s
333tSubstringFiltercBs�eZejejde��ejdejdejdejejde	�j
dejej
ejd���ejde	�j
dejej
ejd���ejde	�j
dejej
ejd	��������ZRS(
Rt
substringsRtinitialR0itanyitfinali(R
RRRRRRt
SequenceOftChoiceR	R2RR3R4R5R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRJgstFilter3cBsyeZejejde�jdejej	ej
d���ejde�jdejej	ej
d���ejde�jdejej	ej
d���ejde�jdejej	ej
d���ejd	e�jdejej	ej
d
���ejde�jdejej	ej
d���ejd
e�jdejej	ej
d����ZRS(t
equalityMatchR0iRKitgreaterOrEqualitlessOrEqualitpresentitapproxMatchitextensibleMatchi	(R
RRRRRR2RR3R4R?RJRR5RFR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRQos333333tFilter2cBs*eZejejdejde��jde	j
e	je	jd���ejdejde��jde	j
e	je	jd���ejde�jde	j
e	je	jd���ejde
�jde	j
e	je	jd	���ejd
e�jde	j
e	je	jd���ejde
�jde	j
e	je	jd
���ejde
�jde	j
e	je	jd���ejde�jde	j
e	je	jd���ejde
�jde	j
e	je	jd���ejde�jde	j
e	je	jd����
ZRS(tandRR0itoritnotiRRiRKiRSiRTiRUiRViRWi	(R
RRRRRRRQR2RR3R4R?RRJRR5RFR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRXzs??3333333tFiltercBs*eZejejdejde��jde	j
e	je	jd���ejdejde��jde	j
e	je	jd���ejde�jde	j
e	je	jd���ejde
�jde	j
e	je	jd	���ejd
e�jde	j
e	je	jd���ejde
�jde	j
e	je	jd
���ejde
�jde	j
e	je	jd���ejde�jde	j
e	je	jd���ejde
�jde	j
e	je	jd���ejde�jde	j
e	je	jd����
ZRS(RYRR0iRZiR[iRRiRKiRSiRTiRUiRViRWi	(R
RRRRRRRXR2RR3R4R?RRJRR5RFR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR\�s??3333333t
SearchRequestc
Bs:eZejjjejejej	d��Ze
je
jde
��e
jdejdejddd���e
jd	ejdejdddd���e
jdej�jdejde���e
jdej�jdejde���e
jdej��e
jde��e
jde���ZRS(it
baseObjecttscopetnamedValuesitsingleLevelitwholeSubtreeitderefAliasestneverDerefAliasestderefInSearchingtderefFindingBaseObjtderefAlwayst	sizeLimitR8t	timeLimitt	typesOnlytfilterRE(R^i(Rai(Rbi(Rdi(Rei(Rfi(Rgi(R
RRR;R<R=RR3R>R?RRRR
t
EnumeratedRtNamedValuesR@R2RRAtmaxIntR%R\RR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR]�s*---t
UnbindRequestcBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R5(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRo�stBindResponsec;Bs�eZejjjejejej	d��Ze
je
jdej
dejddfddfddfdd	fd
dfdd
fddfddfddfddfddfddfddfddfddfd d!fd"d#fd$d%fd&d'fd(d)fd*d+fd,d-fd.d/fd0d1fd2d3fd4d5fd6d7fd8d9fd:d;fd<d=fd>d?fd@dAfdBdCfdDdEfdFdGfdHdIfdJdKfdLdMfdNdOfdPdQfdRdSfdTdUfdVdWfdXdYfdZd[fd\d]fd^d_fd`dafdbdcfdddefdfdgfdhdif�4��e
jdje��e
jdke��e
jde�jdlejejej	d	���e
jdmej�jdlejejej	d����ZRS(nit
resultCodeR`tsuccessitoperationsErrort
protocolErrorittimeLimitExceededitsizeLimitExceededitcompareFalseitcompareTrueitauthMethodNotSupporteditstrongAuthRequiredis
reserved-9i	treferrali
tadminLimitExceededitunavailableCriticalExtensionitconfidentialityRequiredi
tsaslBindInProgressitnoSuchAttributeitundefinedAttributeTypeitinappropriateMatchingitconstraintViolationitattributeOrValueExistsitinvalidAttributeSyntaxitnoSuchObjecti taliasProblemi!tinvalidDNSyntaxi"sreserved-35i#taliasDereferencingProblemi$tinappropriateAuthenticationi0tinvalidCredentialsi1tinsufficientAccessRightsi2tbusyi3tunavailablei4tunwillingToPerformi5t
loopDetecti6tnamingViolationi@tobjectClassViolationiAtnotAllowedOnNonLeafiBtnotAllowedOnRDNiCtentryAlreadyExistsiDtobjectClassModsProhibitediEsreserved-70iFtaffectsMultipleDSAsiGtotheriPsreserved-81iQsreserved-82iRsreserved-83iSsreserved-84iTsreserved-85iUsreserved-86iVsreserved-87iWsreserved-88iXsreserved-89iYsreserved-90iZt	matchedDNterrorMessageR0tserverSaslCreds(R
RRR;R<R=RR3R>R?RRRRlRRmR
R	R&R*R2R4R'R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyRp�s��3t
LDAPResultc;Bs`eZejejdejdejddfddfddfdd	fd
dfdd
fddfddfddfddfddfddfddfddfddfd d!fd"d#fd$d%fd&d'fd(d)fd*d+fd,d-fd.d/fd0d1fd2d3fd4d5fd6d7fd8d9fd:d;fd<d=fd>d?fd@dAfdBdCfdDdEfdFdGfdHdIfdJdKfdLdMfdNdOfdPdQfdRdSfdTdUfdVdWfdXdYfdZd[fd\d]fd^d_fd`dafdbdcfdddefdfdgfdhdif�4��ejdje	��ejdke
��ejde�j
dlejejejd	����ZRS(mRqR`RriRsiRtiRuiRviRwiRxiRyiRzis
reserved-9i	R{i
R|iR}iR~i
RiR�iR�iR�iR�iR�iR�iR�i R�i!R�i"sreserved-35i#R�i$R�i0R�i1R�i2R�i3R�i4R�i5R�i6R�i@R�iAR�iBR�iCR�iDR�iEsreserved-70iFR�iGR�iPsreserved-81iQsreserved-82iRsreserved-83iSsreserved-84iTsreserved-85iUsreserved-86iVsreserved-87iWsreserved-88iXsreserved-89iYsreserved-90iZR�R�R0(R
RRRRRRlRRmR
R	R&R*R2RR3R4R?R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��s��tSearchResultReferencecBs;eZejjjejejej	d��Ze
�ZRS(i(R
RRR;R<R=RR3R>R?R)R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��stSearchResultDonecBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��stAttributeTypeAndValuescBsDeZejejde��ejdejde����Z	RS(RRR(
R
RRRRRRRRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��st
ModifyRequestcBs�eZejjjejejej	d��Ze
je
jde
��e
jdejdejde
je
jdejdejdd
d���e
jde�������ZRS(itobjecttmodificationRt	operationR`tadditdeleteitreplacei(R�i(R�i(R�i(R
RRR;R<R=RR3R>R?RRRR
RORlRRmR�R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��s
tModifyResponsecBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��st
AttributeListc	BsPeZejdejejde��ejdejde	�����Z
RS(RRR(R
RRR;RRRRRRR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��st
AddRequestcBsbeZejjjejejej	d��Ze
je
jde
��e
jde���ZRS(itentryRE(R
RRR;R<R=RR3R>R?RRRR
R�R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��s
tAddResponsecBs2eZejjjejejej	d��ZRS(i	(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��st
DelRequestcBs2eZejjjejejej	d��ZRS(i
(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��stDelResponsecBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��stModifyDNRequestcBs�eZejjjejejej	d��Ze
je
jde
��e
jde��e
jdej��e
jde
�jdejejejd����ZRS(iR�tnewrdntdeleteoldrdntnewSuperiorR0i(R
RRR;R<R=RR3R>R?RRRR
RR%R&R2R4R5R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR��stModifyDNResponsecBs2eZejjjejejej	d��ZRS(i
(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�stCompareRequestcBsbeZejjjejejej	d��Ze
je
jde
��e
jde���ZRS(iR�tava(R
RRR;R<R=RR3R>R?RRRR
RR(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�s
tCompareResponsecBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�stAbandonRequestcBs2eZejjjejejej	d��ZRS(i(
R
RRR;R<R=RR3R>R?(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�stExtendedRequestc
Bs�eZejjjejejej	d��Ze
je
jde
�jdejejejd���e
jdej�jdejejejd����ZRS(itrequestNameR0itrequestValuei(R
RRR;R<R=RR3R>R?RRRRR2R4R5R&R'R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�s
3tExtendedResponsec;Bs�eZejjjejejej	d��Ze
je
jdej
dejddfddfddfd	d
fddfd
dfddfddfddfddfddfddfddfddfdd fd!d"fd#d$fd%d&fd'd(fd)d*fd+d,fd-d.fd/d0fd1d2fd3d4fd5d6fd7d8fd9d:fd;d<fd=d>fd?d@fdAdBfdCdDfdEdFfdGdHfdIdJfdKdLfdMdNfdOdPfdQdRfdSdTfdUdVfdWdXfdYdZfd[d\fd]d^fd_d`fdadbfdcddfdedffdgdhfdidjf�4��e
jdke��e
jdle��e
jde�jdmejejej	d
���e
jdne�jdmejejejd���e
jdoej�jdmejejejd����ZRS(piRqR`RriRsiRtiRuiRviRwiRxiRyiRzis
reserved-9i	R{i
R|iR}iR~i
RiR�iR�iR�iR�iR�iR�iR�i R�i!R�i"sreserved-35i#R�i$R�i0R�i1R�i2R�i3R�i4R�i5R�i6R�i@R�iAR�iBR�iCR�iDR�iEsreserved-70iFR�iGR�iPsreserved-81iQsreserved-82iRsreserved-83iSsreserved-84iTsreserved-85iUsreserved-86iVsreserved-87iWsreserved-88iXsreserved-89iYsreserved-90iZR�R�R0tresponseNametresponse(R
RRR;R<R=RR3R>R?RRRRlRRmR
R	R&R*R2R4RR5R'R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�'s��33t	MessageIDcBs$eZejjejde�ZRS(i(R
RRR@R8RRARn(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�5stLDAPMessagecBs�eZejejde��ejdejdejejde��ejde	��ejde
��ejde��ejde��ejde
��ejd	e��ejd
e��ejde��ejde��ejd
e��ejde��ejde��ejde��ejde��ejde��ejde��ejde��ejde��ejde�����ejde�jdej ej!ej"d����Z#RS(t	messageIDt
protocolOpRtbindRequesttbindResponset
unbindRequestt
searchRequesttsearchResEntryt
searchResDonetsearchResReft
modifyRequesttmodifyResponset
addRequesttaddResponset
delRequesttdelResponsetmodDNRequestt
modDNResponsetcompareRequesttcompareResponsetabandonRequesttextendedReqtextendedResptcontrolsR0i($R
RRRRR�RRPR6RpRoR]RCR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R&R(R2RR3R4R?R(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyR�:s
��N(Ctpyasn1.typeRRRRRRRtpyasn1.codec.derRRR@RnR'R	RR
RRRRORRRR;RRRRR(R)R*R+RPR.R6RBRCRFRJRQRXR\R]tNullRoRpR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((sG/opt/alt/python27/lib/python2.7/site-packages/pyasn1_modules/rfc2251.pyt<module>
sf4