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
X509Chain.cs
Go to the documentation of this file.
1using System;
7using Mono.Unity;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x200010E")]
12 public class X509Chain : IDisposable
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x1700014C")]
15 internal X509ChainImpl Impl
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6000629")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1ED7D8C", Offset = "0x1ED7D8C", Length = "0x20")]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsProvider), Member = "ValidateCertificate", MemberParameters = new object[]
20 {
22 typeof(string),
23 typeof(bool),
25 typeof(bool),
28 typeof(ref int)
29 }, ReturnType = typeof(bool))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
32 get
33 {
34 throw null;
35 }
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x600062A")]
39 [global::Cpp2ILInjected.Address(RVA = "0x1ED7DAC", Offset = "0x1ED7DAC", Length = "0x28")]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MobileTlsContext), Member = "SelectClientCertificate", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(X509Certificate))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "CreateChainImpl", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(X509ChainImpl))]
44 public X509Chain()
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x600062B")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1ED7DD4", Offset = "0x1ED7DD4", Length = "0x34")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "CreateChainImpl", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(X509ChainImpl))]
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x600062C")]
60 [global::Cpp2ILInjected.Address(RVA = "0x1ED7E08", Offset = "0x1ED7E08", Length = "0x34")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "VerifyCallback", MemberParameters = new object[]
62 {
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsProvider), Member = "ValidateCertificate", MemberParameters = new object[]
67 {
69 typeof(string),
70 typeof(bool),
71 typeof(X509CertificateCollection),
72 typeof(bool),
75 typeof(ref int)
76 }, ReturnType = typeof(bool))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
81 {
82 throw null;
83 }
84
85 [MonoTODO("Mono's X509Chain is fully managed. All handles are invalid.")]
86 [global::Cpp2ILInjected.Token(Token = "0x600062D")]
87 [global::Cpp2ILInjected.Address(RVA = "0x1ED7E3C", Offset = "0x1ED7E3C", Length = "0x40")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x1700014D")]
99 {
100 [global::Cpp2ILInjected.Token(Token = "0x600062E")]
101 [global::Cpp2ILInjected.Address(RVA = "0x1ED7E7C", Offset = "0x1ED7E7C", Length = "0x28")]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "VerifyCallback", MemberParameters = new object[]
103 {
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MobileTlsContext), Member = "SelectClientCertificate", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(X509Certificate))]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
111 get
112 {
113 throw null;
114 }
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x1700014E")]
119 {
120 [global::Cpp2ILInjected.Token(Token = "0x600062F")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1ED7EA4", Offset = "0x1ED7EA4", Length = "0x28")]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MobileTlsContext), Member = "SelectClientCertificate", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(X509Certificate))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
126 get
127 {
128 throw null;
129 }
130 }
131
132 [MonoTODO("Not totally RFC3280 compliant, but neither is MS implementation...")]
133 [global::Cpp2ILInjected.Token(Token = "0x6000630")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1ED6CA4", Offset = "0x1ED6CA4", Length = "0x38")]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MobileTlsContext), Member = "SelectClientCertificate", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(X509Certificate))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
139 public bool Build(X509Certificate2 certificate)
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x6000631")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1ED7ECC", Offset = "0x1ED7ECC", Length = "0x28")]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MobileTlsContext), Member = "SelectClientCertificate", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(X509Certificate))]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
150 public void Reset()
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6000632")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1ED6C40", Offset = "0x1ED6C40", Length = "0x64")]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2ImplMono), Member = "Verify", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "CreateChainImpl", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(X509ChainImpl))]
161 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
162 public static X509Chain Create()
163 {
164 throw null;
165 }
166
167 [global::Cpp2ILInjected.Token(Token = "0x6000633")]
168 [global::Cpp2ILInjected.Address(RVA = "0x1ED7EF4", Offset = "0x1ED7EF4", Length = "0x6C")]
169 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsProvider), Member = "ValidateCertificate", MemberParameters = new object[]
171 {
173 typeof(string),
174 typeof(bool),
176 typeof(bool),
179 typeof(ref int)
180 }, ReturnType = typeof(bool))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChainValidationHelper), Member = "ValidateChain", MemberParameters = new object[]
182 {
183 typeof(string),
184 typeof(bool),
185 typeof(X509Certificate),
187 typeof(X509CertificateCollection),
189 }, ReturnType = typeof(ValidationResult))]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
193 public void Dispose()
194 {
195 throw null;
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x6000634")]
199 [global::Cpp2ILInjected.Address(RVA = "0x1ED7F60", Offset = "0x1ED7F60", Length = "0x20")]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImpl), Member = "Dispose", ReturnType = typeof(void))]
202 protected virtual void Dispose(bool disposing)
203 {
204 throw null;
205 }
206
207 [global::Cpp2ILInjected.Token(Token = "0x6000635")]
208 [global::Cpp2ILInjected.Address(RVA = "0x1ED7FEC", Offset = "0x1ED7FEC", Length = "0xA0")]
209 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
213 protected override void Finalize()
214 {
215 throw null;
216 }
217
218 [global::Cpp2ILInjected.Token(Token = "0x4000507")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
221 }
222}
class f__AnonymousType0<< Count > j__TPar
unsafe X509ChainElementCollection ChainElements
Definition X509Chain.cs:99