def __str__(self): return str( BERSequence([ LDAPString(self.entry), BERSequence(map(BERSequence, self.attributes)), ], tag=self.tag))
def __str__(self): if not self.sasl: auth_ber = BEROctetString(self.auth, tag=CLASS_CONTEXT|0) else: auth_ber = BERSequence([BEROctetString(self.auth[0]), BEROctetString(self.auth[1])], tag=CLASS_CONTEXT|3) return str(BERSequence([ BERInteger(self.version), BEROctetString(self.dn), auth_ber, ], tag=self.tag))
def __str__(self): return str( BERSequence(filter(lambda x: x is not None, [ self.matchingRule, self.type, self.matchValue, self.dnAttributes ]), tag=self.tag))
def __str__(self): return str( BERSequence([ BERInteger(self.version), BEROctetString(self.dn), BEROctetString(self.auth, tag=CLASS_CONTEXT | 0), ], tag=self.tag))
def __str__(self): assert self.referral is None #TODO return str(BERSequence([ BEREnumerated(self.resultCode), BEROctetString(self.matchedDN), BEROctetString(self.errorMessage), #TODO referral [3] Referral OPTIONAL ], tag=self.tag))
def __str__(self): l = [ LDAPString(self.entry), LDAPString(self.newrdn), BERBoolean(self.deleteoldrdn), ] if self.newSuperior is not None: l.append(LDAPString(self.newSuperior, tag=CLASS_CONTEXT | 0)) return str(BERSequence(l, tag=self.tag))
def __str__(self): return str(BERSequence([ BEROctetString(self.objectName), BERSequence(map(lambda (attr,li): BERSequence([BEROctetString(attr), BERSet(map(BEROctetString, li))]), self.attributes)), ], tag=self.tag))
def __str__(self): return str(BERSequence([ BEROctetString(self.baseObject), BEREnumerated(self.scope), BEREnumerated(self.derefAliases), BERInteger(self.sizeLimit), BERInteger(self.timeLimit), BERBoolean(self.typesOnly), self.filter, BERSequenceOf(map(BEROctetString, self.attributes)), ], tag=self.tag))
def __str__(self): assert self.referral is None #TODO l=[BEREnumerated(self.resultCode), BEROctetString(self.matchedDN), BEROctetString(self.errorMessage), #TODO referral [3] Referral OPTIONAL ] if self.responseName is not None: l.append(LDAPOID(self.responseName, tag=CLASS_CONTEXT|0x0a)) if self.response is not None: l.append(BEROctetString(self.response, tag=CLASS_CONTEXT|0x0b)) return str(BERSequence(l, tag=self.tag))
def __init__(self, requestName=None, userIdentity=None, oldPasswd=None, newPasswd=None, tag=None): assert (requestName is None or requestName == self.oid), \ '%s requestName was %s instead of %s' \ % (self.__class__.__name__, requestName, self.oid) #TODO genPasswd l=[] if userIdentity is not None: l.append(LDAPPasswordModifyRequest_userIdentity(userIdentity)) if oldPasswd is not None: l.append(LDAPPasswordModifyRequest_oldPasswd(oldPasswd)) if newPasswd is not None: l.append(LDAPPasswordModifyRequest_newPasswd(newPasswd)) LDAPExtendedRequest.__init__( self, requestName=self.oid, requestValue=str(BERSequence(l)), tag=tag)
def __str__(self): return str( BERSequence([LDAPString(self.type), BERSequence(self.substrings)], tag=self.tag))
def __str__(self): return str( BERSequence([self.attributeDesc, self.assertionValue], tag=self.tag))
def __str__(self): l = [LDAPOID(self.requestName, tag=CLASS_CONTEXT | 0)] if self.requestValue is not None: l.append( BEROctetString(str(self.requestValue), tag=CLASS_CONTEXT | 1)) return str(BERSequence(l, tag=self.tag))
def __str__(self): l = [LDAPString(self.entry), self.ava] return str(BERSequence(l, tag=self.tag))
def __str__(self): l = [LDAPString(self.object)] if self.modification is not None: l.append(BERSequence(self.modification)) return str(BERSequence(l, tag=self.tag))
def __str__(self): l = [BERInteger(self.id), self.value] if self.controls is not None: l.append(LDAPControls([LDAPControl(*a) for a in self.controls])) return str(BERSequence(l))