X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pyderasn.py;h=188e2ac49e1ca06582d2fba6270515461f158940;hb=bf66903892de8a8c52ba44d18c97a1e7ea9a163a;hp=5c40361e310310b61d1402ddba04901ccd5aeed5;hpb=df4f5c5e256f0474778eab5022c7dac71bf4ba48;p=pyderasn.git diff --git a/pyderasn.py b/pyderasn.py index 5c40361..188e2ac 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -604,7 +604,7 @@ TagClassReprs = { EOC = b"\x00\x00" EOC_LEN = len(EOC) LENINDEF = b"\x80" # length indefinite mark -LENINDEF_PP_CHAR = "∞" +LENINDEF_PP_CHAR = "I" if PY2 else "∞" ######################################################################## @@ -4240,7 +4240,7 @@ class Sequence(Obj): ("algorithm", ObjectIdentifier("1.2.3")), ("parameters", Any(Null())) )) - AlgorithmIdentifier SEQUENCE[OBJECT IDENTIFIER 1.2.3, ANY 0500 OPTIONAL] + AlgorithmIdentifier SEQUENCE[algorithm: OBJECT IDENTIFIER 1.2.3; parameters: ANY 0500 OPTIONAL] You can determine if value exists/set in the sequence and take its value: @@ -4595,8 +4595,8 @@ class Sequence(Obj): _value = self._value.get(name) if _value is None: continue - cols.append(repr(_value)) - return "%s[%s]" % (value, ", ".join(cols)) + cols.append("%s: %s" % (name, repr(_value))) + return "%s[%s]" % (value, "; ".join(cols)) def pps(self, decode_path=()): yield _pp(