# PyAsn1Error

class pyasn1.error.PyAsn1Error

  Base pyasn1 exception

  PyAsn1Error is the base exception class (based on `Exception`) that represents all possible ASN.1 related errors.

# ValueConstraintError

class pyasn1.error.ValueConstraintError

  ASN.1 type constraints violation exception

  The ValueConstraintError exception indicates an ASN.1 value constraint violation.

  It might happen on value object instantiation (for scalar types) or on serialization (for constructed types).

# SubstrateUnderrunError

class pyasn1.error.SubstrateUnderrunError

  ASN.1 data structure deserialization error

  The SubstrateUnderrunError exception indicates insufficient serialised data on input of a de-serialization codec.

# PyAsn1UnicodeError

class pyasn1.error.PyAsn1UnicodeError(message, unicode_error=None)

  Unicode text processing error

  The PyAsn1UnicodeError exception is a base class for errors relating to unicode text de/serialization.

  Apart from inheriting from `PyAsn1Error`, it also inherits from `UnicodeError` to help the caller catching unicode-related errors.

# PyAsn1UnicodeDecodeError

class pyasn1.error.PyAsn1UnicodeDecodeError(message, unicode_error=None)

  Unicode text decoding error

  The PyAsn1UnicodeDecodeError exception represents a failure to deserialize unicode text.

  Apart from inheriting from `PyAsn1UnicodeError`, it also inherits from `UnicodeDecodeError` to help the caller catching unicode-related errors.

# PyAsn1UnicodeEncodeError

class pyasn1.error.PyAsn1UnicodeEncodeError(message, unicode_error=None)

  Unicode text encoding error

  The PyAsn1UnicodeEncodeError exception represents a failure to serialize unicode text.

  Apart from inheriting from `PyAsn1UnicodeError`, it also inherits from `UnicodeEncodeError` to help the caller catching unicode-related errors.