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: 0x020002A4 RID: 676
|
|
[Token(Token = "0x20002A4")]
|
|
internal class WebConnection
|
|
{
|
|
// Token: 0x0600119D RID: 4509 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600119D")]
|
|
[Address(RVA = "0xAF55A0", Offset = "0xAF45A0", VA = "0x180AF55A0")]
|
|
public WebConnection(IWebConnectionState wcs, ServicePoint sPoint)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600119E RID: 4510 RVA: 0x00008400 File Offset: 0x00006600
|
|
[Token(Token = "0x600119E")]
|
|
[Address(RVA = "0xAF1130", Offset = "0xAF0130", VA = "0x180AF1130")]
|
|
private bool CanReuse()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600119F RID: 4511 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600119F")]
|
|
[Address(RVA = "0xAF1560", Offset = "0xAF0560", VA = "0x180AF1560")]
|
|
private void Connect(HttpWebRequest request)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011A0 RID: 4512 RVA: 0x00008418 File Offset: 0x00006618
|
|
[Token(Token = "0x60011A0")]
|
|
[Address(RVA = "0xAF1D90", Offset = "0xAF0D90", VA = "0x180AF1D90")]
|
|
private bool CreateTunnel(HttpWebRequest request, Uri connectUri, Stream stream, out byte[] buffer)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011A1 RID: 4513 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011A1")]
|
|
[Address(RVA = "0xAF44C0", Offset = "0xAF34C0", VA = "0x180AF44C0")]
|
|
private WebHeaderCollection ReadHeaders(Stream stream, out byte[] retBuffer, out int status)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011A2 RID: 4514 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011A2")]
|
|
[Address(RVA = "0xAF2F00", Offset = "0xAF1F00", VA = "0x180AF2F00")]
|
|
private void FlushContents(Stream stream, int contentLength)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011A3 RID: 4515 RVA: 0x00008430 File Offset: 0x00006630
|
|
[Token(Token = "0x60011A3")]
|
|
[Address(RVA = "0xAF1B60", Offset = "0xAF0B60", VA = "0x180AF1B60")]
|
|
private bool CreateStream(HttpWebRequest request)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011A4 RID: 4516 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011A4")]
|
|
[Address(RVA = "0xAF36D0", Offset = "0xAF26D0", VA = "0x180AF36D0")]
|
|
private void HandleError(WebExceptionStatus st, Exception e, string where)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011A5 RID: 4517 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011A5")]
|
|
[Address(RVA = "0xAF3FB0", Offset = "0xAF2FB0", VA = "0x180AF3FB0")]
|
|
private void ReadDone(IAsyncResult result)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011A6 RID: 4518 RVA: 0x00008448 File Offset: 0x00006648
|
|
[Token(Token = "0x60011A6")]
|
|
[Address(RVA = "0xAF2E80", Offset = "0xAF1E80", VA = "0x180AF2E80")]
|
|
private static bool ExpectContent(int statusCode, string method)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011A7 RID: 4519 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011A7")]
|
|
[Address(RVA = "0xAF3B30", Offset = "0xAF2B30", VA = "0x180AF3B30")]
|
|
internal void InitRead()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011A8 RID: 4520 RVA: 0x00008460 File Offset: 0x00006660
|
|
[Token(Token = "0x60011A8")]
|
|
[Address(RVA = "0xAF2F80", Offset = "0xAF1F80", VA = "0x180AF2F80")]
|
|
private static int GetResponse(WebConnectionData data, ServicePoint sPoint, byte[] buffer, int max)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011A9 RID: 4521 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011A9")]
|
|
[Address(RVA = "0xAF3880", Offset = "0xAF2880", VA = "0x180AF3880")]
|
|
private void InitConnection(HttpWebRequest request)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011AA RID: 4522 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011AA")]
|
|
[Address(RVA = "0xAF50A0", Offset = "0xAF40A0", VA = "0x180AF50A0")]
|
|
internal EventHandler SendRequest(HttpWebRequest request)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011AB RID: 4523 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011AB")]
|
|
[Address(RVA = "0xAF4F50", Offset = "0xAF3F50", VA = "0x180AF4F50")]
|
|
private void SendNext()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011AC RID: 4524 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011AC")]
|
|
[Address(RVA = "0xAF3C40", Offset = "0xAF2C40", VA = "0x180AF3C40")]
|
|
internal void NextRead()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011AD RID: 4525 RVA: 0x00008478 File Offset: 0x00006678
|
|
[Token(Token = "0x60011AD")]
|
|
[Address(RVA = "0xAF49B0", Offset = "0xAF39B0", VA = "0x180AF49B0")]
|
|
private static bool ReadLine(byte[] buffer, ref int start, int max, ref string output)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011AE RID: 4526 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011AE")]
|
|
[Address(RVA = "0xAF0AD0", Offset = "0xAEFAD0", VA = "0x180AF0AD0")]
|
|
internal IAsyncResult BeginRead(HttpWebRequest request, byte[] buffer, int offset, int size, AsyncCallback cb, object state)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011AF RID: 4527 RVA: 0x00008490 File Offset: 0x00006690
|
|
[Token(Token = "0x60011AF")]
|
|
[Address(RVA = "0xAF2530", Offset = "0xAF1530", VA = "0x180AF2530")]
|
|
internal int EndRead(HttpWebRequest request, IAsyncResult result)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011B0 RID: 4528 RVA: 0x000084A8 File Offset: 0x000066A8
|
|
[Token(Token = "0x60011B0")]
|
|
[Address(RVA = "0xAF2D20", Offset = "0xAF1D20", VA = "0x180AF2D20")]
|
|
private int EnsureRead(byte[] buffer, int offset, int size)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011B1 RID: 4529 RVA: 0x000084C0 File Offset: 0x000066C0
|
|
[Token(Token = "0x60011B1")]
|
|
[Address(RVA = "0xAF14B0", Offset = "0xAF04B0", VA = "0x180AF14B0")]
|
|
private bool CompleteChunkedRead()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011B2 RID: 4530 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60011B2")]
|
|
[Address(RVA = "0xAF0DE0", Offset = "0xAEFDE0", VA = "0x180AF0DE0")]
|
|
internal IAsyncResult BeginWrite(HttpWebRequest request, byte[] buffer, int offset, int size, AsyncCallback cb, object state)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011B3 RID: 4531 RVA: 0x000084D8 File Offset: 0x000066D8
|
|
[Token(Token = "0x60011B3")]
|
|
[Address(RVA = "0xAF2A40", Offset = "0xAF1A40", VA = "0x180AF2A40")]
|
|
internal bool EndWrite(HttpWebRequest request, bool throwOnError, IAsyncResult result)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011B4 RID: 4532 RVA: 0x000084F0 File Offset: 0x000066F0
|
|
[Token(Token = "0x60011B4")]
|
|
[Address(RVA = "0xAF4BA0", Offset = "0xAF3BA0", VA = "0x180AF4BA0")]
|
|
internal int Read(HttpWebRequest request, byte[] buffer, int offset, int size)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060011B5 RID: 4533 RVA: 0x00008508 File Offset: 0x00006708
|
|
[Token(Token = "0x60011B5")]
|
|
[Address(RVA = "0xAF5340", Offset = "0xAF4340", VA = "0x180AF5340")]
|
|
internal bool Write(HttpWebRequest request, byte[] buffer, int offset, int size, ref string err_msg)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011B6 RID: 4534 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B6")]
|
|
[Address(RVA = "0xAF1200", Offset = "0xAF0200", VA = "0x180AF1200")]
|
|
internal void Close(bool sendNext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011B7 RID: 4535 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B7")]
|
|
[Address(RVA = "0xAF06B0", Offset = "0xAEF6B0", VA = "0x180AF06B0")]
|
|
private void Abort(object sender, EventArgs args)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011B8 RID: 4536 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011B8")]
|
|
[Address(RVA = "0xAF4F30", Offset = "0xAF3F30", VA = "0x180AF4F30")]
|
|
internal void ResetNtlm()
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700038D RID: 909
|
|
// (set) Token: 0x060011B9 RID: 4537 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x1700038D")]
|
|
internal HttpWebRequest PriorityRequest
|
|
{
|
|
[Token(Token = "0x60011B9")]
|
|
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700038E RID: 910
|
|
// (get) Token: 0x060011BA RID: 4538 RVA: 0x00008520 File Offset: 0x00006720
|
|
// (set) Token: 0x060011BB RID: 4539 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x1700038E")]
|
|
internal bool NtlmAuthenticated
|
|
{
|
|
[Token(Token = "0x60011BA")]
|
|
[Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60011BB")]
|
|
[Address(RVA = "0x497010", Offset = "0x496010", VA = "0x180497010")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700038F RID: 911
|
|
// (get) Token: 0x060011BC RID: 4540 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (set) Token: 0x060011BD RID: 4541 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x1700038F")]
|
|
internal NetworkCredential NtlmCredential
|
|
{
|
|
[Token(Token = "0x60011BC")]
|
|
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x60011BD")]
|
|
[Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000390 RID: 912
|
|
// (get) Token: 0x060011BE RID: 4542 RVA: 0x00008538 File Offset: 0x00006738
|
|
// (set) Token: 0x060011BF RID: 4543 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000390")]
|
|
internal bool UnsafeAuthenticatedConnectionSharing
|
|
{
|
|
[Token(Token = "0x60011BE")]
|
|
[Address(RVA = "0xAB8F20", Offset = "0xAB7F20", VA = "0x180AB8F20")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60011BF")]
|
|
[Address(RVA = "0xAF5730", Offset = "0xAF4730", VA = "0x180AF5730")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000A69 RID: 2665
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000A69")]
|
|
private ServicePoint sPoint;
|
|
|
|
// Token: 0x04000A6A RID: 2666
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000A6A")]
|
|
private Stream nstream;
|
|
|
|
// Token: 0x04000A6B RID: 2667
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000A6B")]
|
|
internal Socket socket;
|
|
|
|
// Token: 0x04000A6C RID: 2668
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000A6C")]
|
|
private object socketLock;
|
|
|
|
// Token: 0x04000A6D RID: 2669
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000A6D")]
|
|
private IWebConnectionState state;
|
|
|
|
// Token: 0x04000A6E RID: 2670
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000A6E")]
|
|
private WebExceptionStatus status;
|
|
|
|
// Token: 0x04000A6F RID: 2671
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000A6F")]
|
|
private bool keepAlive;
|
|
|
|
// Token: 0x04000A70 RID: 2672
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000A70")]
|
|
private byte[] buffer;
|
|
|
|
// Token: 0x04000A71 RID: 2673
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000A71")]
|
|
private EventHandler abortHandler;
|
|
|
|
// Token: 0x04000A72 RID: 2674
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000A72")]
|
|
private WebConnection.AbortHelper abortHelper;
|
|
|
|
// Token: 0x04000A73 RID: 2675
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000A73")]
|
|
internal WebConnectionData Data;
|
|
|
|
// Token: 0x04000A74 RID: 2676
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000A74")]
|
|
private bool chunkedRead;
|
|
|
|
// Token: 0x04000A75 RID: 2677
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000A75")]
|
|
private MonoChunkStream chunkStream;
|
|
|
|
// Token: 0x04000A76 RID: 2678
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000A76")]
|
|
private Queue queue;
|
|
|
|
// Token: 0x04000A77 RID: 2679
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000A77")]
|
|
private bool reused;
|
|
|
|
// Token: 0x04000A78 RID: 2680
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4000A78")]
|
|
private int position;
|
|
|
|
// Token: 0x04000A79 RID: 2681
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000A79")]
|
|
private HttpWebRequest priority_request;
|
|
|
|
// Token: 0x04000A7A RID: 2682
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000A7A")]
|
|
private NetworkCredential ntlm_credentials;
|
|
|
|
// Token: 0x04000A7B RID: 2683
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000A7B")]
|
|
private bool ntlm_authenticated;
|
|
|
|
// Token: 0x04000A7C RID: 2684
|
|
[FieldOffset(Offset = "0x91")]
|
|
[Token(Token = "0x4000A7C")]
|
|
private bool unsafe_sharing;
|
|
|
|
// Token: 0x04000A7D RID: 2685
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4000A7D")]
|
|
private WebConnection.NtlmAuthState connect_ntlm_auth_state;
|
|
|
|
// Token: 0x04000A7E RID: 2686
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000A7E")]
|
|
private HttpWebRequest connect_request;
|
|
|
|
// Token: 0x04000A7F RID: 2687
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000A7F")]
|
|
private Exception connect_exception;
|
|
|
|
// Token: 0x04000A80 RID: 2688
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000A80")]
|
|
private MonoTlsStream tlsStream;
|
|
|
|
// Token: 0x020002A5 RID: 677
|
|
[Token(Token = "0x20002A5")]
|
|
private enum NtlmAuthState
|
|
{
|
|
// Token: 0x04000A82 RID: 2690
|
|
[Token(Token = "0x4000A82")]
|
|
None,
|
|
// Token: 0x04000A83 RID: 2691
|
|
[Token(Token = "0x4000A83")]
|
|
Challenge,
|
|
// Token: 0x04000A84 RID: 2692
|
|
[Token(Token = "0x4000A84")]
|
|
Response
|
|
}
|
|
|
|
// Token: 0x020002A6 RID: 678
|
|
[Token(Token = "0x20002A6")]
|
|
private class AbortHelper
|
|
{
|
|
// Token: 0x060011C1 RID: 4545 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011C1")]
|
|
[Address(RVA = "0x7669F0", Offset = "0x7659F0", VA = "0x1807669F0")]
|
|
public void Abort(object sender, EventArgs args)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011C2 RID: 4546 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60011C2")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AbortHelper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000A85 RID: 2693
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000A85")]
|
|
public WebConnection Connection;
|
|
}
|
|
}
|
|
}
|