X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=f611efa195369727b2a2a20455a8c5b796431389;hp=a4b7deb7e3b6e86983fa0695cb2d6a356db10d7e;hb=df4edf45ae38fdde82784de40a95f6f0279f5e89;hpb=c2a5b57cb40ea08fa13ec7d1591881d4b19bab1e diff --git a/pyderasn.py b/pyderasn.py index a4b7deb..f611efa 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1193,7 +1193,7 @@ except ImportError: # pragma: no cover def colored(what, *args, **kwargs): return what -__version__ = "7.4" +__version__ = "7.5" __all__ = ( "agg_octet_string", @@ -7539,6 +7539,9 @@ def browse(raw, obj, oid_maps=()): [("header", "[TLV]len: "), "%d/%d/%d" % ( pp.tlen, pp.llen, pp.vlen, )], + [("header", "TLVlen: "), "%d" % sum(( + pp.tlen, pp.llen, pp.vlen, + ))], [("header", "Slice: "), "[%d:%d]" % ( pp.offset, pp.offset + pp.tlen + pp.llen + pp.vlen, )], @@ -7558,6 +7561,9 @@ def browse(raw, obj, oid_maps=()): lines.append([" [TLV]len: %d/%d/%d" % ( pp.expl_tlen, pp.expl_llen, pp.expl_vlen, )]) + lines.append([" TLVlen: %d" % sum(( + pp.expl_tlen, pp.expl_llen, pp.expl_vlen, + ))]) lines.append([" Slice: [%d:%d]" % ( pp.expl_offset, pp.expl_offset + pp.expl_tlen + pp.expl_llen + pp.expl_vlen,