terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
X509KeyUsageExtension.cs
Go to the documentation of this file.
1
using
System
;
2
using
Cpp2IlInjected
;
3
4
namespace
System.Security.Cryptography.X509Certificates
5
{
6
// Token: 0x0200011B RID: 283
7
public
sealed
class
X509KeyUsageExtension
:
X509Extension
8
{
9
// Token: 0x060006AF RID: 1711 RVA: 0x00018850 File Offset: 0x00016A50
10
public
X509KeyUsageExtension
()
11
{
12
}
13
14
// Token: 0x060006B0 RID: 1712 RVA: 0x00018864 File Offset: 0x00016A64
15
public
X509KeyUsageExtension
(
AsnEncodedData
encodedKeyUsage
,
bool
critical
)
16
{
17
byte
[] raw =
encodedKeyUsage
._raw;
18
this._critical
=
true
;
19
this._raw
= raw;
20
AsnDecodeStatus
asnDecodeStatus
= this.
Decode
(raw);
21
this._status
=
asnDecodeStatus
;
22
}
23
24
// Token: 0x060006B1 RID: 1713 RVA: 0x0001889C File Offset: 0x00016A9C
25
public
X509KeyUsageExtension
(
X509KeyUsageFlags
keyUsages
,
bool
critical
)
26
{
27
this._critical
=
true
;
28
this._keyUsages
=
X509KeyUsageFlags
.EncipherOnly;
29
byte
[]
array
= this.
Encode
();
30
base.RawData
=
array
;
31
}
32
33
// Token: 0x17000173 RID: 371
34
// (get) Token: 0x060006B2 RID: 1714 RVA: 0x000188CC File Offset: 0x00016ACC
35
public
X509KeyUsageFlags
KeyUsages
36
{
37
get
38
{
39
AsnDecodeStatus
status = this.
_status
;
40
return
this.
_keyUsages
;
41
}
42
}
43
44
// Token: 0x060006B3 RID: 1715 RVA: 0x000188E8 File Offset: 0x00016AE8
45
public
override
void
CopyFrom
(
AsnEncodedData
asnEncodedData
)
46
{
47
while
(
asnEncodedData
==
null
)
48
{
49
}
50
if
(
asnEncodedData
._oid !=
null
)
51
{
52
return
;
53
}
54
byte
[] raw =
asnEncodedData
._raw;
55
base.RawData
= raw;
56
byte
[]
raw2
= this.
_raw
;
57
this._critical
=
"2.5.29.15"
!=
null
;
58
AsnDecodeStatus
asnDecodeStatus
= this.
Decode
(raw2);
59
this._status
=
asnDecodeStatus
;
60
}
61
62
// Token: 0x060006B4 RID: 1716 RVA: 0x00002050 File Offset: 0x00000250
63
internal
X509KeyUsageFlags
GetValidFlags
(
X509KeyUsageFlags
flags)
64
{
65
throw
new
global::Cpp2IlInjected.AnalysisFailedException(
"CPP2IL failed to recover any usable IL for this method."
);
66
}
67
68
// Token: 0x060006B5 RID: 1717 RVA: 0x0001893C File Offset: 0x00016B3C
69
internal
AsnDecodeStatus
Decode
(
byte
[]
extension
)
70
{
71
int
num = 1;
72
if
(
extension
==
null
|| num != 0)
73
{
74
return
;
75
}
76
}
77
78
// Token: 0x060006B6 RID: 1718 RVA: 0x00018964 File Offset: 0x00016B64
79
internal
byte
[]
Encode
()
80
{
81
if
(this.
_keyUsages
!=
X509KeyUsageFlags
.None)
82
{
83
return
;
84
}
85
}
86
87
// Token: 0x060006B7 RID: 1719 RVA: 0x00018980 File Offset: 0x00016B80
88
internal
override
string
ToString
(
bool
multiLine)
89
{
90
AsnDecodeStatus
status = this.
_status
;
91
byte
[] raw = this.
_raw
;
92
string
text
;
93
return
text
;
94
}
95
96
// Token: 0x0400052F RID: 1327
97
internal
const
string
oid
=
"2.5.29.15"
;
98
99
// Token: 0x04000530 RID: 1328
100
internal
const
string
friendlyName
=
"Key Usage"
;
101
102
// Token: 0x04000531 RID: 1329
103
internal
const
X509KeyUsageFlags
all
=
X509KeyUsageFlags.EncipherOnly
|
X509KeyUsageFlags.CrlSign
|
X509KeyUsageFlags.KeyCertSign
|
X509KeyUsageFlags.KeyAgreement
|
X509KeyUsageFlags.DataEncipherment
|
X509KeyUsageFlags.KeyEncipherment
|
X509KeyUsageFlags.NonRepudiation
|
X509KeyUsageFlags.DigitalSignature
|
X509KeyUsageFlags
.DecipherOnly;
104
105
// Token: 0x04000532 RID: 1330
106
private
X509KeyUsageFlags
_keyUsages
;
107
108
// Token: 0x04000533 RID: 1331
109
private
AsnDecodeStatus
_status
;
110
}
111
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Security.Cryptography.AsnEncodedData._raw
byte[] _raw
Definition
AsnEncodedData.cs:200
System.Security.Cryptography.AsnEncodedData
Definition
AsnEncodedData.cs:10
System.Security.Cryptography.X509Certificates.X509Extension
Definition
X509Extension.cs:7
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension(AsnEncodedData encodedKeyUsage, bool critical)
Definition
X509KeyUsageExtension.cs:15
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.friendlyName
const string friendlyName
Definition
X509KeyUsageExtension.cs:100
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.Decode
AsnDecodeStatus Decode(byte[] extension)
Definition
X509KeyUsageExtension.cs:69
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension(X509KeyUsageFlags keyUsages, bool critical)
Definition
X509KeyUsageExtension.cs:25
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.CopyFrom
override void CopyFrom(AsnEncodedData asnEncodedData)
Definition
X509KeyUsageExtension.cs:45
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.Encode
byte[] Encode()
Definition
X509KeyUsageExtension.cs:79
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension()
Definition
X509KeyUsageExtension.cs:10
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.ToString
override string ToString(bool multiLine)
Definition
X509KeyUsageExtension.cs:88
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.oid
const string oid
Definition
X509KeyUsageExtension.cs:97
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.GetValidFlags
X509KeyUsageFlags GetValidFlags(X509KeyUsageFlags flags)
Definition
X509KeyUsageExtension.cs:63
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension._keyUsages
X509KeyUsageFlags _keyUsages
Definition
X509KeyUsageExtension.cs:106
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension._status
AsnDecodeStatus _status
Definition
X509KeyUsageExtension.cs:109
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.all
const X509KeyUsageFlags all
Definition
X509KeyUsageExtension.cs:103
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.KeyUsages
X509KeyUsageFlags KeyUsages
Definition
X509KeyUsageExtension.cs:36
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension
Definition
X509KeyUsageExtension.cs:8
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
System.Security.Cryptography.X509Certificates.X509KeyUsageFlags
X509KeyUsageFlags
Definition
X509KeyUsageFlags.cs:8
System.Security.Cryptography.X509Certificates
Definition
X509Certificate.cs:9
System.Security.Cryptography.AsnDecodeStatus
AsnDecodeStatus
Definition
AsnDecodeStatus.cs:7
System.ExceptionArgument.text
@ text
System.ExceptionArgument.array
@ array
System
Definition
__ComObject.cs:4
source
System
Security
Cryptography
X509Certificates
X509KeyUsageExtension.cs
Generated by
1.10.0