Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AsnCharacterStringEncodings.cs
Go to the documentation of this file.
1
using
System.Text
;
2
3
namespace
System.Formats.Asn1
;
4
5
internal
static
class
AsnCharacterStringEncodings
6
{
7
private
static
readonly
Encoding
s_utf8Encoding
=
new
UTF8Encoding
(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true);
8
9
private
static
readonly
Encoding
s_bmpEncoding
=
new
BMPEncoding
();
10
11
private
static
readonly
Encoding
s_ia5Encoding
=
new
IA5Encoding
();
12
13
private
static
readonly
Encoding
s_visibleStringEncoding
=
new
VisibleStringEncoding
();
14
15
private
static
readonly
Encoding
s_numericStringEncoding
=
new
NumericStringEncoding
();
16
17
private
static
readonly
Encoding
s_printableStringEncoding
=
new
PrintableStringEncoding
();
18
19
private
static
readonly
Encoding
s_t61Encoding
=
new
T61Encoding
();
20
21
internal
static
Encoding
GetEncoding
(
UniversalTagNumber
encodingType)
22
{
23
return
encodingType
switch
24
{
25
UniversalTagNumber.UTF8String =>
s_utf8Encoding
,
26
UniversalTagNumber.NumericString =>
s_numericStringEncoding
,
27
UniversalTagNumber.PrintableString =>
s_printableStringEncoding
,
28
UniversalTagNumber.IA5String =>
s_ia5Encoding
,
29
UniversalTagNumber.VisibleString =>
s_visibleStringEncoding
,
30
UniversalTagNumber.BMPString =>
s_bmpEncoding
,
31
UniversalTagNumber.TeletexString =>
s_t61Encoding
,
32
_ =>
throw
new
ArgumentOutOfRangeException
(
"encodingType"
, encodingType,
null
),
33
};
34
}
35
}
System.ArgumentOutOfRangeException
Definition
ArgumentOutOfRangeException.cs:9
System.Formats.Asn1.AsnCharacterStringEncodings.s_ia5Encoding
static readonly Encoding s_ia5Encoding
Definition
AsnCharacterStringEncodings.cs:11
System.Formats.Asn1.AsnCharacterStringEncodings.s_bmpEncoding
static readonly Encoding s_bmpEncoding
Definition
AsnCharacterStringEncodings.cs:9
System.Formats.Asn1.AsnCharacterStringEncodings.s_visibleStringEncoding
static readonly Encoding s_visibleStringEncoding
Definition
AsnCharacterStringEncodings.cs:13
System.Formats.Asn1.AsnCharacterStringEncodings.s_utf8Encoding
static readonly Encoding s_utf8Encoding
Definition
AsnCharacterStringEncodings.cs:7
System.Formats.Asn1.AsnCharacterStringEncodings.s_numericStringEncoding
static readonly Encoding s_numericStringEncoding
Definition
AsnCharacterStringEncodings.cs:15
System.Formats.Asn1.AsnCharacterStringEncodings.GetEncoding
static Encoding GetEncoding(UniversalTagNumber encodingType)
Definition
AsnCharacterStringEncodings.cs:21
System.Formats.Asn1.AsnCharacterStringEncodings.s_printableStringEncoding
static readonly Encoding s_printableStringEncoding
Definition
AsnCharacterStringEncodings.cs:17
System.Formats.Asn1.AsnCharacterStringEncodings.s_t61Encoding
static readonly Encoding s_t61Encoding
Definition
AsnCharacterStringEncodings.cs:19
System.Formats.Asn1.AsnCharacterStringEncodings
Definition
AsnCharacterStringEncodings.cs:6
System.Formats.Asn1.BMPEncoding
Definition
BMPEncoding.cs:4
System.Formats.Asn1.IA5Encoding
Definition
IA5Encoding.cs:4
System.Formats.Asn1.NumericStringEncoding
Definition
NumericStringEncoding.cs:4
System.Formats.Asn1.PrintableStringEncoding
Definition
PrintableStringEncoding.cs:4
System.Formats.Asn1.T61Encoding
Definition
T61Encoding.cs:6
System.Formats.Asn1.VisibleStringEncoding
Definition
VisibleStringEncoding.cs:4
System.Text.Encoding
Definition
Encoding.cs:15
System.Text.UTF8Encoding
Definition
UTF8Encoding.cs:10
System.Formats.Asn1.UniversalTagNumber
UniversalTagNumber
Definition
UniversalTagNumber.cs:4
System.Formats.Asn1
Definition
Asn1Tag.cs:3
System.Text
Definition
ConsoleEncoding.cs:1
source
System.Formats.Asn1
System.Formats.Asn1
AsnCharacterStringEncodings.cs
Generated by
1.10.0