terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
X509PalImpl.cs
Go to the documentation of this file.
1using System;
5using System.Text;
9using Mono.Security;
11
12namespace Mono
13{
14 [global::Cpp2ILInjected.Token(Token = "0x200000C")]
15 internal abstract class X509PalImpl
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x600002D")]
18 public abstract X509CertificateImpl Import(byte[] data);
19
20 [global::Cpp2ILInjected.Token(Token = "0x600002E")]
22
23 [global::Cpp2ILInjected.Token(Token = "0x600002F")]
25
26 [global::Cpp2ILInjected.Token(Token = "0x6000030")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1D40FB8", Offset = "0x1D40FB8", Length = "0x12C")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImpl), Member = "ConvertData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_ASCII", ReturnType = typeof(Encoding))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
33 {
34 typeof(string),
35 typeof(object)
36 }, ReturnType = typeof(string))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
39 {
40 typeof(string),
41 typeof(int)
42 }, ReturnType = typeof(int))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
44 {
45 typeof(int),
46 typeof(int)
47 }, ReturnType = typeof(string))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "FromBase64String", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
50 private static byte[] PEM(string type, byte[] data)
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x6000031")]
56 [global::Cpp2ILInjected.Address(RVA = "0x1D410E4", Offset = "0x1D410E4", Length = "0x104")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImpl), Member = "ImportFallback", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(X509Certificate2Impl))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509PalImpl), Member = "PEM", MemberParameters = new object[]
61 {
62 typeof(string),
63 typeof(byte[])
64 }, ReturnType = typeof(byte[]))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
66 protected static byte[] ConvertData(byte[] data)
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6000032")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1D40820", Offset = "0x1D40820", Length = "0x1F8")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SystemCertificateProvider), Member = "Import", MemberParameters = new object[]
75 {
77 "Mono.CertificateImportFlags"
78 }, ReturnType = typeof(X509Certificate2Impl))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImplMono), Member = "Import", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = "System.Security.Cryptography.X509Certificates.X509CertificateImpl")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509PalImpl), Member = "ConvertData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Microsoft.Win32.SafeHandles.SafePasswordHandle", Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2ImplMono), Member = ".ctor", MemberParameters = new object[]
84 {
85 typeof(byte[]),
86 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
91 {
92 throw null;
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x6000033")]
96 [global::Cpp2ILInjected.Address(RVA = "0x1D40AA0", Offset = "0x1D40AA0", Length = "0x74")]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImplMono), Member = "Import", MemberParameters = new object[]
98 {
99 typeof(byte[]),
100 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
102 }, ReturnType = typeof(X509Certificate2Impl))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2ImplMono), Member = ".ctor", MemberParameters = new object[]
105 {
106 typeof(byte[]),
107 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x17000007")]
117 public bool SupportsLegacyBasicConstraintsExtension
118 {
119 [global::Cpp2ILInjected.Token(Token = "0x6000034")]
120 [global::Cpp2ILInjected.Address(RVA = "0x1D411E8", Offset = "0x1D411E8", Length = "0x8")]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "CreateCustomExtensionIfAny", MemberParameters = new object[] { typeof(Oid) }, ReturnType = typeof(X509Extension))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
123 get
124 {
125 throw null;
126 }
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x6000035")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1D411F0", Offset = "0x1D411F0", Length = "0x39C")]
131 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "GetCertContentType", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(X509ContentType))]
133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Count", ReturnType = typeof(int))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_ASCII", ReturnType = typeof(Encoding))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "CompareValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AuthenticodeDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
144 {
145 throw null;
146 }
147
148 [global::Cpp2ILInjected.Token(Token = "0x6000036")]
149 [global::Cpp2ILInjected.Address(RVA = "0x1D40FB0", Offset = "0x1D40FB0", Length = "0x8")]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
152 protected X509PalImpl()
153 {
154 throw null;
155 }
156
157 // Note: this type is marked as 'beforefieldinit'.
158 [global::Cpp2ILInjected.Token(Token = "0x6000037")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1D4158C", Offset = "0x1D4158C", Length = "0x94")]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
162 {
163 typeof(Array),
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
167 static X509PalImpl()
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x400002D")]
173 private static byte[] signedData;
174 }
175}
class f__AnonymousType0<< Count > j__TPar
X509Certificate2Impl ImportFallback(byte[] data, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
static byte[] signedData
static byte[] ConvertData(byte[] data)
X509Certificate2Impl Import(byte[] data, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
static X509PalImpl()
X509Certificate2Impl Import(X509Certificate cert)
static byte[] PEM(string type, byte[] data)
X509Certificate2Impl ImportFallback(byte[] data)
X509ContentType GetCertContentType(byte[] rawData)
X509CertificateImpl Import(byte[] data)