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

◆ ChainElements

override global.System.Security.Cryptography.X509Certificates.X509ChainElementCollection Mono.Unity.X509ChainImplUnityTls.ChainElements
get

Definition at line 57 of file X509ChainImplUnityTls.cs.

58 {
59 get
60 {
61 do
62 {
63 base.ThrowIfContextInvalid();
64 }
65 while (this.elements != null);
66 UnityTls.unitytls_interface_struct.unitytls_errorstate_create_t unitytls_errorstate_create = UnityTls.NativeInterface.unitytls_errorstate_create;
67 IntPtr invoke_impl = unitytls_errorstate_create.invoke_impl;
68 IntPtr method_code = unitytls_errorstate_create.method_code;
69 IntPtr method = unitytls_errorstate_create.method;
70 UnityTls.unitytls_interface_struct.unitytls_x509list_get_x509_t unitytls_x509list_get_x = UnityTls.NativeInterface.unitytls_x509list_get_x509;
71 UnityTls.unitytls_x509list_ref unitytls_x509list_ref = this.nativeCertificateChain;
72 IntPtr intPtr = (IntPtr)0;
76 UnityTls.unitytls_interface_struct nativeInterface = UnityTls.NativeInterface;
77 int num = 1;
78 UnityTls.unitytls_interface_struct.unitytls_x509_export_der_t unitytls_x509_export_der = UnityTls.NativeInterface.unitytls_x509_export_der;
80 IntPtr method_code3 = unitytls_x509_export_der.method_code;
81 IntPtr invoke_impl3 = unitytls_x509_export_der.invoke_impl;
82 IntPtr method3 = unitytls_x509_export_der.method;
83 int num2 = (int)method_code3;
84 UnityTls.unitytls_interface_struct.unitytls_x509_export_der_t unitytls_x509_export_der2 = UnityTls.NativeInterface.unitytls_x509_export_der;
88 global::System.Security.Cryptography.X509Certificates.X509ChainElementCollection x509ChainElementCollection = this.elements;
89 UnityTls.unitytls_interface_struct.unitytls_x509list_get_x509_t unitytls_x509list_get_x2 = UnityTls.NativeInterface.unitytls_x509list_get_x509;
91 IntPtr intPtr3 = (IntPtr)num;
95 ulong unitytls_INVALID_HANDLE = UnityTls.NativeInterface.UNITYTLS_INVALID_HANDLE;
96 if (this.reverseOrder)
97 {
98 int count = this.elements.Count;
99 global::System.Security.Cryptography.X509Certificates.X509Certificate2 certificate = this.elements[count].certificate;
100 }
101 return this.elements;
102 }
103 }
class f__AnonymousType0<< Count > j__TPar
UnityTls.unitytls_x509list_ref nativeCertificateChain
global::System.Security.Cryptography.X509Certificates.X509ChainElementCollection elements