X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=6f30f582f793654b26a39f9b6a8fc0256be9898b;hp=5c40361e310310b61d1402ddba04901ccd5aeed5;hb=d917b94f24e274ad2af0caccb1eaeb27bd90af60;hpb=4c1b43b088ca8320cf8b2a8e506e55f88f981486 diff --git a/pyderasn.py b/pyderasn.py index 5c40361..6f30f58 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -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(