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

◆ NativeInterface

unsafe UnityTls.unitytls_interface_struct Mono.Unity.UnityTls.NativeInterface
staticgetset

Definition at line 37 of file UnityTls.cs.

38 {
39 [global::Cpp2ILInjected.Token(Token = "0x600003F")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1D41994", Offset = "0x1D41994", Length = "0xE4")]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CertHelper), Member = "AddCertificateToNativeChain", MemberParameters = new object[]
42 {
43 typeof(UnityTls.unitytls_x509list*),
45 typeof(UnityTls.unitytls_errorstate*)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTls), Member = "get_IsSupported", ReturnType = typeof(bool))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = ".ctor", MemberParameters = new object[]
49 {
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "ExtractNativeKeyAndChainFromManagedCertificate", MemberParameters = new object[]
54 {
56 typeof(UnityTls.unitytls_errorstate*),
57 typeof(ref UnityTls.unitytls_x509list*),
58 typeof(ref UnityTls.unitytls_key*)
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "Read", MemberParameters = new object[]
61 {
62 typeof(byte[]),
63 typeof(int),
64 typeof(int)
65 }, ReturnType = typeof(ValueTuple<int, bool>))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "Write", MemberParameters = new object[]
67 {
68 typeof(byte[]),
69 typeof(int),
70 typeof(int)
71 }, ReturnType = typeof(ValueTuple<int, bool>))]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "Shutdown", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "StartHandshake", ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "ProcessHandshake", ReturnType = typeof(bool))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "FinishHandshake", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "WriteCallback", MemberParameters = new object[]
77 {
78 typeof(byte*),
80 typeof(UnityTls.unitytls_errorstate*)
81 }, ReturnType = typeof(IntPtr))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "ReadCallback", MemberParameters = new object[]
83 {
84 typeof(byte*),
86 typeof(UnityTls.unitytls_errorstate*)
87 }, ReturnType = typeof(IntPtr))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "CertificateCallback", MemberParameters = new object[]
89 {
90 typeof(UnityTls.unitytls_tlsctx*),
91 typeof(byte*),
93 typeof(UnityTls.unitytls_x509name*),
95 typeof(UnityTls.unitytls_x509list_ref*),
96 typeof(UnityTls.unitytls_key_ref*),
97 typeof(UnityTls.unitytls_errorstate*)
98 }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsProvider), Member = "x509verify_callback", MemberParameters = new object[]
100 {
101 typeof(void*),
102 typeof(UnityTls.unitytls_x509_ref),
103 typeof(UnityTls.unitytls_x509verify_result),
104 typeof(UnityTls.unitytls_errorstate*)
105 }, ReturnType = typeof(UnityTls.unitytls_x509verify_result))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsProvider), Member = "ValidateCertificate", MemberParameters = new object[]
107 {
109 typeof(string),
110 typeof(bool),
112 typeof(bool),
115 typeof(ref int)
116 }, ReturnType = typeof(bool))]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplUnityTls), Member = "get_IsValid", ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplUnityTls), Member = "get_ChainElements", ReturnType = typeof(X509ChainElementCollection))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplUnityTls), Member = "Reset", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "InitializeProviderRegistration", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MonoTlsProviderFactory), Member = "CreateDefaultProviderImpl", ReturnType = typeof(MobileTlsProvider))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 79)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Equality", MemberParameters = new object[]
124 {
125 typeof(IntPtr),
127 }, ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Marshal), Member = "PtrToStructure", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = "T")]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
130 get
131 {
132 throw null;
133 }
134 }
class f__AnonymousType0<< Count > j__TPar