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

◆ ValidateChain() [2/2]

ValidationResult Mono.Net.Security.ChainValidationHelper.ValidateChain ( string host,
bool server,
X509Certificate leaf,
global::System::Security::Cryptography::X509Certificates::X509Chain chain,
global::System::Security::Cryptography::X509Certificates::X509CertificateCollection certs,
global::System::Net::Security::SslPolicyErrors errors )
inlineprivate

Definition at line 184 of file ChainValidationHelper.cs.

185 {
186 MonoTlsStream monoTlsStream = this.tlsStream;
187 if (monoTlsStream != null)
188 {
189 this.request.ServicePoint.UpdateServerCertificate(leaf);
190 }
191 if (leaf != null)
192 {
193 bool flag = string.IsNullOrEmpty(host);
194 int num = 58;
195 int num2 = host.IndexOf((char)num);
196 long num3 = 0L;
197 string text = host.Substring((int)num3, num2);
198 if (monoTlsStream == null)
199 {
200 }
201 int num4 = 1;
202 if (num4 == 0)
203 {
204 }
205 if (num4 == 0)
206 {
207 }
208 if (this.certValidationCallback == null)
209 {
210 goto IL_0071;
211 }
213 if (monoTlsSettings != null && !monoTlsSettings.callbackNeedsChain)
214 {
215 goto IL_0071;
216 }
217 }
218 if (this.certValidationCallback == null)
219 {
220 return 1;
221 }
222 IL_0071:
223 if (certs != null || leaf != null)
224 {
225 }
226 bool flag2;
227 if (!flag2)
228 {
229 return 1;
230 }
231 return 1;
232 }
class f__AnonymousType0<< Count > j__TPar
readonly global::System.Net.HttpWebRequest request
readonly global::System.Net.ServerCertValidationCallback certValidationCallback

References Mono.Security.Interface.MonoTlsSettings.callbackNeedsChain, Mono.Net.Security.ChainValidationHelper.certValidationCallback, j__TPar, System.L, Mono.Net.Security.ChainValidationHelper.request, Mono.Net.Security.ChainValidationHelper.settings, System.text, and Mono.Net.Security.ChainValidationHelper.tlsStream.