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
MonoTlsProviderFactory.cs
Go to the documentation of this file.
1using System;
3using System.Net;
10using Mono.Unity;
11
12namespace Mono.Net.Security
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000064")]
15 internal static class MonoTlsProviderFactory
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6000179")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1D49BA0", Offset = "0x1D49BA0", Length = "0x11C")]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChainValidationHelper), Member = ".ctor", MemberParameters = new object[]
21 {
25 typeof(bool),
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "GetProvider", ReturnType = typeof(MobileTlsProvider))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsStream), Member = ".ctor", MemberParameters = new object[]
30 {
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
36 {
37 typeof(object),
38 typeof(ref bool)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "InitializeInternal", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x600017A")]
49 [global::Cpp2ILInjected.Address(RVA = "0x1D4D674", Offset = "0x1D4D674", Length = "0x388")]
50 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "GetProviderInternal", ReturnType = typeof(MobileTlsProvider))]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
54 {
55 typeof(object),
56 typeof(ref bool)
57 }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SystemDependencyProvider), Member = "Initialize", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "InitializeProviderRegistration", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "CreateDefaultProviderImpl", ReturnType = typeof(MobileTlsProvider))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Guid, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(Guid) }, ReturnType = typeof(bool))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Guid, object>), Member = "Add", MemberParameters = new object[]
63 {
64 typeof(Guid),
65 typeof(object)
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[]
70 {
71 typeof(string),
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
75 internal static void InitializeInternal()
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x600017B")]
81 [global::Cpp2ILInjected.Address(RVA = "0x1D4DD78", Offset = "0x1D4DD78", Length = "0x518")]
82 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
85 {
86 typeof(object),
87 typeof(ref bool)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "InitializeProviderRegistration", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
91 {
92 typeof(object),
93 typeof(ref object)
94 }, ReturnType = typeof(bool))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Guid, object>), Member = "TryGetValue", MemberParameters = new object[]
96 {
97 typeof(Guid),
98 typeof(ref object)
99 }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
101 {
102 typeof(Type),
103 typeof(Type)
104 }, ReturnType = typeof(bool))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Activator), Member = "CreateInstance", MemberParameters = new object[]
106 {
107 typeof(Type),
108 typeof(bool)
109 }, ReturnType = typeof(object))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Guid, object>), Member = "Add", MemberParameters = new object[]
111 {
112 typeof(Guid),
113 typeof(object)
114 }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
117 {
118 typeof(string),
119 typeof(object)
120 }, ReturnType = typeof(string))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[]
123 {
124 typeof(string),
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 51)]
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x600017C")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1D4D9FC", Offset = "0x1D4D9FC", Length = "0x1F4")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "InitializeInternal", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "LookupProvider", MemberParameters = new object[]
138 {
139 typeof(string),
140 typeof(bool)
141 }, ReturnType = typeof(MobileTlsProvider))]
142 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
144 {
145 typeof(object),
146 typeof(ref bool)
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Guid, object>), Member = ".ctor", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityTls), Member = "get_NativeInterface", ReturnType = typeof(UnityTls.unitytls_interface_struct))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "PopulateUnityProviders", ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "PopulateProviders", ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
155 private static void InitializeProviderRegistration()
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x600017D")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1D4E290", Offset = "0x1D4E290", Length = "0x13C")]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "InitializeProviderRegistration", ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple<Guid, object>), Member = ".ctor", MemberParameters = new object[]
165 {
166 typeof(Guid),
167 typeof(object)
168 }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Add", MemberParameters = new object[]
170 {
171 typeof(object),
172 typeof(object)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
175 private static void PopulateUnityProviders()
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x600017E")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1D4E3CC", Offset = "0x1D4E3CC", Length = "0x50")]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "InitializeProviderRegistration", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
185 private static void PopulateProviders()
186 {
187 throw null;
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x600017F")]
191 [global::Cpp2ILInjected.Address(RVA = "0x1D4DBF0", Offset = "0x1D4DBF0", Length = "0x188")]
192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "InitializeInternal", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "GetEnvironmentVariable", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
198 {
199 typeof(string),
200 typeof(string)
201 }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityTls), Member = "get_NativeInterface", ReturnType = typeof(UnityTls.unitytls_interface_struct))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProvider), Member = ".ctor", ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x6000180")]
212 [global::Cpp2ILInjected.Address(RVA = "0x1D4E41C", Offset = "0x1D4E41C", Length = "0x4C")]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NoReflectionHelper), Member = "GetProvider", ReturnType = typeof(object))]
214 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsProviderFactory), Member = "GetProviderInternal", ReturnType = typeof(MobileTlsProvider))]
216 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
218 {
219 throw null;
220 }
221
222 // Note: this type is marked as 'beforefieldinit'.
223 [global::Cpp2ILInjected.Token(Token = "0x6000181")]
224 [global::Cpp2ILInjected.Address(RVA = "0x1D4E468", Offset = "0x1D4E468", Length = "0x130")]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Guid), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
230 {
231 throw null;
232 }
233
234 [global::Cpp2ILInjected.Token(Token = "0x4000116")]
235 private static object locker;
236
237 [global::Cpp2ILInjected.Token(Token = "0x4000117")]
238 private static bool initialized;
239
240 [global::Cpp2ILInjected.Token(Token = "0x4000118")]
242
243 [global::Cpp2ILInjected.Token(Token = "0x4000119")]
245
246 [global::Cpp2ILInjected.Token(Token = "0x400011A")]
248
249 [global::Cpp2ILInjected.Token(Token = "0x400011B")]
250 internal static readonly Guid UnityTlsId;
251
252 [global::Cpp2ILInjected.Token(Token = "0x400011C")]
253 internal static readonly Guid AppleTlsId;
254
255 [global::Cpp2ILInjected.Token(Token = "0x400011D")]
256 internal static readonly Guid BtlsId;
257 }
258}
class f__AnonymousType0<< Count > j__TPar
static MobileTlsProvider LookupProvider(string name, bool throwOnError)
static Dictionary< Guid, MobileTlsProvider > providerCache
static Dictionary< string, Tuple< Guid, string > > providerRegistration