455 lines
13 KiB
C#
455 lines
13 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.IO;
|
|
using System.Net.Sockets;
|
|
using Cpp2IlInjected;
|
|
using Mono.Net.Security;
|
|
|
|
namespace System.Net
|
|
{
|
|
// Token: 0x020002A8 RID: 680
|
|
[Token(Token = "0x20002A8")]
|
|
internal class WebConnection
|
|
{
|
|
// Token: 0x060011B3 RID: 4531 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B3")]
|
|
[Address(RVA = "0x2639E50", Offset = "0x2638C50", VA = "0x182639E50")]
|
|
public WebConnection(IWebConnectionState wcs, ServicePoint sPoint)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011B4 RID: 4532 RVA: 0x00008418 File Offset: 0x00006618
|
|
[Token(Token = "0x60011B4")]
|
|
[Address(RVA = "0x26359E0", Offset = "0x26347E0", VA = "0x1826359E0")]
|
|
private bool CanReuse()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011B5 RID: 4533 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B5")]
|
|
[Address(RVA = "0x2635E10", Offset = "0x2634C10", VA = "0x182635E10")]
|
|
private void Connect(HttpWebRequest request)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011B6 RID: 4534 RVA: 0x00008430 File Offset: 0x00006630
|
|
[Token(Token = "0x60011B6")]
|
|
[Address(RVA = "0x2636640", Offset = "0x2635440", VA = "0x182636640")]
|
|
private bool CreateTunnel(HttpWebRequest request, Uri connectUri, Stream stream, out byte[] buffer)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011B7 RID: 4535 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011B7")]
|
|
[Address(RVA = "0x2638D70", Offset = "0x2637B70", VA = "0x182638D70")]
|
|
private WebHeaderCollection ReadHeaders(Stream stream, out byte[] retBuffer, out int status)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011B8 RID: 4536 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B8")]
|
|
[Address(RVA = "0x26377B0", Offset = "0x26365B0", VA = "0x1826377B0")]
|
|
private void FlushContents(Stream stream, int contentLength)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011B9 RID: 4537 RVA: 0x00008448 File Offset: 0x00006648
|
|
[Token(Token = "0x60011B9")]
|
|
[Address(RVA = "0x2636410", Offset = "0x2635210", VA = "0x182636410")]
|
|
private bool CreateStream(HttpWebRequest request)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011BA RID: 4538 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011BA")]
|
|
[Address(RVA = "0x2637F80", Offset = "0x2636D80", VA = "0x182637F80")]
|
|
private void HandleError(WebExceptionStatus st, Exception e, string where)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011BB RID: 4539 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011BB")]
|
|
[Address(RVA = "0x2638860", Offset = "0x2637660", VA = "0x182638860")]
|
|
private void ReadDone(IAsyncResult result)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011BC RID: 4540 RVA: 0x00008460 File Offset: 0x00006660
|
|
[Token(Token = "0x60011BC")]
|
|
[Address(RVA = "0x2637730", Offset = "0x2636530", VA = "0x182637730")]
|
|
private static bool ExpectContent(int statusCode, string method)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011BD RID: 4541 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011BD")]
|
|
[Address(RVA = "0x26383E0", Offset = "0x26371E0", VA = "0x1826383E0")]
|
|
internal void InitRead()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011BE RID: 4542 RVA: 0x00008478 File Offset: 0x00006678
|
|
[Token(Token = "0x60011BE")]
|
|
[Address(RVA = "0x2637830", Offset = "0x2636630", VA = "0x182637830")]
|
|
private static int GetResponse(WebConnectionData data, ServicePoint sPoint, byte[] buffer, int max)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011BF RID: 4543 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011BF")]
|
|
[Address(RVA = "0x2638130", Offset = "0x2636F30", VA = "0x182638130")]
|
|
private void InitConnection(HttpWebRequest request)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C0 RID: 4544 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011C0")]
|
|
[Address(RVA = "0x2639950", Offset = "0x2638750", VA = "0x182639950")]
|
|
internal EventHandler SendRequest(HttpWebRequest request)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011C1 RID: 4545 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011C1")]
|
|
[Address(RVA = "0x2639800", Offset = "0x2638600", VA = "0x182639800")]
|
|
private void SendNext()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C2 RID: 4546 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011C2")]
|
|
[Address(RVA = "0x26384F0", Offset = "0x26372F0", VA = "0x1826384F0")]
|
|
internal void NextRead()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C3 RID: 4547 RVA: 0x00008490 File Offset: 0x00006690
|
|
[Token(Token = "0x60011C3")]
|
|
[Address(RVA = "0x2639260", Offset = "0x2638060", VA = "0x182639260")]
|
|
private static bool ReadLine(byte[] buffer, ref int start, int max, ref string output)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011C4 RID: 4548 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011C4")]
|
|
[Address(RVA = "0x2635380", Offset = "0x2634180", VA = "0x182635380")]
|
|
internal IAsyncResult BeginRead(HttpWebRequest request, byte[] buffer, int offset, int size, AsyncCallback cb, object state)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011C5 RID: 4549 RVA: 0x000084A8 File Offset: 0x000066A8
|
|
[Token(Token = "0x60011C5")]
|
|
[Address(RVA = "0x2636DE0", Offset = "0x2635BE0", VA = "0x182636DE0")]
|
|
internal int EndRead(HttpWebRequest request, IAsyncResult result)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011C6 RID: 4550 RVA: 0x000084C0 File Offset: 0x000066C0
|
|
[Token(Token = "0x60011C6")]
|
|
[Address(RVA = "0x26375D0", Offset = "0x26363D0", VA = "0x1826375D0")]
|
|
private int EnsureRead(byte[] buffer, int offset, int size)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011C7 RID: 4551 RVA: 0x000084D8 File Offset: 0x000066D8
|
|
[Token(Token = "0x60011C7")]
|
|
[Address(RVA = "0x2635D60", Offset = "0x2634B60", VA = "0x182635D60")]
|
|
private bool CompleteChunkedRead()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011C8 RID: 4552 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011C8")]
|
|
[Address(RVA = "0x2635690", Offset = "0x2634490", VA = "0x182635690")]
|
|
internal IAsyncResult BeginWrite(HttpWebRequest request, byte[] buffer, int offset, int size, AsyncCallback cb, object state)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011C9 RID: 4553 RVA: 0x000084F0 File Offset: 0x000066F0
|
|
[Token(Token = "0x60011C9")]
|
|
[Address(RVA = "0x26372F0", Offset = "0x26360F0", VA = "0x1826372F0")]
|
|
internal bool EndWrite(HttpWebRequest request, bool throwOnError, IAsyncResult result)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011CA RID: 4554 RVA: 0x00008508 File Offset: 0x00006708
|
|
[Token(Token = "0x60011CA")]
|
|
[Address(RVA = "0x2639450", Offset = "0x2638250", VA = "0x182639450")]
|
|
internal int Read(HttpWebRequest request, byte[] buffer, int offset, int size)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011CB RID: 4555 RVA: 0x00008520 File Offset: 0x00006720
|
|
[Token(Token = "0x60011CB")]
|
|
[Address(RVA = "0x2639BF0", Offset = "0x26389F0", VA = "0x182639BF0")]
|
|
internal bool Write(HttpWebRequest request, byte[] buffer, int offset, int size, ref string err_msg)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011CC RID: 4556 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011CC")]
|
|
[Address(RVA = "0x2635AB0", Offset = "0x26348B0", VA = "0x182635AB0")]
|
|
internal void Close(bool sendNext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011CD RID: 4557 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011CD")]
|
|
[Address(RVA = "0x2634F60", Offset = "0x2633D60", VA = "0x182634F60")]
|
|
private void Abort(object sender, EventArgs args)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011CE RID: 4558 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011CE")]
|
|
[Address(RVA = "0x26397E0", Offset = "0x26385E0", VA = "0x1826397E0")]
|
|
internal void ResetNtlm()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000391 RID: 913
|
|
// (set) Token: 0x060011CF RID: 4559 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000391")]
|
|
internal HttpWebRequest PriorityRequest
|
|
{
|
|
[Token(Token = "0x60011CF")]
|
|
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000392 RID: 914
|
|
// (get) Token: 0x060011D0 RID: 4560 RVA: 0x00008538 File Offset: 0x00006738
|
|
// (set) Token: 0x060011D1 RID: 4561 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000392")]
|
|
internal bool NtlmAuthenticated
|
|
{
|
|
[Token(Token = "0x60011D0")]
|
|
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60011D1")]
|
|
[Address(RVA = "0x7A52E0", Offset = "0x7A40E0", VA = "0x1807A52E0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000393 RID: 915
|
|
// (get) Token: 0x060011D2 RID: 4562 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (set) Token: 0x060011D3 RID: 4563 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000393")]
|
|
internal NetworkCredential NtlmCredential
|
|
{
|
|
[Token(Token = "0x60011D2")]
|
|
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x60011D3")]
|
|
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000394 RID: 916
|
|
// (get) Token: 0x060011D4 RID: 4564 RVA: 0x00008550 File Offset: 0x00006750
|
|
// (set) Token: 0x060011D5 RID: 4565 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000394")]
|
|
internal bool UnsafeAuthenticatedConnectionSharing
|
|
{
|
|
[Token(Token = "0x60011D4")]
|
|
[Address(RVA = "0x987F90", Offset = "0x986D90", VA = "0x180987F90")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60011D5")]
|
|
[Address(RVA = "0x127A7F0", Offset = "0x12795F0", VA = "0x18127A7F0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000A76 RID: 2678
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000A76")]
|
|
private ServicePoint sPoint;
|
|
|
|
// Token: 0x04000A77 RID: 2679
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000A77")]
|
|
private Stream nstream;
|
|
|
|
// Token: 0x04000A78 RID: 2680
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000A78")]
|
|
internal Socket socket;
|
|
|
|
// Token: 0x04000A79 RID: 2681
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000A79")]
|
|
private object socketLock;
|
|
|
|
// Token: 0x04000A7A RID: 2682
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000A7A")]
|
|
private IWebConnectionState state;
|
|
|
|
// Token: 0x04000A7B RID: 2683
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000A7B")]
|
|
private WebExceptionStatus status;
|
|
|
|
// Token: 0x04000A7C RID: 2684
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000A7C")]
|
|
private bool keepAlive;
|
|
|
|
// Token: 0x04000A7D RID: 2685
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000A7D")]
|
|
private byte[] buffer;
|
|
|
|
// Token: 0x04000A7E RID: 2686
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000A7E")]
|
|
private EventHandler abortHandler;
|
|
|
|
// Token: 0x04000A7F RID: 2687
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000A7F")]
|
|
private WebConnection.AbortHelper abortHelper;
|
|
|
|
// Token: 0x04000A80 RID: 2688
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000A80")]
|
|
internal WebConnectionData Data;
|
|
|
|
// Token: 0x04000A81 RID: 2689
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000A81")]
|
|
private bool chunkedRead;
|
|
|
|
// Token: 0x04000A82 RID: 2690
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000A82")]
|
|
private MonoChunkStream chunkStream;
|
|
|
|
// Token: 0x04000A83 RID: 2691
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000A83")]
|
|
private Queue queue;
|
|
|
|
// Token: 0x04000A84 RID: 2692
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000A84")]
|
|
private bool reused;
|
|
|
|
// Token: 0x04000A85 RID: 2693
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4000A85")]
|
|
private int position;
|
|
|
|
// Token: 0x04000A86 RID: 2694
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000A86")]
|
|
private HttpWebRequest priority_request;
|
|
|
|
// Token: 0x04000A87 RID: 2695
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000A87")]
|
|
private NetworkCredential ntlm_credentials;
|
|
|
|
// Token: 0x04000A88 RID: 2696
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000A88")]
|
|
private bool ntlm_authenticated;
|
|
|
|
// Token: 0x04000A89 RID: 2697
|
|
[FieldOffset(Offset = "0x91")]
|
|
[Token(Token = "0x4000A89")]
|
|
private bool unsafe_sharing;
|
|
|
|
// Token: 0x04000A8A RID: 2698
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4000A8A")]
|
|
private WebConnection.NtlmAuthState connect_ntlm_auth_state;
|
|
|
|
// Token: 0x04000A8B RID: 2699
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000A8B")]
|
|
private HttpWebRequest connect_request;
|
|
|
|
// Token: 0x04000A8C RID: 2700
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000A8C")]
|
|
private Exception connect_exception;
|
|
|
|
// Token: 0x04000A8D RID: 2701
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000A8D")]
|
|
private MonoTlsStream tlsStream;
|
|
|
|
// Token: 0x020002A9 RID: 681
|
|
[Token(Token = "0x20002A9")]
|
|
private enum NtlmAuthState
|
|
{
|
|
// Token: 0x04000A8F RID: 2703
|
|
[Token(Token = "0x4000A8F")]
|
|
None,
|
|
// Token: 0x04000A90 RID: 2704
|
|
[Token(Token = "0x4000A90")]
|
|
Challenge,
|
|
// Token: 0x04000A91 RID: 2705
|
|
[Token(Token = "0x4000A91")]
|
|
Response
|
|
}
|
|
|
|
// Token: 0x020002AA RID: 682
|
|
[Token(Token = "0x20002AA")]
|
|
private class AbortHelper
|
|
{
|
|
// Token: 0x060011D7 RID: 4567 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011D7")]
|
|
[Address(RVA = "0x3F5000", Offset = "0x3F3E00", VA = "0x1803F5000")]
|
|
public void Abort(object sender, EventArgs args)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011D8 RID: 4568 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011D8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AbortHelper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000A92 RID: 2706
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000A92")]
|
|
public WebConnection Connection;
|
|
}
|
|
}
|
|
}
|