Package ldaptor :: Package protocols :: Module pureber
[show private | hide private]
[frames | no frames]

Module ldaptor.protocols.pureber

Pure, simple, BER encoding and decoding
Classes
BERBase  
BERBoolean  
BERDecoderContext  
BEREnumerated  
BERInteger  
BERNull  
BEROctetString  
BERSequence  
BERSequenceOf  
BERSet  
BERStructured  

Exceptions
BERException  
BERExceptionInsufficientData  
UnknownBERTag  

Function Summary
  ber2int(e, signed)
  berDecodeLength(m, offset)
Return a tuple of (length, lengthLength).
  berDecodeMultiple(content, berdecoder)
berDecodeMultiple(content, berdecoder) -> [objects]
  berDecodeObject(context, m)
berDecodeObject(context, string) -> (berobject, bytesUsed) berobject may be None.
  int2ber(i, signed)
  int2berlen(i)
  need(buf, n)

Function Details

berDecodeLength(m, offset=0)

Return a tuple of (length, lengthLength). m must be atleast one byte long.

berDecodeMultiple(content, berdecoder)

berDecodeMultiple(content, berdecoder) -> [objects]

Decodes everything in content and returns a list of decoded objects.

All of content will be decoded, and content must contain complete BER objects.

berDecodeObject(context, m)

berDecodeObject(context, string) -> (berobject, bytesUsed) berobject may be None.

Generated by Epydoc 2.1 on Wed Jan 24 20:46:21 2007 http://epydoc.sf.net