BER methods for ASN.1 universal data types

The pysnmp.asn1.encoding.ber.univ module implements BER encoders and decoders for universal ASN.1 types. Each of these classes is designed to be mixed into corresponding universal ASN.1 class for adding BER functionality to the base classes.

The following classes implement BER methods for simple ASN.1 types:

class BooleanMixIn()
class IntegerMixIn()
class BitStringMixIn()
class OctetStringMixIn()
class NullMixIn()
class ObjectIdentifierMixIn()

These classes are derived from SimpleAsn1Object class, and do not define any additional public methods.

The following classes implement BER methods for structured ASN.1 types:

class SequenceMixIn()

These classes are derived from OrderedFixedTypeAsn1Object class, and do not define any additional public methods.

class SequenceOfMixIn()

These classes are derived from OrderedVariableTypeAsn1Object class, and do not define any additional public methods.

class SetMixIn()

These classes are derived from UnorderedFixedTypeAsn1Object class, and do not define any additional public methods.

class SetOfMixIn()

These classes are derived from UnorderedVariableTypeAsn1Object class, and do not define any additional public methods.

class ChoiceMixIn()

These classes are derived from SingleFixedTypeAsn1Object class, and do not define any additional public methods.

Methods of the above classes may raise exceptions based on error.BerEncodingError base class as well as ASN.1 specific exceptions.


ilya@glas.net