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

◆ Shutdown()

unsafe override void Mono.Unity.UnityTlsContext.Shutdown ( )
inline

Definition at line 158 of file UnityTlsContext.cs.

159 {
160 MonoTlsSettings <Settings>k__BackingField = this.<Parent>k__BackingField.<Settings>k__BackingField;
161 if (<Settings>k__BackingField != null && <Settings>k__BackingField.<SendCloseNotify>k__BackingField)
162 {
163 UnityTls.unitytls_interface_struct.unitytls_errorstate_create_t unitytls_errorstate_create = UnityTls.NativeInterface.unitytls_errorstate_create;
164 IntPtr invoke_impl = unitytls_errorstate_create.invoke_impl;
165 IntPtr method_code = unitytls_errorstate_create.method_code;
166 IntPtr method = unitytls_errorstate_create.method;
167 UnityTls.unitytls_interface_struct.unitytls_tlsctx_notify_close_t unitytls_tlsctx_notify_close = UnityTls.NativeInterface.unitytls_tlsctx_notify_close;
168 UnityTls.unitytls_tlsctx* ptr = this.tlsContext;
169 IntPtr invoke_impl2 = unitytls_tlsctx_notify_close.invoke_impl;
170 IntPtr method_code2 = unitytls_tlsctx_notify_close.method_code;
171 IntPtr method2 = unitytls_tlsctx_notify_close.method;
172 }
173 UnityTls.unitytls_interface_struct.unitytls_x509list_free_t unitytls_x509list_free = UnityTls.NativeInterface.unitytls_x509list_free;
174 UnityTls.unitytls_x509list* ptr2 = this.requestedClientCertChain;
175 IntPtr invoke_impl3 = unitytls_x509list_free.invoke_impl;
176 IntPtr method_code3 = unitytls_x509list_free.method_code;
177 IntPtr method3 = unitytls_x509list_free.method;
178 UnityTls.unitytls_interface_struct.unitytls_key_free_t unitytls_key_free = UnityTls.NativeInterface.unitytls_key_free;
179 UnityTls.unitytls_key* ptr3 = this.requestedClientKey;
180 IntPtr invoke_impl4 = unitytls_key_free.invoke_impl;
181 IntPtr method_code4 = unitytls_key_free.method_code;
182 IntPtr method4 = unitytls_key_free.method;
183 UnityTls.unitytls_interface_struct.unitytls_tlsctx_free_t unitytls_tlsctx_free = UnityTls.NativeInterface.unitytls_tlsctx_free;
184 UnityTls.unitytls_tlsctx* ptr4 = this.tlsContext;
185 IntPtr invoke_impl5 = unitytls_tlsctx_free.invoke_impl;
186 IntPtr method_code5 = unitytls_tlsctx_free.method_code;
187 IntPtr method5 = unitytls_tlsctx_free.method;
188 }
class f__AnonymousType0<< Count > j__TPar
MobileAuthenticatedStream Parent
readonly MonoSslAuthenticationOptions< Options > k__BackingField
unsafe UnityTls.unitytls_tlsctx * tlsContext
unsafe UnityTls.unitytls_key * requestedClientKey
unsafe UnityTls.unitytls_x509list * requestedClientCertChain

References j__TPar, Mono.Net.Security.MobileTlsContext.k__BackingField, Mono.Unity.UnityTls.NativeInterface, Mono.Net.Security.MobileTlsContext.Parent, Mono.Unity.UnityTlsContext.requestedClientCertChain, Mono.Unity.UnityTlsContext.requestedClientKey, and Mono.Unity.UnityTlsContext.tlsContext.