diff options
-rw-r--r-- | pyasn1/type/char.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/pyasn1/type/char.py b/pyasn1/type/char.py index 8cfae10..af49ab3 100644 --- a/pyasn1/type/char.py +++ b/pyasn1/type/char.py @@ -1,12 +1,6 @@ # ASN.1 "character string" types from pyasn1.type import univ, tag -class UTF8String(univ.OctetString): - tagSet = univ.OctetString.tagSet.tagImplicitly( - tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 12) - ) - encoding = "utf-8" - class NumericString(univ.OctetString): tagSet = univ.OctetString.tagSet.tagImplicitly( tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 18) @@ -22,6 +16,8 @@ class TeletexString(univ.OctetString): tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 20) ) +class T61String(TeletexString): pass + class VideotexString(univ.OctetString): tagSet = univ.OctetString.tagSet.tagImplicitly( tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 21) @@ -42,6 +38,8 @@ class VisibleString(univ.OctetString): tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 26) ) +class ISO646String(VisibleString): pass + class GeneralString(univ.OctetString): tagSet = univ.OctetString.tagSet.tagImplicitly( tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 27) @@ -58,3 +56,9 @@ class BMPString(univ.OctetString): tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 30) ) encoding = "utf-16-be" + +class UTF8String(univ.OctetString): + tagSet = univ.OctetString.tagSet.tagImplicitly( + tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 12) + ) + encoding = "utf-8" |