From bf66903892de8a8c52ba44d18c97a1e7ea9a163a Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 30 Jun 2018 00:12:44 +0300 Subject: [PATCH] Fix EOC repr under Py2 --- doc/news.rst | 7 ++++--- pyderasn.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/news.rst b/doc/news.rst index 7c067ed..8dcc500 100644 --- a/doc/news.rst +++ b/doc/news.rst @@ -5,14 +5,15 @@ News 3.9 --- -SEQUENCE's values are printed with field's name. Previously there was -the following output:: +* SEQUENCE's values are printed with field's name. Previously there was + the following output:: AlgorithmIdentifier SEQUENCE[OBJECT IDENTIFIER 1.3.14.3.2.26, [UNIV 5] ANY 0500 OPTIONAL] -now it is:: + now it is:: AlgorithmIdentifier SEQUENCE[algorithm: OBJECT IDENTIFIER 1.3.14.3.2.26; parameters: [UNIV 5] ANY 0500 OPTIONAL] +* Fixed EOC (Unicode character) repr printing issues under Python2 .. _release3.8: diff --git a/pyderasn.py b/pyderasn.py index 6f30f58..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 "∞" ######################################################################## -- 2.44.0