"""
raise NotImplementedError()
+ def _assert_ready(self):
+ if not self.ready:
+ raise ObjNotReady(self.__class__.__name__)
+
@property
def bered(self):
"""Is either object or any elements inside is BER encoded?
"""
return self.expl_lenindef or self.lenindef or self.ber_encoded
- def _assert_ready(self):
- if not self.ready:
- raise ObjNotReady(self.__class__.__name__)
-
@property
def decoded(self):
"""Is object decoded?
return self.expl_tlvlen if self.expled else self.tlvlen
def pps_lenindef(self, decode_path):
- if self.lenindef:
+ if self.lenindef and not (
+ getattr(self, "defined", None) is not None and
+ self.defined[1].lenindef
+ ):
yield _pp(
asn1_type_name="EOC",
obj_name="",