App Engine Python SDK version 1.8.9
[gae.git] / python / lib / pyasn1 / pyasn1 / type / char.py
blobae112f8bd32ff901fbb65b3f98bc621ab2de9dcc
1 # ASN.1 "character string" types
2 from pyasn1.type import univ, tag
4 class UTF8String(univ.OctetString):
5 tagSet = univ.OctetString.tagSet.tagImplicitly(
6 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 12)
8 encoding = "utf-8"
10 class NumericString(univ.OctetString):
11 tagSet = univ.OctetString.tagSet.tagImplicitly(
12 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 18)
15 class PrintableString(univ.OctetString):
16 tagSet = univ.OctetString.tagSet.tagImplicitly(
17 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 19)
20 class TeletexString(univ.OctetString):
21 tagSet = univ.OctetString.tagSet.tagImplicitly(
22 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 20)
26 class VideotexString(univ.OctetString):
27 tagSet = univ.OctetString.tagSet.tagImplicitly(
28 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 21)
31 class IA5String(univ.OctetString):
32 tagSet = univ.OctetString.tagSet.tagImplicitly(
33 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 22)
36 class GraphicString(univ.OctetString):
37 tagSet = univ.OctetString.tagSet.tagImplicitly(
38 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 25)
41 class VisibleString(univ.OctetString):
42 tagSet = univ.OctetString.tagSet.tagImplicitly(
43 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 26)
46 class GeneralString(univ.OctetString):
47 tagSet = univ.OctetString.tagSet.tagImplicitly(
48 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 27)
51 class UniversalString(univ.OctetString):
52 tagSet = univ.OctetString.tagSet.tagImplicitly(
53 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 28)
55 encoding = "utf-32-be"
57 class BMPString(univ.OctetString):
58 tagSet = univ.OctetString.tagSet.tagImplicitly(
59 tag.Tag(tag.tagClassUniversal, tag.tagFormatSimple, 30)
61 encoding = "utf-16-be"