m
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Http
|
||||
{
|
||||
// Token: 0x0200006F RID: 111
|
||||
[Token(Token = "0x200006F")]
|
||||
internal class NtlmClient : IAuthenticationModule
|
||||
{
|
||||
// Token: 0x060001CE RID: 462 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001CE")]
|
||||
[Address(RVA = "0x92C090", Offset = "0x92B090", VA = "0x18092C090", Slot = "4")]
|
||||
public Authorization Authenticate(string challenge, WebRequest webRequest, ICredentials credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CF RID: 463 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001CF")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "5")]
|
||||
public Authorization PreAuthenticate(WebRequest webRequest, ICredentials credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x1700003E RID: 62
|
||||
// (get) Token: 0x060001D0 RID: 464 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700003E")]
|
||||
public string AuthenticationType
|
||||
{
|
||||
[Token(Token = "0x60001D0")]
|
||||
[Address(RVA = "0x92C440", Offset = "0x92B440", VA = "0x18092C440", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001D1 RID: 465 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001D1")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NtlmClient()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000125 RID: 293
|
||||
[Token(Token = "0x4000125")]
|
||||
private static readonly ConditionalWeakTable<HttpWebRequest, NtlmSession> cache;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Protocol.Ntlm;
|
||||
|
||||
namespace Mono.Http
|
||||
{
|
||||
// Token: 0x0200006E RID: 110
|
||||
[Token(Token = "0x200006E")]
|
||||
internal class NtlmSession
|
||||
{
|
||||
// Token: 0x060001CC RID: 460 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001CC")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NtlmSession()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001CD RID: 461 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001CD")]
|
||||
[Address(RVA = "0x92C470", Offset = "0x92B470", VA = "0x18092C470")]
|
||||
public Authorization Authenticate(string challenge, WebRequest webRequest, ICredentials credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000124 RID: 292
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000124")]
|
||||
private MessageBase message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x0200003F RID: 63
|
||||
[Token(Token = "0x200003F")]
|
||||
internal class CFArray : CFObject
|
||||
{
|
||||
// Token: 0x060000D5 RID: 213 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D5")]
|
||||
[Address(RVA = "0x9217F0", Offset = "0x9207F0", VA = "0x1809217F0")]
|
||||
public CFArray(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D7 RID: 215
|
||||
[Token(Token = "0x60000D7")]
|
||||
[Address(RVA = "0x921610", Offset = "0x920610", VA = "0x180921610")]
|
||||
private static extern IntPtr CFArrayGetCount(IntPtr handle);
|
||||
|
||||
// Token: 0x1700000D RID: 13
|
||||
// (get) Token: 0x060000D8 RID: 216 RVA: 0x000022E0 File Offset: 0x000004E0
|
||||
[Token(Token = "0x1700000D")]
|
||||
public int Count
|
||||
{
|
||||
[Token(Token = "0x60000D8")]
|
||||
[Address(RVA = "0x921800", Offset = "0x920800", VA = "0x180921800")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000D9 RID: 217
|
||||
[Token(Token = "0x60000D9")]
|
||||
[Address(RVA = "0x921690", Offset = "0x920690", VA = "0x180921690")]
|
||||
private static extern IntPtr CFArrayGetValueAtIndex(IntPtr handle, IntPtr index);
|
||||
|
||||
// Token: 0x1700000E RID: 14
|
||||
[Token(Token = "0x1700000E")]
|
||||
public IntPtr this[int index]
|
||||
{
|
||||
[Token(Token = "0x60000DA")]
|
||||
[Address(RVA = "0x9218C0", Offset = "0x9208C0", VA = "0x1809218C0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400006A RID: 106
|
||||
[Token(Token = "0x400006A")]
|
||||
private static readonly IntPtr kCFTypeArrayCallbacks;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000044 RID: 68
|
||||
[Token(Token = "0x2000044")]
|
||||
internal class CFDictionary : CFObject
|
||||
{
|
||||
// Token: 0x060000E7 RID: 231 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000E7")]
|
||||
[Address(RVA = "0x9217F0", Offset = "0x9207F0", VA = "0x1809217F0")]
|
||||
public CFDictionary(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E8 RID: 232
|
||||
[Token(Token = "0x60000E8")]
|
||||
[Address(RVA = "0x921990", Offset = "0x920990", VA = "0x180921990")]
|
||||
private static extern IntPtr CFDictionaryGetValue(IntPtr handle, IntPtr key);
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002328 File Offset: 0x00000528
|
||||
[Token(Token = "0x60000E9")]
|
||||
[Address(RVA = "0x921A20", Offset = "0x920A20", VA = "0x180921A20")]
|
||||
public IntPtr GetValue(IntPtr key)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x1700000F RID: 15
|
||||
[Token(Token = "0x1700000F")]
|
||||
public IntPtr this[IntPtr key]
|
||||
{
|
||||
[Token(Token = "0x60000EA")]
|
||||
[Address(RVA = "0x921A20", Offset = "0x920A20", VA = "0x180921A20")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000073 RID: 115
|
||||
[Token(Token = "0x4000073")]
|
||||
private static readonly IntPtr KeyCallbacks;
|
||||
|
||||
// Token: 0x04000074 RID: 116
|
||||
[Token(Token = "0x4000074")]
|
||||
private static readonly IntPtr ValueCallbacks;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,264 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x0200004A RID: 74
|
||||
[Token(Token = "0x200004A")]
|
||||
internal static class CFNetwork
|
||||
{
|
||||
// Token: 0x06000106 RID: 262
|
||||
[Token(Token = "0x6000106")]
|
||||
[Address(RVA = "0x921BE0", Offset = "0x920BE0", VA = "0x180921BE0")]
|
||||
private static extern IntPtr CFNetworkCopyProxiesForAutoConfigurationScriptSequential(IntPtr proxyAutoConfigurationScript, IntPtr targetURL, out IntPtr error);
|
||||
|
||||
// Token: 0x06000107 RID: 263
|
||||
[Token(Token = "0x6000107")]
|
||||
[Address(RVA = "0x922470", Offset = "0x921470", VA = "0x180922470")]
|
||||
private static extern IntPtr CFNetworkExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, IntPtr targetURL, CFNetwork.CFProxyAutoConfigurationResultCallback cb, ref CFStreamClientContext clientContext);
|
||||
|
||||
// Token: 0x06000108 RID: 264 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000108")]
|
||||
[Address(RVA = "0x921C80", Offset = "0x920C80", VA = "0x180921C80")]
|
||||
private static void CFNetworkCopyProxiesForAutoConfigurationScriptThread()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000109 RID: 265 RVA: 0x000023E8 File Offset: 0x000005E8
|
||||
[Token(Token = "0x6000109")]
|
||||
[Address(RVA = "0x921FD0", Offset = "0x920FD0", VA = "0x180921FD0")]
|
||||
private static IntPtr CFNetworkCopyProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, IntPtr targetURL, out IntPtr error)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600010A RID: 266 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600010A")]
|
||||
[Address(RVA = "0x922520", Offset = "0x921520", VA = "0x180922520")]
|
||||
private static CFArray CopyProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, CFUrl targetURL)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600010B")]
|
||||
[Address(RVA = "0x922C70", Offset = "0x921C70", VA = "0x180922C70")]
|
||||
public static CFProxy[] GetProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, CFUrl targetURL)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600010C RID: 268 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600010C")]
|
||||
[Address(RVA = "0x922B20", Offset = "0x921B20", VA = "0x180922B20")]
|
||||
public static CFProxy[] GetProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, Uri targetUri)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600010D RID: 269 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600010D")]
|
||||
[Address(RVA = "0x922720", Offset = "0x921720", VA = "0x180922720")]
|
||||
public static CFProxy[] ExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, Uri targetURL)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600010E RID: 270
|
||||
[Token(Token = "0x600010E")]
|
||||
[Address(RVA = "0x922370", Offset = "0x921370", VA = "0x180922370")]
|
||||
private static extern IntPtr CFNetworkCopyProxiesForURL(IntPtr url, IntPtr proxySettings);
|
||||
|
||||
// Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600010F")]
|
||||
[Address(RVA = "0x9225F0", Offset = "0x9215F0", VA = "0x1809225F0")]
|
||||
private static CFArray CopyProxiesForURL(CFUrl url, CFDictionary proxySettings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000110 RID: 272 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000110")]
|
||||
[Address(RVA = "0x922F50", Offset = "0x921F50", VA = "0x180922F50")]
|
||||
public static CFProxy[] GetProxiesForURL(CFUrl url, CFProxySettings proxySettings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000111 RID: 273 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000111")]
|
||||
[Address(RVA = "0x923290", Offset = "0x922290", VA = "0x180923290")]
|
||||
public static CFProxy[] GetProxiesForUri(Uri uri, CFProxySettings proxySettings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000112 RID: 274
|
||||
[Token(Token = "0x6000112")]
|
||||
[Address(RVA = "0x922400", Offset = "0x921400", VA = "0x180922400")]
|
||||
private static extern IntPtr CFNetworkCopySystemProxySettings();
|
||||
|
||||
// Token: 0x06000113 RID: 275 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000113")]
|
||||
[Address(RVA = "0x9233B0", Offset = "0x9223B0", VA = "0x1809233B0")]
|
||||
public static CFProxySettings GetSystemProxySettings()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000114 RID: 276 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000114")]
|
||||
[Address(RVA = "0x922AD0", Offset = "0x921AD0", VA = "0x180922AD0")]
|
||||
public static IWebProxy GetDefaultProxy()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000092 RID: 146
|
||||
[Token(Token = "0x4000092")]
|
||||
private static object lock_obj;
|
||||
|
||||
// Token: 0x04000093 RID: 147
|
||||
[Token(Token = "0x4000093")]
|
||||
private static Queue<CFNetwork.GetProxyData> get_proxy_queue;
|
||||
|
||||
// Token: 0x04000094 RID: 148
|
||||
[Token(Token = "0x4000094")]
|
||||
private static AutoResetEvent proxy_event;
|
||||
|
||||
// Token: 0x0200004B RID: 75
|
||||
[Token(Token = "0x200004B")]
|
||||
private class GetProxyData : IDisposable
|
||||
{
|
||||
// Token: 0x06000116 RID: 278 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000116")]
|
||||
[Address(RVA = "0x927E70", Offset = "0x926E70", VA = "0x180927E70", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000117 RID: 279 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000117")]
|
||||
[Address(RVA = "0x927EA0", Offset = "0x926EA0", VA = "0x180927EA0")]
|
||||
public GetProxyData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000095 RID: 149
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000095")]
|
||||
public IntPtr script;
|
||||
|
||||
// Token: 0x04000096 RID: 150
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000096")]
|
||||
public IntPtr targetUri;
|
||||
|
||||
// Token: 0x04000097 RID: 151
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000097")]
|
||||
public IntPtr error;
|
||||
|
||||
// Token: 0x04000098 RID: 152
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000098")]
|
||||
public IntPtr result;
|
||||
|
||||
// Token: 0x04000099 RID: 153
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000099")]
|
||||
public ManualResetEvent evt;
|
||||
}
|
||||
|
||||
// Token: 0x0200004C RID: 76
|
||||
// (Invoke) Token: 0x06000119 RID: 281
|
||||
[Token(Token = "0x200004C")]
|
||||
private delegate void CFProxyAutoConfigurationResultCallback(IntPtr client, IntPtr proxyList, IntPtr error);
|
||||
|
||||
// Token: 0x0200004D RID: 77
|
||||
[Token(Token = "0x200004D")]
|
||||
private class CFWebProxy : IWebProxy
|
||||
{
|
||||
// Token: 0x0600011C RID: 284 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600011C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CFWebProxy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x0600011D RID: 285 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000019")]
|
||||
public ICredentials Credentials
|
||||
{
|
||||
[Token(Token = "0x600011D")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600011E RID: 286 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600011E")]
|
||||
[Address(RVA = "0x925DF0", Offset = "0x924DF0", VA = "0x180925DF0")]
|
||||
private static Uri GetProxyUri(CFProxy proxy, out NetworkCredential credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600011F RID: 287 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600011F")]
|
||||
[Address(RVA = "0x925C40", Offset = "0x924C40", VA = "0x180925C40")]
|
||||
private static Uri GetProxyUriFromScript(IntPtr script, Uri targetUri, out NetworkCredential credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000120 RID: 288 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000120")]
|
||||
[Address(RVA = "0x925BC0", Offset = "0x924BC0", VA = "0x180925BC0")]
|
||||
private static Uri ExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, Uri targetUri, out NetworkCredential credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000121 RID: 289 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000121")]
|
||||
[Address(RVA = "0x926790", Offset = "0x925790", VA = "0x180926790")]
|
||||
private static Uri SelectProxy(CFProxy[] proxies, Uri targetUri, out NetworkCredential credentials)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000122 RID: 290 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000122")]
|
||||
[Address(RVA = "0x9262E0", Offset = "0x9252E0", VA = "0x1809262E0", Slot = "4")]
|
||||
public Uri GetProxy(Uri targetUri)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000123 RID: 291 RVA: 0x00002400 File Offset: 0x00000600
|
||||
[Token(Token = "0x6000123")]
|
||||
[Address(RVA = "0x9266B0", Offset = "0x9256B0", VA = "0x1809266B0", Slot = "5")]
|
||||
public bool IsBypassed(Uri targetUri)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400009A RID: 154
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400009A")]
|
||||
private ICredentials credentials;
|
||||
|
||||
// Token: 0x0400009B RID: 155
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400009B")]
|
||||
private bool userSpecified;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000040 RID: 64
|
||||
[Token(Token = "0x2000040")]
|
||||
internal class CFNumber : CFObject
|
||||
{
|
||||
// Token: 0x060000DB RID: 219
|
||||
[Token(Token = "0x60000DB")]
|
||||
[Address(RVA = "0x923600", Offset = "0x922600", VA = "0x180923600")]
|
||||
private static extern bool CFNumberGetValue(IntPtr handle, IntPtr type, out int value);
|
||||
|
||||
// Token: 0x060000DC RID: 220 RVA: 0x00002310 File Offset: 0x00000510
|
||||
[Token(Token = "0x60000DC")]
|
||||
[Address(RVA = "0x923520", Offset = "0x922520", VA = "0x180923520")]
|
||||
public static int AsInt32(IntPtr handle)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x0200003E RID: 62
|
||||
[Token(Token = "0x200003E")]
|
||||
internal class CFObject : IDisposable
|
||||
{
|
||||
// Token: 0x060000C6 RID: 198
|
||||
[Token(Token = "0x60000C6")]
|
||||
[Address(RVA = "0x923C20", Offset = "0x922C20", VA = "0x180923C20")]
|
||||
public static extern IntPtr dlopen(string path, int mode);
|
||||
|
||||
// Token: 0x060000C7 RID: 199
|
||||
[Token(Token = "0x60000C7")]
|
||||
[Address(RVA = "0x923CC0", Offset = "0x922CC0", VA = "0x180923CC0")]
|
||||
private static extern IntPtr dlsym(IntPtr handle, string symbol);
|
||||
|
||||
// Token: 0x060000C8 RID: 200
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x923BA0", Offset = "0x922BA0", VA = "0x180923BA0")]
|
||||
public static extern void dlclose(IntPtr handle);
|
||||
|
||||
// Token: 0x060000C9 RID: 201 RVA: 0x00002298 File Offset: 0x00000498
|
||||
[Token(Token = "0x60000C9")]
|
||||
[Address(RVA = "0x9239E0", Offset = "0x9229E0", VA = "0x1809239E0")]
|
||||
public static IntPtr GetIndirect(IntPtr handle, string symbol)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000CA RID: 202 RVA: 0x000022B0 File Offset: 0x000004B0
|
||||
[Token(Token = "0x60000CA")]
|
||||
[Address(RVA = "0x923950", Offset = "0x922950", VA = "0x180923950")]
|
||||
public static IntPtr GetCFObjectHandle(IntPtr handle, string symbol)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000CB RID: 203 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x923AF0", Offset = "0x922AF0", VA = "0x180923AF0")]
|
||||
public CFObject(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CC RID: 204 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x9238D0", Offset = "0x9228D0", VA = "0x1809238D0", Slot = "1")]
|
||||
protected override void Finalize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700000C RID: 12
|
||||
// (get) Token: 0x060000CD RID: 205 RVA: 0x000022C8 File Offset: 0x000004C8
|
||||
// (set) Token: 0x060000CE RID: 206 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x1700000C")]
|
||||
public IntPtr Handle
|
||||
{
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x60000CE")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000CF RID: 207
|
||||
[Token(Token = "0x60000CF")]
|
||||
[Address(RVA = "0x923720", Offset = "0x922720", VA = "0x180923720")]
|
||||
internal static extern IntPtr CFRetain(IntPtr handle);
|
||||
|
||||
// Token: 0x060000D0 RID: 208 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x923A70", Offset = "0x922A70", VA = "0x180923A70")]
|
||||
private void Retain()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D1 RID: 209
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x9236A0", Offset = "0x9226A0", VA = "0x1809236A0")]
|
||||
internal static extern void CFRelease(IntPtr handle);
|
||||
|
||||
// Token: 0x060000D2 RID: 210 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x9239F0", Offset = "0x9229F0", VA = "0x1809239F0")]
|
||||
private void Release()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D3 RID: 211 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D3")]
|
||||
[Address(RVA = "0x923810", Offset = "0x922810", VA = "0x180923810", Slot = "6")]
|
||||
protected virtual void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D4 RID: 212 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D4")]
|
||||
[Address(RVA = "0x9237A0", Offset = "0x9227A0", VA = "0x1809237A0", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000048 RID: 72
|
||||
[Token(Token = "0x2000048")]
|
||||
internal class CFProxy
|
||||
{
|
||||
// Token: 0x060000FA RID: 250 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000FA")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
internal CFProxy(CFDictionary settings)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000FB RID: 251 RVA: 0x00002370 File Offset: 0x00000570
|
||||
[Token(Token = "0x60000FB")]
|
||||
[Address(RVA = "0x924290", Offset = "0x923290", VA = "0x180924290")]
|
||||
private static CFProxyType CFProxyTypeToEnum(IntPtr type)
|
||||
{
|
||||
return CFProxyType.None;
|
||||
}
|
||||
|
||||
// Token: 0x17000011 RID: 17
|
||||
// (get) Token: 0x060000FC RID: 252 RVA: 0x00002388 File Offset: 0x00000588
|
||||
[Token(Token = "0x17000011")]
|
||||
public IntPtr AutoConfigurationJavaScript
|
||||
{
|
||||
[Token(Token = "0x60000FC")]
|
||||
[Address(RVA = "0x9246B0", Offset = "0x9236B0", VA = "0x1809246B0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000012 RID: 18
|
||||
// (get) Token: 0x060000FD RID: 253 RVA: 0x000023A0 File Offset: 0x000005A0
|
||||
[Token(Token = "0x17000012")]
|
||||
public IntPtr AutoConfigurationUrl
|
||||
{
|
||||
[Token(Token = "0x60000FD")]
|
||||
[Address(RVA = "0x924770", Offset = "0x923770", VA = "0x180924770")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000013 RID: 19
|
||||
// (get) Token: 0x060000FE RID: 254 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000013")]
|
||||
public string HostName
|
||||
{
|
||||
[Token(Token = "0x60000FE")]
|
||||
[Address(RVA = "0x924830", Offset = "0x923830", VA = "0x180924830")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000014 RID: 20
|
||||
// (get) Token: 0x060000FF RID: 255 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000014")]
|
||||
public string Password
|
||||
{
|
||||
[Token(Token = "0x60000FF")]
|
||||
[Address(RVA = "0x924900", Offset = "0x923900", VA = "0x180924900")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000015 RID: 21
|
||||
// (get) Token: 0x06000100 RID: 256 RVA: 0x000023B8 File Offset: 0x000005B8
|
||||
[Token(Token = "0x17000015")]
|
||||
public int Port
|
||||
{
|
||||
[Token(Token = "0x6000100")]
|
||||
[Address(RVA = "0x9249D0", Offset = "0x9239D0", VA = "0x1809249D0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000016 RID: 22
|
||||
// (get) Token: 0x06000101 RID: 257 RVA: 0x000023D0 File Offset: 0x000005D0
|
||||
[Token(Token = "0x17000016")]
|
||||
public CFProxyType ProxyType
|
||||
{
|
||||
[Token(Token = "0x6000101")]
|
||||
[Address(RVA = "0x924B70", Offset = "0x923B70", VA = "0x180924B70")]
|
||||
get
|
||||
{
|
||||
return CFProxyType.None;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000017 RID: 23
|
||||
// (get) Token: 0x06000102 RID: 258 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000017")]
|
||||
public string Username
|
||||
{
|
||||
[Token(Token = "0x6000102")]
|
||||
[Address(RVA = "0x924C40", Offset = "0x923C40", VA = "0x180924C40")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400007D RID: 125
|
||||
[Token(Token = "0x400007D")]
|
||||
private static IntPtr kCFProxyAutoConfigurationJavaScriptKey;
|
||||
|
||||
// Token: 0x0400007E RID: 126
|
||||
[Token(Token = "0x400007E")]
|
||||
private static IntPtr kCFProxyAutoConfigurationURLKey;
|
||||
|
||||
// Token: 0x0400007F RID: 127
|
||||
[Token(Token = "0x400007F")]
|
||||
private static IntPtr kCFProxyHostNameKey;
|
||||
|
||||
// Token: 0x04000080 RID: 128
|
||||
[Token(Token = "0x4000080")]
|
||||
private static IntPtr kCFProxyPasswordKey;
|
||||
|
||||
// Token: 0x04000081 RID: 129
|
||||
[Token(Token = "0x4000081")]
|
||||
private static IntPtr kCFProxyPortNumberKey;
|
||||
|
||||
// Token: 0x04000082 RID: 130
|
||||
[Token(Token = "0x4000082")]
|
||||
private static IntPtr kCFProxyTypeKey;
|
||||
|
||||
// Token: 0x04000083 RID: 131
|
||||
[Token(Token = "0x4000083")]
|
||||
private static IntPtr kCFProxyUsernameKey;
|
||||
|
||||
// Token: 0x04000084 RID: 132
|
||||
[Token(Token = "0x4000084")]
|
||||
private static IntPtr kCFProxyTypeAutoConfigurationURL;
|
||||
|
||||
// Token: 0x04000085 RID: 133
|
||||
[Token(Token = "0x4000085")]
|
||||
private static IntPtr kCFProxyTypeAutoConfigurationJavaScript;
|
||||
|
||||
// Token: 0x04000086 RID: 134
|
||||
[Token(Token = "0x4000086")]
|
||||
private static IntPtr kCFProxyTypeFTP;
|
||||
|
||||
// Token: 0x04000087 RID: 135
|
||||
[Token(Token = "0x4000087")]
|
||||
private static IntPtr kCFProxyTypeHTTP;
|
||||
|
||||
// Token: 0x04000088 RID: 136
|
||||
[Token(Token = "0x4000088")]
|
||||
private static IntPtr kCFProxyTypeHTTPS;
|
||||
|
||||
// Token: 0x04000089 RID: 137
|
||||
[Token(Token = "0x4000089")]
|
||||
private static IntPtr kCFProxyTypeSOCKS;
|
||||
|
||||
// Token: 0x0400008A RID: 138
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400008A")]
|
||||
private CFDictionary settings;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000049 RID: 73
|
||||
[Token(Token = "0x2000049")]
|
||||
internal class CFProxySettings
|
||||
{
|
||||
// Token: 0x06000104 RID: 260 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000104")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
public CFProxySettings(CFDictionary settings)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000018 RID: 24
|
||||
// (get) Token: 0x06000105 RID: 261 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000018")]
|
||||
public CFDictionary Dictionary
|
||||
{
|
||||
[Token(Token = "0x6000105")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400008B RID: 139
|
||||
[Token(Token = "0x400008B")]
|
||||
private static IntPtr kCFNetworkProxiesHTTPEnable;
|
||||
|
||||
// Token: 0x0400008C RID: 140
|
||||
[Token(Token = "0x400008C")]
|
||||
private static IntPtr kCFNetworkProxiesHTTPPort;
|
||||
|
||||
// Token: 0x0400008D RID: 141
|
||||
[Token(Token = "0x400008D")]
|
||||
private static IntPtr kCFNetworkProxiesHTTPProxy;
|
||||
|
||||
// Token: 0x0400008E RID: 142
|
||||
[Token(Token = "0x400008E")]
|
||||
private static IntPtr kCFNetworkProxiesProxyAutoConfigEnable;
|
||||
|
||||
// Token: 0x0400008F RID: 143
|
||||
[Token(Token = "0x400008F")]
|
||||
private static IntPtr kCFNetworkProxiesProxyAutoConfigJavaScript;
|
||||
|
||||
// Token: 0x04000090 RID: 144
|
||||
[Token(Token = "0x4000090")]
|
||||
private static IntPtr kCFNetworkProxiesProxyAutoConfigURLString;
|
||||
|
||||
// Token: 0x04000091 RID: 145
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000091")]
|
||||
private CFDictionary settings;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000047 RID: 71
|
||||
[Token(Token = "0x2000047")]
|
||||
internal enum CFProxyType
|
||||
{
|
||||
// Token: 0x04000076 RID: 118
|
||||
[Token(Token = "0x4000076")]
|
||||
None,
|
||||
// Token: 0x04000077 RID: 119
|
||||
[Token(Token = "0x4000077")]
|
||||
AutoConfigurationUrl,
|
||||
// Token: 0x04000078 RID: 120
|
||||
[Token(Token = "0x4000078")]
|
||||
AutoConfigurationJavaScript,
|
||||
// Token: 0x04000079 RID: 121
|
||||
[Token(Token = "0x4000079")]
|
||||
FTP,
|
||||
// Token: 0x0400007A RID: 122
|
||||
[Token(Token = "0x400007A")]
|
||||
HTTP,
|
||||
// Token: 0x0400007B RID: 123
|
||||
[Token(Token = "0x400007B")]
|
||||
HTTPS,
|
||||
// Token: 0x0400007C RID: 124
|
||||
[Token(Token = "0x400007C")]
|
||||
SOCKS
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000041 RID: 65
|
||||
[Token(Token = "0x2000041")]
|
||||
internal struct CFRange
|
||||
{
|
||||
// Token: 0x060000DD RID: 221 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000DD")]
|
||||
[Address(RVA = "0x924D10", Offset = "0x923D10", VA = "0x180924D10")]
|
||||
public CFRange(int loc, int len)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400006B RID: 107
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400006B")]
|
||||
public IntPtr Location;
|
||||
|
||||
// Token: 0x0400006C RID: 108
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400006C")]
|
||||
public IntPtr Length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000046 RID: 70
|
||||
[Token(Token = "0x2000046")]
|
||||
internal class CFRunLoop : CFObject
|
||||
{
|
||||
// Token: 0x060000EE RID: 238
|
||||
[Token(Token = "0x60000EE")]
|
||||
[Address(RVA = "0x924E00", Offset = "0x923E00", VA = "0x180924E00")]
|
||||
private static extern void CFRunLoopAddSource(IntPtr rl, IntPtr source, IntPtr mode);
|
||||
|
||||
// Token: 0x060000EF RID: 239
|
||||
[Token(Token = "0x60000EF")]
|
||||
[Address(RVA = "0x924F10", Offset = "0x923F10", VA = "0x180924F10")]
|
||||
private static extern void CFRunLoopRemoveSource(IntPtr rl, IntPtr source, IntPtr mode);
|
||||
|
||||
// Token: 0x060000F0 RID: 240
|
||||
[Token(Token = "0x60000F0")]
|
||||
[Address(RVA = "0x924FB0", Offset = "0x923FB0", VA = "0x180924FB0")]
|
||||
private static extern int CFRunLoopRunInMode(IntPtr mode, double seconds, bool returnAfterSourceHandled);
|
||||
|
||||
// Token: 0x060000F1 RID: 241
|
||||
[Token(Token = "0x60000F1")]
|
||||
[Address(RVA = "0x924EA0", Offset = "0x923EA0", VA = "0x180924EA0")]
|
||||
private static extern IntPtr CFRunLoopGetCurrent();
|
||||
|
||||
// Token: 0x060000F2 RID: 242
|
||||
[Token(Token = "0x60000F2")]
|
||||
[Address(RVA = "0x925050", Offset = "0x924050", VA = "0x180925050")]
|
||||
private static extern void CFRunLoopStop(IntPtr rl);
|
||||
|
||||
// Token: 0x060000F3 RID: 243 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000F3")]
|
||||
[Address(RVA = "0x9217F0", Offset = "0x9207F0", VA = "0x1809217F0")]
|
||||
public CFRunLoop(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000010 RID: 16
|
||||
// (get) Token: 0x060000F4 RID: 244 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000010")]
|
||||
public static CFRunLoop CurrentRunLoop
|
||||
{
|
||||
[Token(Token = "0x60000F4")]
|
||||
[Address(RVA = "0x9252B0", Offset = "0x9242B0", VA = "0x1809252B0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000F5 RID: 245 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000F5")]
|
||||
[Address(RVA = "0x924D50", Offset = "0x923D50", VA = "0x180924D50")]
|
||||
public void AddSource(IntPtr source, CFString mode)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000F6 RID: 246 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000F6")]
|
||||
[Address(RVA = "0x9250D0", Offset = "0x9240D0", VA = "0x1809250D0")]
|
||||
public void RemoveSource(IntPtr source, CFString mode)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000F7 RID: 247 RVA: 0x00002358 File Offset: 0x00000558
|
||||
[Token(Token = "0x60000F7")]
|
||||
[Address(RVA = "0x925180", Offset = "0x924180", VA = "0x180925180")]
|
||||
public int RunInMode(CFString mode, double seconds, bool returnAfterSourceHandled)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000F8 RID: 248 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000F8")]
|
||||
[Address(RVA = "0x925230", Offset = "0x924230", VA = "0x180925230")]
|
||||
public void Stop()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000042 RID: 66
|
||||
[Token(Token = "0x2000042")]
|
||||
internal struct CFStreamClientContext
|
||||
{
|
||||
// Token: 0x0400006D RID: 109
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400006D")]
|
||||
public IntPtr Version;
|
||||
|
||||
// Token: 0x0400006E RID: 110
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400006E")]
|
||||
public IntPtr Info;
|
||||
|
||||
// Token: 0x0400006F RID: 111
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400006F")]
|
||||
public IntPtr Retain;
|
||||
|
||||
// Token: 0x04000070 RID: 112
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000070")]
|
||||
public IntPtr Release;
|
||||
|
||||
// Token: 0x04000071 RID: 113
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000071")]
|
||||
public IntPtr CopyDescription;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000043 RID: 67
|
||||
[Token(Token = "0x2000043")]
|
||||
internal class CFString : CFObject
|
||||
{
|
||||
// Token: 0x060000DE RID: 222 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000DE")]
|
||||
[Address(RVA = "0x9217F0", Offset = "0x9207F0", VA = "0x1809217F0")]
|
||||
public CFString(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DF RID: 223
|
||||
[Token(Token = "0x60000DF")]
|
||||
[Address(RVA = "0x925610", Offset = "0x924610", VA = "0x180925610")]
|
||||
private static extern IntPtr CFStringCreateWithCharacters(IntPtr alloc, IntPtr chars, IntPtr length);
|
||||
|
||||
// Token: 0x060000E0 RID: 224 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000E0")]
|
||||
[Address(RVA = "0x925850", Offset = "0x924850", VA = "0x180925850")]
|
||||
public static CFString Create(string value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000E1 RID: 225
|
||||
[Token(Token = "0x60000E1")]
|
||||
[Address(RVA = "0x9257D0", Offset = "0x9247D0", VA = "0x1809257D0")]
|
||||
private static extern IntPtr CFStringGetLength(IntPtr handle);
|
||||
|
||||
// Token: 0x060000E2 RID: 226
|
||||
[Token(Token = "0x60000E2")]
|
||||
[Address(RVA = "0x9256B0", Offset = "0x9246B0", VA = "0x1809256B0")]
|
||||
private static extern IntPtr CFStringGetCharactersPtr(IntPtr handle);
|
||||
|
||||
// Token: 0x060000E3 RID: 227
|
||||
[Token(Token = "0x60000E3")]
|
||||
[Address(RVA = "0x925730", Offset = "0x924730", VA = "0x180925730")]
|
||||
private static extern IntPtr CFStringGetCharacters(IntPtr handle, CFRange range, IntPtr buffer);
|
||||
|
||||
// Token: 0x060000E4 RID: 228 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000E4")]
|
||||
[Address(RVA = "0x925370", Offset = "0x924370", VA = "0x180925370")]
|
||||
public static string AsString(IntPtr handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000E5")]
|
||||
[Address(RVA = "0x925970", Offset = "0x924970", VA = "0x180925970", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000072 RID: 114
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000072")]
|
||||
private string str;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net
|
||||
{
|
||||
// Token: 0x02000045 RID: 69
|
||||
[Token(Token = "0x2000045")]
|
||||
internal class CFUrl : CFObject
|
||||
{
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000EB")]
|
||||
[Address(RVA = "0x9217F0", Offset = "0x9207F0", VA = "0x1809217F0")]
|
||||
public CFUrl(IntPtr handle, bool own)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236
|
||||
[Token(Token = "0x60000EC")]
|
||||
[Address(RVA = "0x9259A0", Offset = "0x9249A0", VA = "0x1809259A0")]
|
||||
private static extern IntPtr CFURLCreateWithString(IntPtr allocator, IntPtr str, IntPtr baseURL);
|
||||
|
||||
// Token: 0x060000ED RID: 237 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000ED")]
|
||||
[Address(RVA = "0x925A40", Offset = "0x924A40", VA = "0x180925A40")]
|
||||
public static CFUrl Create(string absolute)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000057 RID: 87
|
||||
[Token(Token = "0x2000057")]
|
||||
internal class AsyncHandshakeRequest : AsyncProtocolRequest
|
||||
{
|
||||
// Token: 0x06000145 RID: 325 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000145")]
|
||||
[Address(RVA = "0x9209F0", Offset = "0x91F9F0", VA = "0x1809209F0")]
|
||||
public AsyncHandshakeRequest(MobileAuthenticatedStream parent, bool sync)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000146 RID: 326 RVA: 0x00002490 File Offset: 0x00000690
|
||||
[Token(Token = "0x6000146")]
|
||||
[Address(RVA = "0x9209D0", Offset = "0x91F9D0", VA = "0x1809209D0", Slot = "4")]
|
||||
protected override AsyncOperationStatus Run(AsyncOperationStatus status)
|
||||
{
|
||||
return AsyncOperationStatus.Initialize;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000051 RID: 81
|
||||
[Token(Token = "0x2000051")]
|
||||
internal enum AsyncOperationStatus
|
||||
{
|
||||
// Token: 0x040000A5 RID: 165
|
||||
[Token(Token = "0x40000A5")]
|
||||
Initialize,
|
||||
// Token: 0x040000A6 RID: 166
|
||||
[Token(Token = "0x40000A6")]
|
||||
Continue,
|
||||
// Token: 0x040000A7 RID: 167
|
||||
[Token(Token = "0x40000A7")]
|
||||
ReadDone,
|
||||
// Token: 0x040000A8 RID: 168
|
||||
[Token(Token = "0x40000A8")]
|
||||
Complete
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,153 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000053 RID: 83
|
||||
[Token(Token = "0x2000053")]
|
||||
internal abstract class AsyncProtocolRequest
|
||||
{
|
||||
// Token: 0x1700001E RID: 30
|
||||
// (get) Token: 0x06000132 RID: 306 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001E")]
|
||||
public MobileAuthenticatedStream Parent
|
||||
{
|
||||
[Token(Token = "0x6000132")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001F RID: 31
|
||||
// (get) Token: 0x06000133 RID: 307 RVA: 0x00002460 File Offset: 0x00000660
|
||||
[Token(Token = "0x1700001F")]
|
||||
public bool RunSynchronously
|
||||
{
|
||||
[Token(Token = "0x6000133")]
|
||||
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000020 RID: 32
|
||||
// (get) Token: 0x06000134 RID: 308 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000020")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6000134")]
|
||||
[Address(RVA = "0x920E80", Offset = "0x91FE80", VA = "0x180920E80")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000021 RID: 33
|
||||
// (get) Token: 0x06000135 RID: 309 RVA: 0x00002478 File Offset: 0x00000678
|
||||
// (set) Token: 0x06000136 RID: 310 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x17000021")]
|
||||
public int UserResult
|
||||
{
|
||||
[Token(Token = "0x6000135")]
|
||||
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000136")]
|
||||
[Address(RVA = "0x50A2B0", Offset = "0x5092B0", VA = "0x18050A2B0")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000137 RID: 311 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000137")]
|
||||
[Address(RVA = "0x920E00", Offset = "0x91FE00", VA = "0x180920E00")]
|
||||
public AsyncProtocolRequest(MobileAuthenticatedStream parent, bool sync)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000138 RID: 312 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000138")]
|
||||
[Address(RVA = "0x920BE0", Offset = "0x91FBE0", VA = "0x180920BE0")]
|
||||
internal void RequestRead(int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000139 RID: 313 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000139")]
|
||||
[Address(RVA = "0x920C80", Offset = "0x91FC80", VA = "0x180920C80")]
|
||||
internal void RequestWrite()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600013A RID: 314 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600013A")]
|
||||
[Address(RVA = "0x920C90", Offset = "0x91FC90", VA = "0x180920C90")]
|
||||
internal Task<AsyncProtocolResult> StartOperation(CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600013B RID: 315 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600013B")]
|
||||
[Address(RVA = "0x920B00", Offset = "0x91FB00", VA = "0x180920B00")]
|
||||
private Task ProcessOperation(CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600013C RID: 316 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600013C")]
|
||||
[Address(RVA = "0x920A00", Offset = "0x91FA00", VA = "0x180920A00")]
|
||||
private Task<int?> InnerRead(CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600013D RID: 317
|
||||
[Token(Token = "0x600013D")]
|
||||
[Address(Slot = "4")]
|
||||
protected abstract AsyncOperationStatus Run(AsyncOperationStatus status);
|
||||
|
||||
// Token: 0x0600013E RID: 318 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600013E")]
|
||||
[Address(RVA = "0x920D90", Offset = "0x91FD90", VA = "0x180920D90", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040000AE RID: 174
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000AE")]
|
||||
private int Started;
|
||||
|
||||
// Token: 0x040000AF RID: 175
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40000AF")]
|
||||
private int RequestedSize;
|
||||
|
||||
// Token: 0x040000B0 RID: 176
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000B0")]
|
||||
private int WriteRequested;
|
||||
|
||||
// Token: 0x040000B1 RID: 177
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000B1")]
|
||||
private readonly object locker;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.ExceptionServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000052 RID: 82
|
||||
[Token(Token = "0x2000052")]
|
||||
internal class AsyncProtocolResult
|
||||
{
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x0600012E RID: 302 RVA: 0x00002448 File Offset: 0x00000648
|
||||
[Token(Token = "0x1700001C")]
|
||||
public int UserResult
|
||||
{
|
||||
[Token(Token = "0x600012E")]
|
||||
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x0600012F RID: 303 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001D")]
|
||||
public ExceptionDispatchInfo Error
|
||||
{
|
||||
[Token(Token = "0x600012F")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000130 RID: 304 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000130")]
|
||||
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
|
||||
public AsyncProtocolResult(int result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000131 RID: 305 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000131")]
|
||||
[Address(RVA = "0x5AE3B0", Offset = "0x5AD3B0", VA = "0x1805AE3B0")]
|
||||
public AsyncProtocolResult(ExceptionDispatchInfo error)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000058 RID: 88
|
||||
[Token(Token = "0x2000058")]
|
||||
internal abstract class AsyncReadOrWriteRequest : AsyncProtocolRequest
|
||||
{
|
||||
// Token: 0x17000022 RID: 34
|
||||
// (get) Token: 0x06000147 RID: 327 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000022")]
|
||||
protected BufferOffsetSize UserBuffer
|
||||
{
|
||||
[Token(Token = "0x6000147")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x06000148 RID: 328 RVA: 0x000024A8 File Offset: 0x000006A8
|
||||
// (set) Token: 0x06000149 RID: 329 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x17000023")]
|
||||
protected int CurrentSize
|
||||
{
|
||||
[Token(Token = "0x6000148")]
|
||||
[Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000149")]
|
||||
[Address(RVA = "0x678D30", Offset = "0x677D30", VA = "0x180678D30")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600014A RID: 330 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600014A")]
|
||||
[Address(RVA = "0x920F20", Offset = "0x91FF20", VA = "0x180920F20")]
|
||||
public AsyncReadOrWriteRequest(MobileAuthenticatedStream parent, bool sync, byte[] buffer, int offset, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600014B RID: 331 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600014B")]
|
||||
[Address(RVA = "0x920EB0", Offset = "0x91FEB0", VA = "0x180920EB0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000059 RID: 89
|
||||
[Token(Token = "0x2000059")]
|
||||
internal class AsyncReadRequest : AsyncReadOrWriteRequest
|
||||
{
|
||||
// Token: 0x0600014C RID: 332 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600014C")]
|
||||
[Address(RVA = "0x921040", Offset = "0x920040", VA = "0x180921040")]
|
||||
public AsyncReadRequest(MobileAuthenticatedStream parent, bool sync, byte[] buffer, int offset, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600014D RID: 333 RVA: 0x000024C0 File Offset: 0x000006C0
|
||||
[Token(Token = "0x600014D")]
|
||||
[Address(RVA = "0x920FC0", Offset = "0x91FFC0", VA = "0x180920FC0", Slot = "4")]
|
||||
protected override AsyncOperationStatus Run(AsyncOperationStatus status)
|
||||
{
|
||||
return AsyncOperationStatus.Initialize;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x0200005A RID: 90
|
||||
[Token(Token = "0x200005A")]
|
||||
internal class AsyncWriteRequest : AsyncReadOrWriteRequest
|
||||
{
|
||||
// Token: 0x0600014E RID: 334 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600014E")]
|
||||
[Address(RVA = "0x921040", Offset = "0x920040", VA = "0x180921040")]
|
||||
public AsyncWriteRequest(MobileAuthenticatedStream parent, bool sync, byte[] buffer, int offset, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600014F RID: 335 RVA: 0x000024D8 File Offset: 0x000006D8
|
||||
[Token(Token = "0x600014F")]
|
||||
[Address(RVA = "0x921050", Offset = "0x920050", VA = "0x180921050", Slot = "4")]
|
||||
protected override AsyncOperationStatus Run(AsyncOperationStatus status)
|
||||
{
|
||||
return AsyncOperationStatus.Initialize;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x0200004F RID: 79
|
||||
[Token(Token = "0x200004F")]
|
||||
internal class BufferOffsetSize
|
||||
{
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x06000126 RID: 294 RVA: 0x00002418 File Offset: 0x00000618
|
||||
[Token(Token = "0x1700001A")]
|
||||
public int EndOffset
|
||||
{
|
||||
[Token(Token = "0x6000126")]
|
||||
[Address(RVA = "0x9215D0", Offset = "0x9205D0", VA = "0x1809215D0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x06000127 RID: 295 RVA: 0x00002430 File Offset: 0x00000630
|
||||
[Token(Token = "0x1700001B")]
|
||||
public int Remaining
|
||||
{
|
||||
[Token(Token = "0x6000127")]
|
||||
[Address(RVA = "0x9215E0", Offset = "0x9205E0", VA = "0x1809215E0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000128 RID: 296 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000128")]
|
||||
[Address(RVA = "0x9214B0", Offset = "0x9204B0", VA = "0x1809214B0")]
|
||||
public BufferOffsetSize(byte[] buffer, int offset, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000129 RID: 297 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000129")]
|
||||
[Address(RVA = "0x921430", Offset = "0x920430", VA = "0x180921430", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400009E RID: 158
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400009E")]
|
||||
public byte[] Buffer;
|
||||
|
||||
// Token: 0x0400009F RID: 159
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400009F")]
|
||||
public int Offset;
|
||||
|
||||
// Token: 0x040000A0 RID: 160
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40000A0")]
|
||||
public int Size;
|
||||
|
||||
// Token: 0x040000A1 RID: 161
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000A1")]
|
||||
public int TotalBytes;
|
||||
|
||||
// Token: 0x040000A2 RID: 162
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40000A2")]
|
||||
public bool Complete;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000050 RID: 80
|
||||
[Token(Token = "0x2000050")]
|
||||
internal class BufferOffsetSize2 : BufferOffsetSize
|
||||
{
|
||||
// Token: 0x0600012A RID: 298 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600012A")]
|
||||
[Address(RVA = "0x921330", Offset = "0x920330", VA = "0x180921330")]
|
||||
public BufferOffsetSize2(int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012B RID: 299 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600012B")]
|
||||
[Address(RVA = "0x9212B0", Offset = "0x9202B0", VA = "0x1809212B0")]
|
||||
public void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012C RID: 300 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600012C")]
|
||||
[Address(RVA = "0x9211F0", Offset = "0x9201F0", VA = "0x1809211F0")]
|
||||
public void MakeRoom(int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600012D RID: 301 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600012D")]
|
||||
[Address(RVA = "0x9210F0", Offset = "0x9200F0", VA = "0x1809210F0")]
|
||||
public void AppendData(byte[] buffer, int offset, int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000A3 RID: 163
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000A3")]
|
||||
public readonly int InitialSize;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Security;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x0200005C RID: 92
|
||||
[Token(Token = "0x200005C")]
|
||||
internal class ChainValidationHelper : ICertificateValidator2, ICertificateValidator
|
||||
{
|
||||
// Token: 0x06000154 RID: 340 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000154")]
|
||||
[Address(RVA = "0x9270E0", Offset = "0x9260E0", VA = "0x1809270E0")]
|
||||
internal static ICertificateValidator GetInternalValidator(MonoTlsProvider provider, MonoTlsSettings settings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000155 RID: 341 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000155")]
|
||||
[Address(RVA = "0x926FF0", Offset = "0x925FF0", VA = "0x180926FF0")]
|
||||
internal static ChainValidationHelper Create(MonoTlsProvider provider, ref MonoTlsSettings settings, MonoTlsStream stream)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000156 RID: 342 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000156")]
|
||||
[Address(RVA = "0x927980", Offset = "0x926980", VA = "0x180927980")]
|
||||
private ChainValidationHelper(MonoTlsProvider provider, MonoTlsSettings settings, bool cloneSettings, MonoTlsStream stream, ServerCertValidationCallbackWrapper callbackWrapper)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000157 RID: 343 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000157")]
|
||||
[Address(RVA = "0x9270A0", Offset = "0x9260A0", VA = "0x1809270A0")]
|
||||
private static X509Certificate DefaultSelectionCallback(string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000024 RID: 36
|
||||
// (get) Token: 0x06000158 RID: 344 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000024")]
|
||||
public MonoTlsSettings Settings
|
||||
{
|
||||
[Token(Token = "0x6000158")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000159 RID: 345 RVA: 0x000024F0 File Offset: 0x000006F0
|
||||
[Token(Token = "0x6000159")]
|
||||
[Address(RVA = "0x927180", Offset = "0x926180", VA = "0x180927180", Slot = "6")]
|
||||
public bool SelectClientCertificate(string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers, out X509Certificate clientCertificate)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600015A RID: 346 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600015A")]
|
||||
[Address(RVA = "0x9271D0", Offset = "0x9261D0", VA = "0x1809271D0", Slot = "7")]
|
||||
public ValidationResult ValidateCertificate(string host, bool serverMode, X509CertificateCollection certs)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015B RID: 347 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600015B")]
|
||||
[Address(RVA = "0x9272F0", Offset = "0x9262F0", VA = "0x1809272F0", Slot = "4")]
|
||||
public ValidationResult ValidateCertificate(string host, bool serverMode, X509Certificate leaf, X509Chain chain)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015C RID: 348 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600015C")]
|
||||
[Address(RVA = "0x9273E0", Offset = "0x9263E0", VA = "0x1809273E0")]
|
||||
private ValidationResult ValidateChain(string host, bool server, X509Certificate leaf, X509Chain chain, X509CertificateCollection certs, SslPolicyErrors errors)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600015D RID: 349 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600015D")]
|
||||
[Address(RVA = "0x9274B0", Offset = "0x9264B0", VA = "0x1809274B0")]
|
||||
private ValidationResult ValidateChain(string host, bool server, X509Certificate leaf, ref X509Chain chain, X509CertificateCollection certs, SslPolicyErrors errors)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040000C8 RID: 200
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000C8")]
|
||||
private readonly object sender;
|
||||
|
||||
// Token: 0x040000C9 RID: 201
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000C9")]
|
||||
private readonly MonoTlsSettings settings;
|
||||
|
||||
// Token: 0x040000CA RID: 202
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000CA")]
|
||||
private readonly MonoTlsProvider provider;
|
||||
|
||||
// Token: 0x040000CB RID: 203
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40000CB")]
|
||||
private readonly ServerCertValidationCallback certValidationCallback;
|
||||
|
||||
// Token: 0x040000CC RID: 204
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000CC")]
|
||||
private readonly LocalCertSelectionCallback certSelectionCallback;
|
||||
|
||||
// Token: 0x040000CD RID: 205
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000CD")]
|
||||
private readonly ServerCertValidationCallbackWrapper callbackWrapper;
|
||||
|
||||
// Token: 0x040000CE RID: 206
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000CE")]
|
||||
private readonly MonoTlsStream tlsStream;
|
||||
|
||||
// Token: 0x040000CF RID: 207
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000CF")]
|
||||
private readonly HttpWebRequest request;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,518 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net.Security;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.ExceptionServices;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x0200005D RID: 93
|
||||
[Token(Token = "0x200005D")]
|
||||
internal abstract class MobileAuthenticatedStream : AuthenticatedStream, IMonoSslStream, IDisposable
|
||||
{
|
||||
// Token: 0x0600015E RID: 350 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600015E")]
|
||||
[Address(RVA = "0x929A50", Offset = "0x928A50", VA = "0x180929A50")]
|
||||
public MobileAuthenticatedStream(Stream innerStream, bool leaveInnerStreamOpen, SslStream owner, MonoTlsSettings settings, MonoTlsProvider provider)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000025 RID: 37
|
||||
// (get) Token: 0x0600015F RID: 351 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000025")]
|
||||
public MonoTlsSettings Settings
|
||||
{
|
||||
[Token(Token = "0x600015F")]
|
||||
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000026 RID: 38
|
||||
// (get) Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000026")]
|
||||
public MonoTlsProvider Provider
|
||||
{
|
||||
[Token(Token = "0x6000160")]
|
||||
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060", Slot = "51")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000161 RID: 353 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000161")]
|
||||
[Address(RVA = "0x9281F0", Offset = "0x9271F0", VA = "0x1809281F0")]
|
||||
internal void CheckThrow(bool authSuccessCheck, bool shutdownCheck = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000162 RID: 354 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000162")]
|
||||
[Address(RVA = "0x928640", Offset = "0x927640", VA = "0x180928640")]
|
||||
internal static Exception GetSSPIException(Exception e)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000163 RID: 355 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000163")]
|
||||
[Address(RVA = "0x9284D0", Offset = "0x9274D0", VA = "0x1809284D0")]
|
||||
internal static Exception GetIOException(Exception e, string message)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000164")]
|
||||
[Address(RVA = "0x9296B0", Offset = "0x9286B0", VA = "0x1809296B0")]
|
||||
internal ExceptionDispatchInfo SetException(Exception e)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000027 RID: 39
|
||||
// (get) Token: 0x06000165 RID: 357 RVA: 0x00002508 File Offset: 0x00000708
|
||||
[Token(Token = "0x17000027")]
|
||||
private SslProtocols DefaultProtocols
|
||||
{
|
||||
[Token(Token = "0x6000165")]
|
||||
[Address(RVA = "0x929C40", Offset = "0x928C40", VA = "0x180929C40")]
|
||||
get
|
||||
{
|
||||
return SslProtocols.None;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000166 RID: 358 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000166")]
|
||||
[Address(RVA = "0x927F30", Offset = "0x926F30", VA = "0x180927F30", Slot = "32")]
|
||||
public void AuthenticateAsClient(string targetHost)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000167 RID: 359 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000167")]
|
||||
[Address(RVA = "0x927FD0", Offset = "0x926FD0", VA = "0x180927FD0", Slot = "33")]
|
||||
public void AuthenticateAsClient(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000168 RID: 360 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000168")]
|
||||
[Address(RVA = "0x927F00", Offset = "0x926F00", VA = "0x180927F00", Slot = "34")]
|
||||
public Task AuthenticateAsClientAsync(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000028 RID: 40
|
||||
// (get) Token: 0x06000169 RID: 361 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000028")]
|
||||
public AuthenticatedStream AuthenticatedStream
|
||||
{
|
||||
[Token(Token = "0x6000169")]
|
||||
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "47")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600016A RID: 362 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600016A")]
|
||||
[Address(RVA = "0x928FC0", Offset = "0x927FC0", VA = "0x180928FC0")]
|
||||
private Task ProcessAuthentication(bool runSynchronously, bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool clientCertRequired)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600016B RID: 363
|
||||
[Token(Token = "0x600016B")]
|
||||
[Address(Slot = "52")]
|
||||
protected abstract MobileTlsContext CreateContext(bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool askForClientCert);
|
||||
|
||||
// Token: 0x0600016C RID: 364 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600016C")]
|
||||
[Address(RVA = "0x928020", Offset = "0x927020", VA = "0x180928020", Slot = "19")]
|
||||
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600016D RID: 365 RVA: 0x00002520 File Offset: 0x00000720
|
||||
[Token(Token = "0x600016D")]
|
||||
[Address(RVA = "0x928480", Offset = "0x927480", VA = "0x180928480", Slot = "20")]
|
||||
public override int EndRead(IAsyncResult asyncResult)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600016E RID: 366 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600016E")]
|
||||
[Address(RVA = "0x928100", Offset = "0x927100", VA = "0x180928100", Slot = "22")]
|
||||
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600016F RID: 367 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600016F")]
|
||||
[Address(RVA = "0x9284C0", Offset = "0x9274C0", VA = "0x1809284C0", Slot = "23")]
|
||||
public override void EndWrite(IAsyncResult asyncResult)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000170 RID: 368 RVA: 0x00002538 File Offset: 0x00000738
|
||||
[Token(Token = "0x6000170")]
|
||||
[Address(RVA = "0x929570", Offset = "0x928570", VA = "0x180929570", Slot = "27")]
|
||||
public override int Read(byte[] buffer, int offset, int count)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000171 RID: 369 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000171")]
|
||||
[Address(RVA = "0x929920", Offset = "0x928920", VA = "0x180929920", Slot = "29")]
|
||||
public override void Write(byte[] buffer, int offset, int count)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000172 RID: 370 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000172")]
|
||||
[Address(RVA = "0x9294C0", Offset = "0x9284C0", VA = "0x1809294C0", Slot = "21")]
|
||||
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000173 RID: 371 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000173")]
|
||||
[Address(RVA = "0x929870", Offset = "0x928870", VA = "0x180929870", Slot = "24")]
|
||||
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000174 RID: 372 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000174")]
|
||||
[Address(RVA = "0x929700", Offset = "0x928700", VA = "0x180929700")]
|
||||
private Task<int> StartOperation(MobileAuthenticatedStream.OperationType type, AsyncProtocolRequest asyncRequest, CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000175 RID: 373 RVA: 0x00002550 File Offset: 0x00000750
|
||||
[Token(Token = "0x6000175")]
|
||||
[Address(RVA = "0x9289D0", Offset = "0x9279D0", VA = "0x1809289D0")]
|
||||
internal int InternalRead(byte[] buffer, int offset, int size, out bool outWantMore)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000176 RID: 374 RVA: 0x00002568 File Offset: 0x00000768
|
||||
[Token(Token = "0x6000176")]
|
||||
[Address(RVA = "0x928BD0", Offset = "0x927BD0", VA = "0x180928BD0")]
|
||||
private ValueTuple<int, bool> InternalRead(AsyncProtocolRequest asyncRequest, BufferOffsetSize internalBuffer, byte[] buffer, int offset, int size)
|
||||
{
|
||||
return default(ValueTuple<int, bool>);
|
||||
}
|
||||
|
||||
// Token: 0x06000177 RID: 375 RVA: 0x00002580 File Offset: 0x00000780
|
||||
[Token(Token = "0x6000177")]
|
||||
[Address(RVA = "0x928EE0", Offset = "0x927EE0", VA = "0x180928EE0")]
|
||||
internal bool InternalWrite(byte[] buffer, int offset, int size)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000178 RID: 376 RVA: 0x00002598 File Offset: 0x00000798
|
||||
[Token(Token = "0x6000178")]
|
||||
[Address(RVA = "0x928D20", Offset = "0x927D20", VA = "0x180928D20")]
|
||||
private bool InternalWrite(AsyncProtocolRequest asyncRequest, BufferOffsetSize2 internalBuffer, byte[] buffer, int offset, int size)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000179 RID: 377 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000179")]
|
||||
[Address(RVA = "0x9287A0", Offset = "0x9277A0", VA = "0x1809287A0")]
|
||||
internal Task<int> InnerRead(bool sync, int requestedSize, CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600017A RID: 378 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600017A")]
|
||||
[Address(RVA = "0x9288D0", Offset = "0x9278D0", VA = "0x1809288D0")]
|
||||
internal Task InnerWrite(bool sync, CancellationToken cancellationToken)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600017B RID: 379 RVA: 0x000025B0 File Offset: 0x000007B0
|
||||
[Token(Token = "0x600017B")]
|
||||
[Address(RVA = "0x929100", Offset = "0x928100", VA = "0x180929100")]
|
||||
internal AsyncOperationStatus ProcessHandshake(AsyncOperationStatus status)
|
||||
{
|
||||
return AsyncOperationStatus.Initialize;
|
||||
}
|
||||
|
||||
// Token: 0x0600017C RID: 380 RVA: 0x000025C8 File Offset: 0x000007C8
|
||||
[Token(Token = "0x600017C")]
|
||||
[Address(RVA = "0x9292C0", Offset = "0x9282C0", VA = "0x1809292C0")]
|
||||
internal ValueTuple<int, bool> ProcessRead(BufferOffsetSize userBuffer)
|
||||
{
|
||||
return default(ValueTuple<int, bool>);
|
||||
}
|
||||
|
||||
// Token: 0x0600017D RID: 381 RVA: 0x000025E0 File Offset: 0x000007E0
|
||||
[Token(Token = "0x600017D")]
|
||||
[Address(RVA = "0x9293C0", Offset = "0x9283C0", VA = "0x1809293C0")]
|
||||
internal ValueTuple<int, bool> ProcessWrite(BufferOffsetSize userBuffer)
|
||||
{
|
||||
return default(ValueTuple<int, bool>);
|
||||
}
|
||||
|
||||
// Token: 0x17000029 RID: 41
|
||||
// (get) Token: 0x0600017E RID: 382 RVA: 0x000025F8 File Offset: 0x000007F8
|
||||
[Token(Token = "0x17000029")]
|
||||
public override bool IsAuthenticated
|
||||
{
|
||||
[Token(Token = "0x600017E")]
|
||||
[Address(RVA = "0x929D50", Offset = "0x928D50", VA = "0x180929D50", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600017F RID: 383 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600017F")]
|
||||
[Address(RVA = "0x9282D0", Offset = "0x9272D0", VA = "0x1809282D0", Slot = "16")]
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000180 RID: 384 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000180")]
|
||||
[Address(RVA = "0x4B7C30", Offset = "0x4B6C30", VA = "0x1804B7C30", Slot = "17")]
|
||||
public override void Flush()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700002A RID: 42
|
||||
// (get) Token: 0x06000181 RID: 385 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700002A")]
|
||||
public X509Certificate InternalLocalCertificate
|
||||
{
|
||||
[Token(Token = "0x6000181")]
|
||||
[Address(RVA = "0x929C50", Offset = "0x928C50", VA = "0x180929C50", Slot = "50")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000182 RID: 386 RVA: 0x00002610 File Offset: 0x00000810
|
||||
[Token(Token = "0x6000182")]
|
||||
[Address(RVA = "0x929660", Offset = "0x928660", VA = "0x180929660", Slot = "25")]
|
||||
public override long Seek(long offset, SeekOrigin origin)
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x06000183 RID: 387 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000183")]
|
||||
[Address(RVA = "0x4B7CF0", Offset = "0x4B6CF0", VA = "0x1804B7CF0", Slot = "26")]
|
||||
public override void SetLength(long value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700002B RID: 43
|
||||
// (get) Token: 0x06000184 RID: 388 RVA: 0x00002628 File Offset: 0x00000828
|
||||
[Token(Token = "0x1700002B")]
|
||||
public override bool CanRead
|
||||
{
|
||||
[Token(Token = "0x6000184")]
|
||||
[Address(RVA = "0x929B80", Offset = "0x928B80", VA = "0x180929B80", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002C RID: 44
|
||||
// (get) Token: 0x06000185 RID: 389 RVA: 0x00002640 File Offset: 0x00000840
|
||||
[Token(Token = "0x1700002C")]
|
||||
public override bool CanWrite
|
||||
{
|
||||
[Token(Token = "0x6000185")]
|
||||
[Address(RVA = "0x929BD0", Offset = "0x928BD0", VA = "0x180929BD0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002D RID: 45
|
||||
// (get) Token: 0x06000186 RID: 390 RVA: 0x00002658 File Offset: 0x00000858
|
||||
[Token(Token = "0x1700002D")]
|
||||
public override bool CanSeek
|
||||
{
|
||||
[Token(Token = "0x6000186")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002E RID: 46
|
||||
// (get) Token: 0x06000187 RID: 391 RVA: 0x00002670 File Offset: 0x00000870
|
||||
[Token(Token = "0x1700002E")]
|
||||
public override long Length
|
||||
{
|
||||
[Token(Token = "0x6000187")]
|
||||
[Address(RVA = "0x4B7EA0", Offset = "0x4B6EA0", VA = "0x1804B7EA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002F RID: 47
|
||||
// (get) Token: 0x06000188 RID: 392 RVA: 0x00002688 File Offset: 0x00000888
|
||||
// (set) Token: 0x06000189 RID: 393 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x1700002F")]
|
||||
public override long Position
|
||||
{
|
||||
[Token(Token = "0x6000188")]
|
||||
[Address(RVA = "0x4B7ED0", Offset = "0x4B6ED0", VA = "0x1804B7ED0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
[Token(Token = "0x6000189")]
|
||||
[Address(RVA = "0x929E40", Offset = "0x928E40", VA = "0x180929E40", Slot = "12")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000030 RID: 48
|
||||
// (get) Token: 0x0600018A RID: 394 RVA: 0x000026A0 File Offset: 0x000008A0
|
||||
[Token(Token = "0x17000030")]
|
||||
public override int ReadTimeout
|
||||
{
|
||||
[Token(Token = "0x600018A")]
|
||||
[Address(RVA = "0x6802E0", Offset = "0x67F2E0", VA = "0x1806802E0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000031 RID: 49
|
||||
// (get) Token: 0x0600018B RID: 395 RVA: 0x000026B8 File Offset: 0x000008B8
|
||||
[Token(Token = "0x17000031")]
|
||||
public override int WriteTimeout
|
||||
{
|
||||
[Token(Token = "0x600018B")]
|
||||
[Address(RVA = "0x929E10", Offset = "0x928E10", VA = "0x180929E10", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040000D0 RID: 208
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000D0")]
|
||||
private MobileTlsContext xobileTlsContext;
|
||||
|
||||
// Token: 0x040000D1 RID: 209
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000D1")]
|
||||
private ExceptionDispatchInfo lastException;
|
||||
|
||||
// Token: 0x040000D2 RID: 210
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000D2")]
|
||||
private AsyncProtocolRequest asyncHandshakeRequest;
|
||||
|
||||
// Token: 0x040000D3 RID: 211
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40000D3")]
|
||||
private AsyncProtocolRequest asyncReadRequest;
|
||||
|
||||
// Token: 0x040000D4 RID: 212
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000D4")]
|
||||
private AsyncProtocolRequest asyncWriteRequest;
|
||||
|
||||
// Token: 0x040000D5 RID: 213
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40000D5")]
|
||||
private BufferOffsetSize2 readBuffer;
|
||||
|
||||
// Token: 0x040000D6 RID: 214
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40000D6")]
|
||||
private BufferOffsetSize2 writeBuffer;
|
||||
|
||||
// Token: 0x040000D7 RID: 215
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40000D7")]
|
||||
private object ioLock;
|
||||
|
||||
// Token: 0x040000D8 RID: 216
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40000D8")]
|
||||
private int closeRequested;
|
||||
|
||||
// Token: 0x040000D9 RID: 217
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x40000D9")]
|
||||
private bool shutdown;
|
||||
|
||||
// Token: 0x040000DA RID: 218
|
||||
[Token(Token = "0x40000DA")]
|
||||
private static int uniqueNameInteger;
|
||||
|
||||
// Token: 0x040000DE RID: 222
|
||||
[Token(Token = "0x40000DE")]
|
||||
private static int nextId;
|
||||
|
||||
// Token: 0x040000DF RID: 223
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40000DF")]
|
||||
internal readonly int ID;
|
||||
|
||||
// Token: 0x0200005E RID: 94
|
||||
[Token(Token = "0x200005E")]
|
||||
private enum OperationType
|
||||
{
|
||||
// Token: 0x040000E1 RID: 225
|
||||
[Token(Token = "0x40000E1")]
|
||||
Read,
|
||||
// Token: 0x040000E2 RID: 226
|
||||
[Token(Token = "0x40000E2")]
|
||||
Write,
|
||||
// Token: 0x040000E3 RID: 227
|
||||
[Token(Token = "0x40000E3")]
|
||||
Shutdown
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
using System;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000064 RID: 100
|
||||
[Token(Token = "0x2000064")]
|
||||
internal abstract class MobileTlsContext : IDisposable
|
||||
{
|
||||
// Token: 0x06000198 RID: 408 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000198")]
|
||||
[Address(RVA = "0x92A310", Offset = "0x929310", VA = "0x18092A310")]
|
||||
public MobileTlsContext(MobileAuthenticatedStream parent, bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool askForClientCert)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000032 RID: 50
|
||||
// (get) Token: 0x06000199 RID: 409 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000032")]
|
||||
internal MobileAuthenticatedStream Parent
|
||||
{
|
||||
[Token(Token = "0x6000199")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000033 RID: 51
|
||||
// (get) Token: 0x0600019A RID: 410 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000033")]
|
||||
public MonoTlsSettings Settings
|
||||
{
|
||||
[Token(Token = "0x600019A")]
|
||||
[Address(RVA = "0x92A430", Offset = "0x929430", VA = "0x18092A430")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000034 RID: 52
|
||||
// (get) Token: 0x0600019B RID: 411
|
||||
[Token(Token = "0x17000034")]
|
||||
public abstract bool IsAuthenticated
|
||||
{
|
||||
[Token(Token = "0x600019B")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000035 RID: 53
|
||||
// (get) Token: 0x0600019C RID: 412 RVA: 0x000026E8 File Offset: 0x000008E8
|
||||
[Token(Token = "0x17000035")]
|
||||
public bool IsServer
|
||||
{
|
||||
[Token(Token = "0x600019C")]
|
||||
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000036 RID: 54
|
||||
// (get) Token: 0x0600019D RID: 413 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000036")]
|
||||
protected string TargetHost
|
||||
{
|
||||
[Token(Token = "0x600019D")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000037 RID: 55
|
||||
// (get) Token: 0x0600019E RID: 414 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000037")]
|
||||
protected string ServerName
|
||||
{
|
||||
[Token(Token = "0x600019E")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000038 RID: 56
|
||||
// (get) Token: 0x0600019F RID: 415 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000038")]
|
||||
protected X509CertificateCollection ClientCertificates
|
||||
{
|
||||
[Token(Token = "0x600019F")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001A0 RID: 416
|
||||
[Token(Token = "0x60001A0")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void StartHandshake();
|
||||
|
||||
// Token: 0x060001A1 RID: 417
|
||||
[Token(Token = "0x60001A1")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract bool ProcessHandshake();
|
||||
|
||||
// Token: 0x060001A2 RID: 418
|
||||
[Token(Token = "0x60001A2")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract void FinishHandshake();
|
||||
|
||||
// Token: 0x17000039 RID: 57
|
||||
// (get) Token: 0x060001A3 RID: 419 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000039")]
|
||||
internal X509Certificate LocalServerCertificate
|
||||
{
|
||||
[Token(Token = "0x60001A3")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003A RID: 58
|
||||
// (get) Token: 0x060001A4 RID: 420
|
||||
[Token(Token = "0x1700003A")]
|
||||
internal abstract X509Certificate LocalClientCertificate
|
||||
{
|
||||
[Token(Token = "0x60001A4")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060001A5 RID: 421
|
||||
[Token(Token = "0x60001A5")]
|
||||
[Address(Slot = "10")]
|
||||
public abstract ValueTuple<int, bool> Read(byte[] buffer, int offset, int count);
|
||||
|
||||
// Token: 0x060001A6 RID: 422
|
||||
[Token(Token = "0x60001A6")]
|
||||
[Address(Slot = "11")]
|
||||
public abstract ValueTuple<int, bool> Write(byte[] buffer, int offset, int count);
|
||||
|
||||
// Token: 0x060001A7 RID: 423
|
||||
[Token(Token = "0x60001A7")]
|
||||
[Address(Slot = "12")]
|
||||
public abstract void Shutdown();
|
||||
|
||||
// Token: 0x060001A8 RID: 424 RVA: 0x00002700 File Offset: 0x00000900
|
||||
[Token(Token = "0x60001A8")]
|
||||
[Address(RVA = "0x92A100", Offset = "0x929100", VA = "0x18092A100")]
|
||||
protected bool ValidateCertificate(X509Certificate leaf, X509Chain chain)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001A9 RID: 425 RVA: 0x00002718 File Offset: 0x00000918
|
||||
[Token(Token = "0x60001A9")]
|
||||
[Address(RVA = "0x92A210", Offset = "0x929210", VA = "0x18092A210")]
|
||||
protected bool ValidateCertificate(X509CertificateCollection certificates)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001AA RID: 426 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001AA")]
|
||||
[Address(RVA = "0x929F80", Offset = "0x928F80", VA = "0x180929F80")]
|
||||
protected X509Certificate SelectClientCertificate(X509Certificate serverCertificate, string[] acceptableIssuers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001AB RID: 427 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001AB")]
|
||||
[Address(RVA = "0x929E90", Offset = "0x928E90", VA = "0x180929E90", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001AC RID: 428 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001AC")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
||||
protected virtual void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001AD RID: 429 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001AD")]
|
||||
[Address(RVA = "0x929F00", Offset = "0x928F00", VA = "0x180929F00", Slot = "1")]
|
||||
protected override void Finalize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000105 RID: 261
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000105")]
|
||||
private MobileAuthenticatedStream parent;
|
||||
|
||||
// Token: 0x04000106 RID: 262
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000106")]
|
||||
private bool serverMode;
|
||||
|
||||
// Token: 0x04000107 RID: 263
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000107")]
|
||||
private string targetHost;
|
||||
|
||||
// Token: 0x04000108 RID: 264
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000108")]
|
||||
private string serverName;
|
||||
|
||||
// Token: 0x04000109 RID: 265
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000109")]
|
||||
private SslProtocols enabledProtocols;
|
||||
|
||||
// Token: 0x0400010A RID: 266
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400010A")]
|
||||
private X509Certificate serverCertificate;
|
||||
|
||||
// Token: 0x0400010B RID: 267
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400010B")]
|
||||
private X509CertificateCollection clientCertificates;
|
||||
|
||||
// Token: 0x0400010C RID: 268
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400010C")]
|
||||
private bool askForClientCert;
|
||||
|
||||
// Token: 0x0400010D RID: 269
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400010D")]
|
||||
private ICertificateValidator2 certificateValidator;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000065 RID: 101
|
||||
[Token(Token = "0x2000065")]
|
||||
internal static class MonoTlsProviderFactory
|
||||
{
|
||||
// Token: 0x060001AE RID: 430 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001AE")]
|
||||
[Address(RVA = "0x92A4D0", Offset = "0x9294D0", VA = "0x18092A4D0")]
|
||||
internal static MonoTlsProvider GetProviderInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001AF RID: 431 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001AF")]
|
||||
[Address(RVA = "0x92A670", Offset = "0x929670", VA = "0x18092A670")]
|
||||
internal static void InitializeInternal()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B0 RID: 432 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001B0")]
|
||||
[Address(RVA = "0x92ADF0", Offset = "0x929DF0", VA = "0x18092ADF0")]
|
||||
private static MonoTlsProvider LookupProvider(string name, bool throwOnError)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B1 RID: 433 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001B1")]
|
||||
[Address(RVA = "0x92A9E0", Offset = "0x9299E0", VA = "0x18092A9E0")]
|
||||
private static void InitializeProviderRegistration()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B2 RID: 434 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001B2")]
|
||||
[Address(RVA = "0x92A450", Offset = "0x929450", VA = "0x18092A450")]
|
||||
private static MonoTlsProvider CreateDefaultProviderImpl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B3 RID: 435 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001B3")]
|
||||
[Address(RVA = "0x92A5E0", Offset = "0x9295E0", VA = "0x18092A5E0")]
|
||||
internal static MonoTlsProvider GetProvider()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400010E RID: 270
|
||||
[Token(Token = "0x400010E")]
|
||||
private static object locker;
|
||||
|
||||
// Token: 0x0400010F RID: 271
|
||||
[Token(Token = "0x400010F")]
|
||||
private static bool initialized;
|
||||
|
||||
// Token: 0x04000110 RID: 272
|
||||
[Token(Token = "0x4000110")]
|
||||
private static MonoTlsProvider defaultProvider;
|
||||
|
||||
// Token: 0x04000111 RID: 273
|
||||
[Token(Token = "0x4000111")]
|
||||
private static Dictionary<string, Tuple<Guid, string>> providerRegistration;
|
||||
|
||||
// Token: 0x04000112 RID: 274
|
||||
[Token(Token = "0x4000112")]
|
||||
private static Dictionary<Guid, MonoTlsProvider> providerCache;
|
||||
|
||||
// Token: 0x04000113 RID: 275
|
||||
[Token(Token = "0x4000113")]
|
||||
internal static readonly Guid UnityTlsId;
|
||||
|
||||
// Token: 0x04000114 RID: 276
|
||||
[Token(Token = "0x4000114")]
|
||||
internal static readonly Guid AppleTlsId;
|
||||
|
||||
// Token: 0x04000115 RID: 277
|
||||
[Token(Token = "0x4000115")]
|
||||
internal static readonly Guid BtlsId;
|
||||
|
||||
// Token: 0x04000116 RID: 278
|
||||
[Token(Token = "0x4000116")]
|
||||
internal static readonly Guid LegacyId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000066 RID: 102
|
||||
[Token(Token = "0x2000066")]
|
||||
internal class MonoTlsStream
|
||||
{
|
||||
// Token: 0x1700003B RID: 59
|
||||
// (get) Token: 0x060001B5 RID: 437 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700003B")]
|
||||
internal HttpWebRequest Request
|
||||
{
|
||||
[Token(Token = "0x60001B5")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x060001B6 RID: 438 RVA: 0x00002730 File Offset: 0x00000930
|
||||
[Token(Token = "0x1700003C")]
|
||||
internal WebExceptionStatus ExceptionStatus
|
||||
{
|
||||
[Token(Token = "0x60001B6")]
|
||||
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")]
|
||||
get
|
||||
{
|
||||
return WebExceptionStatus.Success;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003D RID: 61
|
||||
// (get) Token: 0x060001B7 RID: 439 RVA: 0x00002748 File Offset: 0x00000948
|
||||
// (set) Token: 0x060001B8 RID: 440 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x1700003D")]
|
||||
internal bool CertificateValidationFailed
|
||||
{
|
||||
[Token(Token = "0x60001B7")]
|
||||
[Address(RVA = "0x5AC5A0", Offset = "0x5AB5A0", VA = "0x1805AC5A0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60001B8")]
|
||||
[Address(RVA = "0x8A0F80", Offset = "0x89FF80", VA = "0x1808A0F80")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001B9 RID: 441 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60001B9")]
|
||||
[Address(RVA = "0x92B900", Offset = "0x92A900", VA = "0x18092B900")]
|
||||
public MonoTlsStream(HttpWebRequest request, NetworkStream networkStream)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001BA RID: 442 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001BA")]
|
||||
[Address(RVA = "0x92B3A0", Offset = "0x92A3A0", VA = "0x18092B3A0")]
|
||||
internal Stream CreateStream(byte[] buffer)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000117 RID: 279
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000117")]
|
||||
private readonly MonoTlsProvider provider;
|
||||
|
||||
// Token: 0x04000118 RID: 280
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000118")]
|
||||
private readonly NetworkStream networkStream;
|
||||
|
||||
// Token: 0x04000119 RID: 281
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000119")]
|
||||
private readonly HttpWebRequest request;
|
||||
|
||||
// Token: 0x0400011A RID: 282
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400011A")]
|
||||
private readonly MonoTlsSettings settings;
|
||||
|
||||
// Token: 0x0400011B RID: 283
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400011B")]
|
||||
private IMonoSslStream sslStream;
|
||||
|
||||
// Token: 0x0400011C RID: 284
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400011C")]
|
||||
private WebExceptionStatus status;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000067 RID: 103
|
||||
[Token(Token = "0x2000067")]
|
||||
internal static class NoReflectionHelper
|
||||
{
|
||||
// Token: 0x060001BB RID: 443 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001BB")]
|
||||
[Address(RVA = "0x92BF00", Offset = "0x92AF00", VA = "0x18092BF00")]
|
||||
internal static object GetInternalValidator(object provider, object settings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001BC RID: 444 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001BC")]
|
||||
[Address(RVA = "0x92C040", Offset = "0x92B040", VA = "0x18092C040")]
|
||||
internal static object GetProvider()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using System.Net.Security;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security.Private
|
||||
{
|
||||
// Token: 0x02000069 RID: 105
|
||||
[Token(Token = "0x2000069")]
|
||||
internal static class CallbackHelpers
|
||||
{
|
||||
// Token: 0x060001C0 RID: 448 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001C0")]
|
||||
[Address(RVA = "0x926A60", Offset = "0x925A60", VA = "0x180926A60")]
|
||||
internal static MonoRemoteCertificateValidationCallback PublicToMono(RemoteCertificateValidationCallback callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C1 RID: 449 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001C1")]
|
||||
[Address(RVA = "0x9269C0", Offset = "0x9259C0", VA = "0x1809269C0")]
|
||||
internal static MonoLocalCertificateSelectionCallback PublicToMono(LocalCertificateSelectionCallback callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C2 RID: 450 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001C2")]
|
||||
[Address(RVA = "0x926920", Offset = "0x925920", VA = "0x180926920")]
|
||||
internal static RemoteCertificateValidationCallback MonoToPublic(MonoRemoteCertificateValidationCallback callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C3 RID: 451 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001C3")]
|
||||
[Address(RVA = "0x926880", Offset = "0x925880", VA = "0x180926880")]
|
||||
internal static LocalCertSelectionCallback MonoToInternal(MonoLocalCertificateSelectionCallback callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x0200005B RID: 91
|
||||
// (Invoke) Token: 0x06000151 RID: 337
|
||||
[Token(Token = "0x200005B")]
|
||||
internal delegate bool ServerCertValidationCallbackWrapper(ServerCertValidationCallback callback, X509Certificate certificate, X509Chain chain, MonoSslPolicyErrors sslPolicyErrors);
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Net.Security
|
||||
{
|
||||
// Token: 0x02000068 RID: 104
|
||||
[Token(Token = "0x2000068")]
|
||||
internal static class SystemCertificateValidator
|
||||
{
|
||||
// Token: 0x060001BE RID: 446 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001BE")]
|
||||
[Address(RVA = "0x92C9F0", Offset = "0x92B9F0", VA = "0x18092C9F0")]
|
||||
public static X509Chain CreateX509Chain(X509CertificateCollection certs)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001BF RID: 447 RVA: 0x00002760 File Offset: 0x00000960
|
||||
[Token(Token = "0x60001BF")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
|
||||
internal static bool NeedsChain(MonoTlsSettings settings)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400011E RID: 286
|
||||
[Token(Token = "0x400011E")]
|
||||
private static bool is_macosx;
|
||||
|
||||
// Token: 0x0400011F RID: 287
|
||||
[Token(Token = "0x400011F")]
|
||||
private static X509KeyUsageFlags s_flags;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x02000004 RID: 4
|
||||
[Token(Token = "0x2000004")]
|
||||
internal static class CertHelper
|
||||
{
|
||||
// Token: 0x06000008 RID: 8 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000008")]
|
||||
[Address(RVA = "0x926CC0", Offset = "0x925CC0", VA = "0x180926CC0")]
|
||||
public unsafe static void AddCertificatesToNativeChain(UnityTls.unitytls_x509list* nativeCertificateChain, X509CertificateCollection certificates, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000009 RID: 9 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000009")]
|
||||
[Address(RVA = "0x926B00", Offset = "0x925B00", VA = "0x180926B00")]
|
||||
public unsafe static void AddCertificateToNativeChain(UnityTls.unitytls_x509list* nativeCertificateChain, X509Certificate certificate, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600000A RID: 10 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600000A")]
|
||||
[Address(RVA = "0x926DD0", Offset = "0x925DD0", VA = "0x180926DD0")]
|
||||
public unsafe static X509CertificateCollection NativeChainToManagedCollection(UnityTls.unitytls_x509list_ref nativeCertificateChain, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x02000005 RID: 5
|
||||
[Token(Token = "0x2000005")]
|
||||
internal static class Debug
|
||||
{
|
||||
// Token: 0x0600000B RID: 11 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600000B")]
|
||||
[Address(RVA = "0x927DB0", Offset = "0x926DB0", VA = "0x180927DB0")]
|
||||
public static void CheckAndThrow(UnityTls.unitytls_errorstate errorState, string context, AlertDescription defaultAlert = AlertDescription.InternalError)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600000C RID: 12 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x600000C")]
|
||||
[Address(RVA = "0x927C90", Offset = "0x926C90", VA = "0x180927C90")]
|
||||
public static void CheckAndThrow(UnityTls.unitytls_errorstate errorState, UnityTls.unitytls_x509verify_result verifyResult, string context, AlertDescription defaultAlert = AlertDescription.InternalError)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,691 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x02000006 RID: 6
|
||||
[Token(Token = "0x2000006")]
|
||||
internal static class UnityTls
|
||||
{
|
||||
// Token: 0x0600000D RID: 13 RVA: 0x00002058 File Offset: 0x00000258
|
||||
[Token(Token = "0x600000D")]
|
||||
[Address(RVA = "0x931550", Offset = "0x930550", VA = "0x180931550")]
|
||||
private static IntPtr GetUnityTlsInterface()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17000001 RID: 1
|
||||
// (get) Token: 0x0600000E RID: 14 RVA: 0x00002070 File Offset: 0x00000270
|
||||
[Token(Token = "0x17000001")]
|
||||
public static bool IsSupported
|
||||
{
|
||||
[Token(Token = "0x600000E")]
|
||||
[Address(RVA = "0x931560", Offset = "0x930560", VA = "0x180931560")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000002 RID: 2
|
||||
// (get) Token: 0x0600000F RID: 15 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000002")]
|
||||
public static UnityTls.unitytls_interface_struct NativeInterface
|
||||
{
|
||||
[Token(Token = "0x600000F")]
|
||||
[Address(RVA = "0x931580", Offset = "0x930580", VA = "0x180931580")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000001 RID: 1
|
||||
[Token(Token = "0x4000001")]
|
||||
private static UnityTls.unitytls_interface_struct marshalledInterface;
|
||||
|
||||
// Token: 0x02000007 RID: 7
|
||||
[Token(Token = "0x2000007")]
|
||||
public enum unitytls_error_code : uint
|
||||
{
|
||||
// Token: 0x04000003 RID: 3
|
||||
[Token(Token = "0x4000003")]
|
||||
UNITYTLS_SUCCESS,
|
||||
// Token: 0x04000004 RID: 4
|
||||
[Token(Token = "0x4000004")]
|
||||
UNITYTLS_INVALID_ARGUMENT,
|
||||
// Token: 0x04000005 RID: 5
|
||||
[Token(Token = "0x4000005")]
|
||||
UNITYTLS_INVALID_FORMAT,
|
||||
// Token: 0x04000006 RID: 6
|
||||
[Token(Token = "0x4000006")]
|
||||
UNITYTLS_INVALID_PASSWORD,
|
||||
// Token: 0x04000007 RID: 7
|
||||
[Token(Token = "0x4000007")]
|
||||
UNITYTLS_INVALID_STATE,
|
||||
// Token: 0x04000008 RID: 8
|
||||
[Token(Token = "0x4000008")]
|
||||
UNITYTLS_BUFFER_OVERFLOW,
|
||||
// Token: 0x04000009 RID: 9
|
||||
[Token(Token = "0x4000009")]
|
||||
UNITYTLS_OUT_OF_MEMORY,
|
||||
// Token: 0x0400000A RID: 10
|
||||
[Token(Token = "0x400000A")]
|
||||
UNITYTLS_INTERNAL_ERROR,
|
||||
// Token: 0x0400000B RID: 11
|
||||
[Token(Token = "0x400000B")]
|
||||
UNITYTLS_NOT_SUPPORTED,
|
||||
// Token: 0x0400000C RID: 12
|
||||
[Token(Token = "0x400000C")]
|
||||
UNITYTLS_ENTROPY_SOURCE_FAILED,
|
||||
// Token: 0x0400000D RID: 13
|
||||
[Token(Token = "0x400000D")]
|
||||
UNITYTLS_STREAM_CLOSED,
|
||||
// Token: 0x0400000E RID: 14
|
||||
[Token(Token = "0x400000E")]
|
||||
UNITYTLS_USER_CUSTOM_ERROR_START = 1048576U,
|
||||
// Token: 0x0400000F RID: 15
|
||||
[Token(Token = "0x400000F")]
|
||||
UNITYTLS_USER_WOULD_BLOCK,
|
||||
// Token: 0x04000010 RID: 16
|
||||
[Token(Token = "0x4000010")]
|
||||
UNITYTLS_USER_READ_FAILED,
|
||||
// Token: 0x04000011 RID: 17
|
||||
[Token(Token = "0x4000011")]
|
||||
UNITYTLS_USER_WRITE_FAILED,
|
||||
// Token: 0x04000012 RID: 18
|
||||
[Token(Token = "0x4000012")]
|
||||
UNITYTLS_USER_UNKNOWN_ERROR,
|
||||
// Token: 0x04000013 RID: 19
|
||||
[Token(Token = "0x4000013")]
|
||||
UNITYTLS_USER_CUSTOM_ERROR_END = 2097152U
|
||||
}
|
||||
|
||||
// Token: 0x02000008 RID: 8
|
||||
[Token(Token = "0x2000008")]
|
||||
public struct unitytls_errorstate
|
||||
{
|
||||
// Token: 0x04000014 RID: 20
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000014")]
|
||||
private uint magic;
|
||||
|
||||
// Token: 0x04000015 RID: 21
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4000015")]
|
||||
public UnityTls.unitytls_error_code code;
|
||||
|
||||
// Token: 0x04000016 RID: 22
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000016")]
|
||||
private ulong reserved;
|
||||
}
|
||||
|
||||
// Token: 0x02000009 RID: 9
|
||||
[Token(Token = "0x2000009")]
|
||||
public struct unitytls_key
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200000A RID: 10
|
||||
[Token(Token = "0x200000A")]
|
||||
public struct unitytls_key_ref
|
||||
{
|
||||
// Token: 0x04000017 RID: 23
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000017")]
|
||||
public ulong handle;
|
||||
}
|
||||
|
||||
// Token: 0x0200000B RID: 11
|
||||
[Token(Token = "0x200000B")]
|
||||
public struct unitytls_x509_ref
|
||||
{
|
||||
// Token: 0x04000018 RID: 24
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000018")]
|
||||
public ulong handle;
|
||||
}
|
||||
|
||||
// Token: 0x0200000C RID: 12
|
||||
[Token(Token = "0x200000C")]
|
||||
public struct unitytls_x509list
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200000D RID: 13
|
||||
[Token(Token = "0x200000D")]
|
||||
public struct unitytls_x509list_ref
|
||||
{
|
||||
// Token: 0x04000019 RID: 25
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000019")]
|
||||
public ulong handle;
|
||||
}
|
||||
|
||||
// Token: 0x0200000E RID: 14
|
||||
[Token(Token = "0x200000E")]
|
||||
[Flags]
|
||||
public enum unitytls_x509verify_result : uint
|
||||
{
|
||||
// Token: 0x0400001B RID: 27
|
||||
[Token(Token = "0x400001B")]
|
||||
UNITYTLS_X509VERIFY_SUCCESS = 0U,
|
||||
// Token: 0x0400001C RID: 28
|
||||
[Token(Token = "0x400001C")]
|
||||
UNITYTLS_X509VERIFY_NOT_DONE = 2147483648U,
|
||||
// Token: 0x0400001D RID: 29
|
||||
[Token(Token = "0x400001D")]
|
||||
UNITYTLS_X509VERIFY_FATAL_ERROR = 4294967295U,
|
||||
// Token: 0x0400001E RID: 30
|
||||
[Token(Token = "0x400001E")]
|
||||
UNITYTLS_X509VERIFY_FLAG_EXPIRED = 1U,
|
||||
// Token: 0x0400001F RID: 31
|
||||
[Token(Token = "0x400001F")]
|
||||
UNITYTLS_X509VERIFY_FLAG_REVOKED = 2U,
|
||||
// Token: 0x04000020 RID: 32
|
||||
[Token(Token = "0x4000020")]
|
||||
UNITYTLS_X509VERIFY_FLAG_CN_MISMATCH = 4U,
|
||||
// Token: 0x04000021 RID: 33
|
||||
[Token(Token = "0x4000021")]
|
||||
UNITYTLS_X509VERIFY_FLAG_NOT_TRUSTED = 8U,
|
||||
// Token: 0x04000022 RID: 34
|
||||
[Token(Token = "0x4000022")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR1 = 65536U,
|
||||
// Token: 0x04000023 RID: 35
|
||||
[Token(Token = "0x4000023")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR2 = 131072U,
|
||||
// Token: 0x04000024 RID: 36
|
||||
[Token(Token = "0x4000024")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR3 = 262144U,
|
||||
// Token: 0x04000025 RID: 37
|
||||
[Token(Token = "0x4000025")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR4 = 524288U,
|
||||
// Token: 0x04000026 RID: 38
|
||||
[Token(Token = "0x4000026")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR5 = 1048576U,
|
||||
// Token: 0x04000027 RID: 39
|
||||
[Token(Token = "0x4000027")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR6 = 2097152U,
|
||||
// Token: 0x04000028 RID: 40
|
||||
[Token(Token = "0x4000028")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR7 = 4194304U,
|
||||
// Token: 0x04000029 RID: 41
|
||||
[Token(Token = "0x4000029")]
|
||||
UNITYTLS_X509VERIFY_FLAG_USER_ERROR8 = 8388608U,
|
||||
// Token: 0x0400002A RID: 42
|
||||
[Token(Token = "0x400002A")]
|
||||
UNITYTLS_X509VERIFY_FLAG_UNKNOWN_ERROR = 134217728U
|
||||
}
|
||||
|
||||
// Token: 0x0200000F RID: 15
|
||||
// (Invoke) Token: 0x06000011 RID: 17
|
||||
[Token(Token = "0x200000F")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_callback(void* userData, UnityTls.unitytls_x509_ref cert, UnityTls.unitytls_x509verify_result result, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000010 RID: 16
|
||||
[Token(Token = "0x2000010")]
|
||||
public struct unitytls_tlsctx
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02000011 RID: 17
|
||||
[Token(Token = "0x2000011")]
|
||||
public struct unitytls_x509name
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02000012 RID: 18
|
||||
[Token(Token = "0x2000012")]
|
||||
public enum unitytls_ciphersuite : uint
|
||||
{
|
||||
// Token: 0x0400002C RID: 44
|
||||
[Token(Token = "0x400002C")]
|
||||
UNITYTLS_CIPHERSUITE_INVALID = 16777215U
|
||||
}
|
||||
|
||||
// Token: 0x02000013 RID: 19
|
||||
[Token(Token = "0x2000013")]
|
||||
public enum unitytls_protocol : uint
|
||||
{
|
||||
// Token: 0x0400002E RID: 46
|
||||
[Token(Token = "0x400002E")]
|
||||
UNITYTLS_PROTOCOL_TLS_1_0,
|
||||
// Token: 0x0400002F RID: 47
|
||||
[Token(Token = "0x400002F")]
|
||||
UNITYTLS_PROTOCOL_TLS_1_1,
|
||||
// Token: 0x04000030 RID: 48
|
||||
[Token(Token = "0x4000030")]
|
||||
UNITYTLS_PROTOCOL_TLS_1_2,
|
||||
// Token: 0x04000031 RID: 49
|
||||
[Token(Token = "0x4000031")]
|
||||
UNITYTLS_PROTOCOL_INVALID
|
||||
}
|
||||
|
||||
// Token: 0x02000014 RID: 20
|
||||
[Token(Token = "0x2000014")]
|
||||
public struct unitytls_tlsctx_protocolrange
|
||||
{
|
||||
// Token: 0x04000032 RID: 50
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000032")]
|
||||
public UnityTls.unitytls_protocol min;
|
||||
|
||||
// Token: 0x04000033 RID: 51
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4000033")]
|
||||
public UnityTls.unitytls_protocol max;
|
||||
}
|
||||
|
||||
// Token: 0x02000015 RID: 21
|
||||
// (Invoke) Token: 0x06000015 RID: 21
|
||||
[Token(Token = "0x2000015")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate IntPtr unitytls_tlsctx_write_callback(void* userData, byte* data, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000016 RID: 22
|
||||
// (Invoke) Token: 0x06000019 RID: 25
|
||||
[Token(Token = "0x2000016")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate IntPtr unitytls_tlsctx_read_callback(void* userData, byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000017 RID: 23
|
||||
// (Invoke) Token: 0x0600001D RID: 29
|
||||
[Token(Token = "0x2000017")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_trace_callback(void* userData, UnityTls.unitytls_tlsctx* ctx, byte* traceMessage, IntPtr traceMessageLen);
|
||||
|
||||
// Token: 0x02000018 RID: 24
|
||||
// (Invoke) Token: 0x06000021 RID: 33
|
||||
[Token(Token = "0x2000018")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_certificate_callback(void* userData, UnityTls.unitytls_tlsctx* ctx, byte* cn, IntPtr cnLen, UnityTls.unitytls_x509name* caList, IntPtr caListLen, UnityTls.unitytls_x509list_ref* chain, UnityTls.unitytls_key_ref* key, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000019 RID: 25
|
||||
// (Invoke) Token: 0x06000025 RID: 37
|
||||
[Token(Token = "0x2000019")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509verify_result unitytls_tlsctx_x509verify_callback(void* userData, UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200001A RID: 26
|
||||
[Token(Token = "0x200001A")]
|
||||
public struct unitytls_tlsctx_callbacks
|
||||
{
|
||||
// Token: 0x04000034 RID: 52
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000034")]
|
||||
public UnityTls.unitytls_tlsctx_read_callback read;
|
||||
|
||||
// Token: 0x04000035 RID: 53
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000035")]
|
||||
public UnityTls.unitytls_tlsctx_write_callback write;
|
||||
|
||||
// Token: 0x04000036 RID: 54
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000036")]
|
||||
public unsafe void* data;
|
||||
}
|
||||
|
||||
// Token: 0x0200001B RID: 27
|
||||
[Token(Token = "0x200001B")]
|
||||
[StructLayout(0)]
|
||||
public class unitytls_interface_struct
|
||||
{
|
||||
// Token: 0x06000028 RID: 40 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000028")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public unitytls_interface_struct()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000037 RID: 55
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000037")]
|
||||
public readonly ulong UNITYTLS_INVALID_HANDLE;
|
||||
|
||||
// Token: 0x04000038 RID: 56
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000038")]
|
||||
public readonly UnityTls.unitytls_tlsctx_protocolrange UNITYTLS_TLSCTX_PROTOCOLRANGE_DEFAULT;
|
||||
|
||||
// Token: 0x04000039 RID: 57
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000039")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_errorstate_create_t unitytls_errorstate_create;
|
||||
|
||||
// Token: 0x0400003A RID: 58
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400003A")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_errorstate_raise_error_t unitytls_errorstate_raise_error;
|
||||
|
||||
// Token: 0x0400003B RID: 59
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400003B")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_key_get_ref_t unitytls_key_get_ref;
|
||||
|
||||
// Token: 0x0400003C RID: 60
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400003C")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_key_parse_der_t unitytls_key_parse_der;
|
||||
|
||||
// Token: 0x0400003D RID: 61
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400003D")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_key_parse_pem_t unitytls_key_parse_pem;
|
||||
|
||||
// Token: 0x0400003E RID: 62
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400003E")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_key_free_t unitytls_key_free;
|
||||
|
||||
// Token: 0x0400003F RID: 63
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400003F")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509_export_der_t unitytls_x509_export_der;
|
||||
|
||||
// Token: 0x04000040 RID: 64
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000040")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_get_ref_t unitytls_x509list_get_ref;
|
||||
|
||||
// Token: 0x04000041 RID: 65
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000041")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_get_x509_t unitytls_x509list_get_x509;
|
||||
|
||||
// Token: 0x04000042 RID: 66
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000042")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_create_t unitytls_x509list_create;
|
||||
|
||||
// Token: 0x04000043 RID: 67
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4000043")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_append_t unitytls_x509list_append;
|
||||
|
||||
// Token: 0x04000044 RID: 68
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4000044")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_append_der_t unitytls_x509list_append_der;
|
||||
|
||||
// Token: 0x04000045 RID: 69
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4000045")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_append_der_t unitytls_x509list_append_pem;
|
||||
|
||||
// Token: 0x04000046 RID: 70
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000046")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509list_free_t unitytls_x509list_free;
|
||||
|
||||
// Token: 0x04000047 RID: 71
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000047")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509verify_default_ca_t unitytls_x509verify_default_ca;
|
||||
|
||||
// Token: 0x04000048 RID: 72
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000048")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_x509verify_explicit_ca_t unitytls_x509verify_explicit_ca;
|
||||
|
||||
// Token: 0x04000049 RID: 73
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000049")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_create_server_t unitytls_tlsctx_create_server;
|
||||
|
||||
// Token: 0x0400004A RID: 74
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400004A")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_create_client_t unitytls_tlsctx_create_client;
|
||||
|
||||
// Token: 0x0400004B RID: 75
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400004B")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_server_require_client_authentication_t unitytls_tlsctx_server_require_client_authentication;
|
||||
|
||||
// Token: 0x0400004C RID: 76
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400004C")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_certificate_callback_t unitytls_tlsctx_set_certificate_callback;
|
||||
|
||||
// Token: 0x0400004D RID: 77
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400004D")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_trace_callback_t unitytls_tlsctx_set_trace_callback;
|
||||
|
||||
// Token: 0x0400004E RID: 78
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400004E")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_x509verify_callback_t unitytls_tlsctx_set_x509verify_callback;
|
||||
|
||||
// Token: 0x0400004F RID: 79
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400004F")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_supported_ciphersuites_t unitytls_tlsctx_set_supported_ciphersuites;
|
||||
|
||||
// Token: 0x04000050 RID: 80
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4000050")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_get_ciphersuite_t unitytls_tlsctx_get_ciphersuite;
|
||||
|
||||
// Token: 0x04000051 RID: 81
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4000051")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_get_protocol_t unitytls_tlsctx_get_protocol;
|
||||
|
||||
// Token: 0x04000052 RID: 82
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4000052")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_process_handshake_t unitytls_tlsctx_process_handshake;
|
||||
|
||||
// Token: 0x04000053 RID: 83
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4000053")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_read_t unitytls_tlsctx_read;
|
||||
|
||||
// Token: 0x04000054 RID: 84
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4000054")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_write_t unitytls_tlsctx_write;
|
||||
|
||||
// Token: 0x04000055 RID: 85
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4000055")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_notify_close_t unitytls_tlsctx_notify_close;
|
||||
|
||||
// Token: 0x04000056 RID: 86
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4000056")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_tlsctx_free_t unitytls_tlsctx_free;
|
||||
|
||||
// Token: 0x04000057 RID: 87
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4000057")]
|
||||
public UnityTls.unitytls_interface_struct.unitytls_random_generate_bytes_t unitytls_random_generate_bytes;
|
||||
|
||||
// Token: 0x0200001C RID: 28
|
||||
// (Invoke) Token: 0x0600002A RID: 42
|
||||
[Token(Token = "0x200001C")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate UnityTls.unitytls_errorstate unitytls_errorstate_create_t();
|
||||
|
||||
// Token: 0x0200001D RID: 29
|
||||
// (Invoke) Token: 0x0600002E RID: 46
|
||||
[Token(Token = "0x200001D")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_errorstate_raise_error_t(UnityTls.unitytls_errorstate* errorState, UnityTls.unitytls_error_code errorCode);
|
||||
|
||||
// Token: 0x0200001E RID: 30
|
||||
// (Invoke) Token: 0x06000032 RID: 50
|
||||
[Token(Token = "0x200001E")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_key_ref unitytls_key_get_ref_t(UnityTls.unitytls_key* key, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200001F RID: 31
|
||||
// (Invoke) Token: 0x06000036 RID: 54
|
||||
[Token(Token = "0x200001F")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_key* unitytls_key_parse_der_t(byte* buffer, IntPtr bufferLen, byte* password, IntPtr passwordLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000020 RID: 32
|
||||
// (Invoke) Token: 0x0600003A RID: 58
|
||||
[Token(Token = "0x2000020")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_key* unitytls_key_parse_pem_t(byte* buffer, IntPtr bufferLen, byte* password, IntPtr passwordLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000021 RID: 33
|
||||
// (Invoke) Token: 0x0600003E RID: 62
|
||||
[Token(Token = "0x2000021")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_key_free_t(UnityTls.unitytls_key* key);
|
||||
|
||||
// Token: 0x02000022 RID: 34
|
||||
// (Invoke) Token: 0x06000042 RID: 66
|
||||
[Token(Token = "0x2000022")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate IntPtr unitytls_x509_export_der_t(UnityTls.unitytls_x509_ref cert, byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000023 RID: 35
|
||||
// (Invoke) Token: 0x06000046 RID: 70
|
||||
[Token(Token = "0x2000023")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509list_ref unitytls_x509list_get_ref_t(UnityTls.unitytls_x509list* list, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000024 RID: 36
|
||||
// (Invoke) Token: 0x0600004A RID: 74
|
||||
[Token(Token = "0x2000024")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509_ref unitytls_x509list_get_x509_t(UnityTls.unitytls_x509list_ref list, IntPtr index, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000025 RID: 37
|
||||
// (Invoke) Token: 0x0600004E RID: 78
|
||||
[Token(Token = "0x2000025")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509list* unitytls_x509list_create_t(UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000026 RID: 38
|
||||
// (Invoke) Token: 0x06000052 RID: 82
|
||||
[Token(Token = "0x2000026")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_x509list_append_t(UnityTls.unitytls_x509list* list, UnityTls.unitytls_x509_ref cert, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000027 RID: 39
|
||||
// (Invoke) Token: 0x06000056 RID: 86
|
||||
[Token(Token = "0x2000027")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_x509list_append_der_t(UnityTls.unitytls_x509list* list, byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000028 RID: 40
|
||||
// (Invoke) Token: 0x0600005A RID: 90
|
||||
[Token(Token = "0x2000028")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_x509list_free_t(UnityTls.unitytls_x509list* list);
|
||||
|
||||
// Token: 0x02000029 RID: 41
|
||||
// (Invoke) Token: 0x0600005E RID: 94
|
||||
[Token(Token = "0x2000029")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_default_ca_t(UnityTls.unitytls_x509list_ref chain, byte* cn, IntPtr cnLen, UnityTls.unitytls_x509verify_callback cb, void* userData, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002A RID: 42
|
||||
// (Invoke) Token: 0x06000062 RID: 98
|
||||
[Token(Token = "0x200002A")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_explicit_ca_t(UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_x509list_ref trustCA, byte* cn, IntPtr cnLen, UnityTls.unitytls_x509verify_callback cb, void* userData, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002B RID: 43
|
||||
// (Invoke) Token: 0x06000066 RID: 102
|
||||
[Token(Token = "0x200002B")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_tlsctx* unitytls_tlsctx_create_server_t(UnityTls.unitytls_tlsctx_protocolrange supportedProtocols, UnityTls.unitytls_tlsctx_callbacks callbacks, ulong certChain, ulong leafCertificateKey, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002C RID: 44
|
||||
// (Invoke) Token: 0x0600006A RID: 106
|
||||
[Token(Token = "0x200002C")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_tlsctx* unitytls_tlsctx_create_client_t(UnityTls.unitytls_tlsctx_protocolrange supportedProtocols, UnityTls.unitytls_tlsctx_callbacks callbacks, byte* cn, IntPtr cnLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002D RID: 45
|
||||
// (Invoke) Token: 0x0600006E RID: 110
|
||||
[Token(Token = "0x200002D")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_server_require_client_authentication_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_x509list_ref clientAuthCAList, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002E RID: 46
|
||||
// (Invoke) Token: 0x06000072 RID: 114
|
||||
[Token(Token = "0x200002E")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_set_certificate_callback_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_tlsctx_certificate_callback cb, void* userData, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x0200002F RID: 47
|
||||
// (Invoke) Token: 0x06000076 RID: 118
|
||||
[Token(Token = "0x200002F")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_set_trace_callback_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_tlsctx_trace_callback cb, void* userData, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000030 RID: 48
|
||||
// (Invoke) Token: 0x0600007A RID: 122
|
||||
[Token(Token = "0x2000030")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_set_x509verify_callback_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_tlsctx_x509verify_callback cb, void* userData, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000031 RID: 49
|
||||
// (Invoke) Token: 0x0600007E RID: 126
|
||||
[Token(Token = "0x2000031")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_set_supported_ciphersuites_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_ciphersuite* supportedCiphersuites, IntPtr supportedCiphersuitesLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000032 RID: 50
|
||||
// (Invoke) Token: 0x06000082 RID: 130
|
||||
[Token(Token = "0x2000032")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_ciphersuite unitytls_tlsctx_get_ciphersuite_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000033 RID: 51
|
||||
// (Invoke) Token: 0x06000086 RID: 134
|
||||
[Token(Token = "0x2000033")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_protocol unitytls_tlsctx_get_protocol_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000034 RID: 52
|
||||
// (Invoke) Token: 0x0600008A RID: 138
|
||||
[Token(Token = "0x2000034")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate UnityTls.unitytls_x509verify_result unitytls_tlsctx_process_handshake_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000035 RID: 53
|
||||
// (Invoke) Token: 0x0600008E RID: 142
|
||||
[Token(Token = "0x2000035")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate IntPtr unitytls_tlsctx_read_t(UnityTls.unitytls_tlsctx* ctx, byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000036 RID: 54
|
||||
// (Invoke) Token: 0x06000092 RID: 146
|
||||
[Token(Token = "0x2000036")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate IntPtr unitytls_tlsctx_write_t(UnityTls.unitytls_tlsctx* ctx, byte* data, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000037 RID: 55
|
||||
// (Invoke) Token: 0x06000096 RID: 150
|
||||
[Token(Token = "0x2000037")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_notify_close_t(UnityTls.unitytls_tlsctx* ctx, UnityTls.unitytls_errorstate* errorState);
|
||||
|
||||
// Token: 0x02000038 RID: 56
|
||||
// (Invoke) Token: 0x0600009A RID: 154
|
||||
[Token(Token = "0x2000038")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_tlsctx_free_t(UnityTls.unitytls_tlsctx* ctx);
|
||||
|
||||
// Token: 0x02000039 RID: 57
|
||||
// (Invoke) Token: 0x0600009E RID: 158
|
||||
[Token(Token = "0x2000039")]
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public unsafe delegate void unitytls_random_generate_bytes_t(byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,259 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Net.Security;
|
||||
using Mono.Security.Interface;
|
||||
using Mono.Util;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x0200003A RID: 58
|
||||
[Token(Token = "0x200003A")]
|
||||
internal class UnityTlsContext : MobileTlsContext
|
||||
{
|
||||
// Token: 0x060000A1 RID: 161 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000A1")]
|
||||
[Address(RVA = "0x930D40", Offset = "0x92FD40", VA = "0x180930D40")]
|
||||
public UnityTlsContext(MobileAuthenticatedStream parent, bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool askForClientCert)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A2 RID: 162 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000A2")]
|
||||
[Address(RVA = "0x92F530", Offset = "0x92E530", VA = "0x18092F530")]
|
||||
private unsafe static void ExtractNativeKeyAndChainFromManagedCertificate(X509Certificate cert, UnityTls.unitytls_errorstate* errorState, out UnityTls.unitytls_x509list* nativeCertChain, out UnityTls.unitytls_key* nativeKey)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000003 RID: 3
|
||||
// (get) Token: 0x060000A3 RID: 163 RVA: 0x00002088 File Offset: 0x00000288
|
||||
[Token(Token = "0x17000003")]
|
||||
public override bool IsAuthenticated
|
||||
{
|
||||
[Token(Token = "0x60000A3")]
|
||||
[Address(RVA = "0x78C660", Offset = "0x78B660", VA = "0x18078C660", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000004 RID: 4
|
||||
// (get) Token: 0x060000A4 RID: 164 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000004")]
|
||||
internal override X509Certificate LocalClientCertificate
|
||||
{
|
||||
[Token(Token = "0x60000A4")]
|
||||
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000A5 RID: 165 RVA: 0x000020A0 File Offset: 0x000002A0
|
||||
[Token(Token = "0x60000A5")]
|
||||
[Address(RVA = "0x930010", Offset = "0x92F010", VA = "0x180930010", Slot = "10")]
|
||||
public override ValueTuple<int, bool> Read(byte[] buffer, int offset, int count)
|
||||
{
|
||||
return default(ValueTuple<int, bool>);
|
||||
}
|
||||
|
||||
// Token: 0x060000A6 RID: 166 RVA: 0x000020B8 File Offset: 0x000002B8
|
||||
[Token(Token = "0x60000A6")]
|
||||
[Address(RVA = "0x930B60", Offset = "0x92FB60", VA = "0x180930B60", Slot = "11")]
|
||||
public override ValueTuple<int, bool> Write(byte[] buffer, int offset, int count)
|
||||
{
|
||||
return default(ValueTuple<int, bool>);
|
||||
}
|
||||
|
||||
// Token: 0x060000A7 RID: 167 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000A7")]
|
||||
[Address(RVA = "0x9301F0", Offset = "0x92F1F0", VA = "0x1809301F0", Slot = "12")]
|
||||
public override void Shutdown()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A8 RID: 168 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000A8")]
|
||||
[Address(RVA = "0x92F490", Offset = "0x92E490", VA = "0x18092F490", Slot = "13")]
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A9 RID: 169 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000A9")]
|
||||
[Address(RVA = "0x930320", Offset = "0x92F320", VA = "0x180930320", Slot = "6")]
|
||||
public override void StartHandshake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AA RID: 170 RVA: 0x000020D0 File Offset: 0x000002D0
|
||||
[Token(Token = "0x60000AA")]
|
||||
[Address(RVA = "0x92F920", Offset = "0x92E920", VA = "0x18092F920", Slot = "7")]
|
||||
public override bool ProcessHandshake()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000AB RID: 171 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000AB")]
|
||||
[Address(RVA = "0x92F7F0", Offset = "0x92E7F0", VA = "0x18092F7F0", Slot = "8")]
|
||||
public override void FinishHandshake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AC RID: 172 RVA: 0x000020E8 File Offset: 0x000002E8
|
||||
[Token(Token = "0x60000AC")]
|
||||
[Address(RVA = "0x930850", Offset = "0x92F850", VA = "0x180930850")]
|
||||
[MonoPInvokeCallback(typeof(UnityTls.unitytls_tlsctx_write_callback))]
|
||||
private unsafe static IntPtr WriteCallback(void* userData, byte* data, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000AD RID: 173 RVA: 0x00002100 File Offset: 0x00000300
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x930970", Offset = "0x92F970", VA = "0x180930970")]
|
||||
private unsafe IntPtr WriteCallback(byte* data, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000AE RID: 174 RVA: 0x00002118 File Offset: 0x00000318
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x92FC70", Offset = "0x92EC70", VA = "0x18092FC70")]
|
||||
[MonoPInvokeCallback(typeof(UnityTls.unitytls_tlsctx_read_callback))]
|
||||
private unsafe static IntPtr ReadCallback(void* userData, byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000AF RID: 175 RVA: 0x00002130 File Offset: 0x00000330
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x92FD90", Offset = "0x92ED90", VA = "0x18092FD90")]
|
||||
private unsafe IntPtr ReadCallback(byte* buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B0 RID: 176 RVA: 0x00002148 File Offset: 0x00000348
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x930590", Offset = "0x92F590", VA = "0x180930590")]
|
||||
[MonoPInvokeCallback(typeof(UnityTls.unitytls_tlsctx_x509verify_callback))]
|
||||
private unsafe static UnityTls.unitytls_x509verify_result VerifyCallback(void* userData, UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return UnityTls.unitytls_x509verify_result.UNITYTLS_X509VERIFY_SUCCESS;
|
||||
}
|
||||
|
||||
// Token: 0x060000B1 RID: 177 RVA: 0x00002160 File Offset: 0x00000360
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x9306B0", Offset = "0x92F6B0", VA = "0x1809306B0")]
|
||||
private unsafe UnityTls.unitytls_x509verify_result VerifyCallback(UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
return UnityTls.unitytls_x509verify_result.UNITYTLS_X509VERIFY_SUCCESS;
|
||||
}
|
||||
|
||||
// Token: 0x060000B2 RID: 178 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x92EF40", Offset = "0x92DF40", VA = "0x18092EF40")]
|
||||
[MonoPInvokeCallback(typeof(UnityTls.unitytls_tlsctx_certificate_callback))]
|
||||
private unsafe static void CertificateCallback(void* userData, UnityTls.unitytls_tlsctx* ctx, byte* cn, IntPtr cnLen, UnityTls.unitytls_x509name* caList, IntPtr caListLen, UnityTls.unitytls_x509list_ref* chain, UnityTls.unitytls_key_ref* key, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B3 RID: 179 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x92F0B0", Offset = "0x92E0B0", VA = "0x18092F0B0")]
|
||||
private unsafe void CertificateCallback(UnityTls.unitytls_tlsctx* ctx, byte* cn, IntPtr cnLen, UnityTls.unitytls_x509name* caList, IntPtr caListLen, UnityTls.unitytls_x509list_ref* chain, UnityTls.unitytls_key_ref* key, UnityTls.unitytls_errorstate* errorState)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000058 RID: 88
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000058")]
|
||||
private unsafe UnityTls.unitytls_tlsctx* tlsContext;
|
||||
|
||||
// Token: 0x04000059 RID: 89
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000059")]
|
||||
private unsafe UnityTls.unitytls_x509list* requestedClientCertChain;
|
||||
|
||||
// Token: 0x0400005A RID: 90
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400005A")]
|
||||
private unsafe UnityTls.unitytls_key* requestedClientKey;
|
||||
|
||||
// Token: 0x0400005B RID: 91
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400005B")]
|
||||
private UnityTls.unitytls_tlsctx_read_callback readCallback;
|
||||
|
||||
// Token: 0x0400005C RID: 92
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400005C")]
|
||||
private UnityTls.unitytls_tlsctx_write_callback writeCallback;
|
||||
|
||||
// Token: 0x0400005D RID: 93
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400005D")]
|
||||
private UnityTls.unitytls_tlsctx_certificate_callback certificateCallback;
|
||||
|
||||
// Token: 0x0400005E RID: 94
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400005E")]
|
||||
private UnityTls.unitytls_tlsctx_x509verify_callback verifyCallback;
|
||||
|
||||
// Token: 0x0400005F RID: 95
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400005F")]
|
||||
private X509Certificate localClientCertificate;
|
||||
|
||||
// Token: 0x04000060 RID: 96
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000060")]
|
||||
private X509Certificate remoteCertificate;
|
||||
|
||||
// Token: 0x04000061 RID: 97
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000061")]
|
||||
private MonoTlsConnectionInfo connectioninfo;
|
||||
|
||||
// Token: 0x04000062 RID: 98
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000062")]
|
||||
private bool isAuthenticated;
|
||||
|
||||
// Token: 0x04000063 RID: 99
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x4000063")]
|
||||
private bool hasContext;
|
||||
|
||||
// Token: 0x04000064 RID: 100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAA")]
|
||||
[Token(Token = "0x4000064")]
|
||||
private bool closedGraceful;
|
||||
|
||||
// Token: 0x04000065 RID: 101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4000065")]
|
||||
private byte[] writeBuffer;
|
||||
|
||||
// Token: 0x04000066 RID: 102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4000066")]
|
||||
private byte[] readBuffer;
|
||||
|
||||
// Token: 0x04000067 RID: 103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4000067")]
|
||||
private GCHandle handle;
|
||||
|
||||
// Token: 0x04000068 RID: 104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4000068")]
|
||||
private Exception lastException;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Security.Authentication;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x0200003B RID: 59
|
||||
[Token(Token = "0x200003B")]
|
||||
internal static class UnityTlsConversions
|
||||
{
|
||||
// Token: 0x060000B4 RID: 180 RVA: 0x00002178 File Offset: 0x00000378
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0xBA5190", Offset = "0xBA4190", VA = "0x180BA5190")]
|
||||
public static UnityTls.unitytls_protocol GetMinProtocol(SslProtocols protocols)
|
||||
{
|
||||
return UnityTls.unitytls_protocol.UNITYTLS_PROTOCOL_TLS_1_0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B5 RID: 181 RVA: 0x00002190 File Offset: 0x00000390
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0xBA5040", Offset = "0xBA4040", VA = "0x180BA5040")]
|
||||
public static UnityTls.unitytls_protocol GetMaxProtocol(SslProtocols protocols)
|
||||
{
|
||||
return UnityTls.unitytls_protocol.UNITYTLS_PROTOCOL_TLS_1_0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B6 RID: 182 RVA: 0x000021A8 File Offset: 0x000003A8
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0xBA5010", Offset = "0xBA4010", VA = "0x180BA5010")]
|
||||
public static TlsProtocols ConvertProtocolVersion(UnityTls.unitytls_protocol protocol)
|
||||
{
|
||||
return TlsProtocols.Zero;
|
||||
}
|
||||
|
||||
// Token: 0x060000B7 RID: 183 RVA: 0x000021C0 File Offset: 0x000003C0
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0xBA52E0", Offset = "0xBA42E0", VA = "0x180BA52E0")]
|
||||
public static AlertDescription VerifyResultToAlertDescription(UnityTls.unitytls_x509verify_result verifyResult, AlertDescription defaultAlert = AlertDescription.InternalError)
|
||||
{
|
||||
return AlertDescription.CloseNotify;
|
||||
}
|
||||
|
||||
// Token: 0x060000B8 RID: 184 RVA: 0x000021D8 File Offset: 0x000003D8
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0xBA57A0", Offset = "0xBA47A0", VA = "0x180BA57A0")]
|
||||
public static MonoSslPolicyErrors VerifyResultToPolicyErrror(UnityTls.unitytls_x509verify_result verifyResult)
|
||||
{
|
||||
return MonoSslPolicyErrors.None;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net.Security;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x0200003C RID: 60
|
||||
[Token(Token = "0x200003C")]
|
||||
internal class UnityTlsProvider : MonoTlsProvider
|
||||
{
|
||||
// Token: 0x17000005 RID: 5
|
||||
// (get) Token: 0x060000B9 RID: 185 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000005")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x60000B9")]
|
||||
[Address(RVA = "0xBA5FD0", Offset = "0xBA4FD0", VA = "0x180BA5FD0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000006 RID: 6
|
||||
// (get) Token: 0x060000BA RID: 186 RVA: 0x000021F0 File Offset: 0x000003F0
|
||||
[Token(Token = "0x17000006")]
|
||||
public override Guid ID
|
||||
{
|
||||
[Token(Token = "0x60000BA")]
|
||||
[Address(RVA = "0xBA5F60", Offset = "0xBA4F60", VA = "0x180BA5F60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000007 RID: 7
|
||||
// (get) Token: 0x060000BB RID: 187 RVA: 0x00002208 File Offset: 0x00000408
|
||||
[Token(Token = "0x17000007")]
|
||||
public override bool SupportsSslStream
|
||||
{
|
||||
[Token(Token = "0x60000BB")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000008 RID: 8
|
||||
// (get) Token: 0x060000BC RID: 188 RVA: 0x00002220 File Offset: 0x00000420
|
||||
[Token(Token = "0x17000008")]
|
||||
public override bool SupportsMonoExtensions
|
||||
{
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000009 RID: 9
|
||||
// (get) Token: 0x060000BD RID: 189 RVA: 0x00002238 File Offset: 0x00000438
|
||||
[Token(Token = "0x17000009")]
|
||||
public override bool SupportsConnectionInfo
|
||||
{
|
||||
[Token(Token = "0x60000BD")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700000A RID: 10
|
||||
// (get) Token: 0x060000BE RID: 190 RVA: 0x00002250 File Offset: 0x00000450
|
||||
[Token(Token = "0x1700000A")]
|
||||
internal override bool SupportsCleanShutdown
|
||||
{
|
||||
[Token(Token = "0x60000BE")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700000B RID: 11
|
||||
// (get) Token: 0x060000BF RID: 191 RVA: 0x00002268 File Offset: 0x00000468
|
||||
[Token(Token = "0x1700000B")]
|
||||
public override SslProtocols SupportedProtocols
|
||||
{
|
||||
[Token(Token = "0x60000BF")]
|
||||
[Address(RVA = "0x929C40", Offset = "0x928C40", VA = "0x180929C40", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return SslProtocols.None;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0xBA5940", Offset = "0xBA4940", VA = "0x180BA5940", Slot = "10")]
|
||||
public override IMonoSslStream CreateSslStream(Stream innerStream, bool leaveInnerStreamOpen, [Optional] MonoTlsSettings settings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000C1 RID: 193 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000C1")]
|
||||
[Address(RVA = "0xBA5860", Offset = "0xBA4860", VA = "0x180BA5860", Slot = "11")]
|
||||
internal override IMonoSslStream CreateSslStreamInternal(SslStream sslStream, Stream innerStream, bool leaveInnerStreamOpen, MonoTlsSettings settings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000C2 RID: 194 RVA: 0x00002280 File Offset: 0x00000480
|
||||
[Token(Token = "0x60000C2")]
|
||||
[Address(RVA = "0xBA5960", Offset = "0xBA4960", VA = "0x180BA5960", Slot = "12")]
|
||||
internal override bool ValidateCertificate(ICertificateValidator2 validator, string targetHost, bool serverMode, X509CertificateCollection certificates, bool wantsChain, ref X509Chain chain, ref MonoSslPolicyErrors errors, ref int status11)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000C3 RID: 195 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000C3")]
|
||||
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
|
||||
public UnityTlsProvider()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net.Security;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Cpp2IlInjected;
|
||||
using Mono.Net.Security;
|
||||
using Mono.Security.Interface;
|
||||
|
||||
namespace Mono.Unity
|
||||
{
|
||||
// Token: 0x0200003D RID: 61
|
||||
[Token(Token = "0x200003D")]
|
||||
internal class UnityTlsStream : MobileAuthenticatedStream
|
||||
{
|
||||
// Token: 0x060000C4 RID: 196 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000C4")]
|
||||
[Address(RVA = "0xBA60C0", Offset = "0xBA50C0", VA = "0x180BA60C0")]
|
||||
public UnityTlsStream(Stream innerStream, bool leaveInnerStreamOpen, SslStream owner, MonoTlsSettings settings, MonoTlsProvider provider)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000C5 RID: 197 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000C5")]
|
||||
[Address(RVA = "0xBA6000", Offset = "0xBA5000", VA = "0x180BA6000", Slot = "52")]
|
||||
protected override MobileTlsContext CreateContext(bool serverMode, string targetHost, SslProtocols enabledProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool askForClientCert)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Mono.Util
|
||||
{
|
||||
// Token: 0x02000003 RID: 3
|
||||
[Token(Token = "0x2000003")]
|
||||
[Conditional("FULL_AOT_RUNTIME")]
|
||||
[Conditional("MONOTOUCH")]
|
||||
[Conditional("UNITY")]
|
||||
[AttributeUsage(AttributeTargets.Method)]
|
||||
internal sealed class MonoPInvokeCallbackAttribute : Attribute
|
||||
{
|
||||
// Token: 0x06000007 RID: 7 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000007")]
|
||||
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
|
||||
public MonoPInvokeCallbackAttribute(Type t)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user