]> Cypherpunks.ru repositories - pyderasn.git/commitdiff
ASN.1 tells that *Time is VisibleString
authorSergey Matveev <stargrave@stargrave.org>
Sat, 8 Feb 2020 09:57:21 +0000 (12:57 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 8 Feb 2020 16:57:57 +0000 (19:57 +0300)
pyderasn.py

index 5597563c07964e7c90a6252138f990c23bef1591..9e94184cd2274311f8a445cea3acd8a1f698c237 100755 (executable)
@@ -4136,7 +4136,14 @@ LEN_YYYYMMDDHHMMSSDMZ = len("YYYYMMDDHHMMSSDMZ")
 LEN_YYYYMMDDHHMMSSZ = len("YYYYMMDDHHMMSSZ")
 
 
-class UTCTime(CommonString):
+class VisibleString(CommonString):
+    __slots__ = ()
+    tag_default = tag_encode(26)
+    encoding = "ascii"
+    asn1_type_name = "VisibleString"
+
+
+class UTCTime(VisibleString):
     """``UTCTime`` datetime type
 
     >>> t = UTCTime(datetime(2017, 9, 30, 22, 7, 50, 123))
@@ -4391,13 +4398,6 @@ class GraphicString(CommonString):
     asn1_type_name = "GraphicString"
 
 
-class VisibleString(CommonString):
-    __slots__ = ()
-    tag_default = tag_encode(26)
-    encoding = "ascii"
-    asn1_type_name = "VisibleString"
-
-
 class ISO646String(VisibleString):
     __slots__ = ()
     asn1_type_name = "ISO646String"