示例#1
0
 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))
示例#2
0
 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))
示例#3
0
 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))