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 = "0x44E820", Offset = "0x44D620", VA = "0x18044E820")] 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 = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] [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 = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40", Slot = "51")] [CompilerGenerated] get { return null; } } // Token: 0x06000161 RID: 353 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000161")] [Address(RVA = "0x44CF60", Offset = "0x44BD60", VA = "0x18044CF60")] internal void CheckThrow(bool authSuccessCheck, bool shutdownCheck = false) { } // Token: 0x06000162 RID: 354 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000162")] [Address(RVA = "0x44D3E0", Offset = "0x44C1E0", VA = "0x18044D3E0")] internal static Exception GetSSPIException(Exception e) { return null; } // Token: 0x06000163 RID: 355 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000163")] [Address(RVA = "0x44D270", Offset = "0x44C070", VA = "0x18044D270")] internal static Exception GetIOException(Exception e, string message) { return null; } // Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000164")] [Address(RVA = "0x44E450", Offset = "0x44D250", VA = "0x18044E450")] 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 = "0x44EA10", Offset = "0x44D810", VA = "0x18044EA10")] get { return SslProtocols.None; } } // Token: 0x06000166 RID: 358 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000166")] [Address(RVA = "0x44CCA0", Offset = "0x44BAA0", VA = "0x18044CCA0", Slot = "32")] public void AuthenticateAsClient(string targetHost) { } // Token: 0x06000167 RID: 359 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000167")] [Address(RVA = "0x44CD40", Offset = "0x44BB40", VA = "0x18044CD40", 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 = "0x44CC70", Offset = "0x44BA70", VA = "0x18044CC70", 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 = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "47")] get { return null; } } // Token: 0x0600016A RID: 362 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600016A")] [Address(RVA = "0x44DD60", Offset = "0x44CB60", VA = "0x18044DD60")] 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 = "0x44CD90", Offset = "0x44BB90", VA = "0x18044CD90", 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 = "0x44D1F0", Offset = "0x44BFF0", VA = "0x18044D1F0", Slot = "20")] public override int EndRead(IAsyncResult asyncResult) { return 0; } // Token: 0x0600016E RID: 366 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600016E")] [Address(RVA = "0x44CE70", Offset = "0x44BC70", VA = "0x18044CE70", 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 = "0x44D230", Offset = "0x44C030", VA = "0x18044D230", Slot = "23")] public override void EndWrite(IAsyncResult asyncResult) { } // Token: 0x06000170 RID: 368 RVA: 0x00002538 File Offset: 0x00000738 [Token(Token = "0x6000170")] [Address(RVA = "0x44E310", Offset = "0x44D110", VA = "0x18044E310", 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 = "0x44E6F0", Offset = "0x44D4F0", VA = "0x18044E6F0", 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 = "0x44E260", Offset = "0x44D060", VA = "0x18044E260", Slot = "21")] public override Task 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 = "0x44E640", Offset = "0x44D440", VA = "0x18044E640", 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 = "0x44E4D0", Offset = "0x44D2D0", VA = "0x18044E4D0")] private Task StartOperation(MobileAuthenticatedStream.OperationType type, AsyncProtocolRequest asyncRequest, CancellationToken cancellationToken) { return null; } // Token: 0x06000175 RID: 373 RVA: 0x00002550 File Offset: 0x00000750 [Token(Token = "0x6000175")] [Address(RVA = "0x44D770", Offset = "0x44C570", VA = "0x18044D770")] 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 = "0x44D970", Offset = "0x44C770", VA = "0x18044D970")] private ValueTuple InternalRead(AsyncProtocolRequest asyncRequest, BufferOffsetSize internalBuffer, byte[] buffer, int offset, int size) { return default(ValueTuple); } // Token: 0x06000177 RID: 375 RVA: 0x00002580 File Offset: 0x00000780 [Token(Token = "0x6000177")] [Address(RVA = "0x44DC80", Offset = "0x44CA80", VA = "0x18044DC80")] 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 = "0x44DAC0", Offset = "0x44C8C0", VA = "0x18044DAC0")] 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 = "0x44D540", Offset = "0x44C340", VA = "0x18044D540")] internal Task InnerRead(bool sync, int requestedSize, CancellationToken cancellationToken) { return null; } // Token: 0x0600017A RID: 378 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600017A")] [Address(RVA = "0x44D670", Offset = "0x44C470", VA = "0x18044D670")] internal Task InnerWrite(bool sync, CancellationToken cancellationToken) { return null; } // Token: 0x0600017B RID: 379 RVA: 0x000025B0 File Offset: 0x000007B0 [Token(Token = "0x600017B")] [Address(RVA = "0x44DEA0", Offset = "0x44CCA0", VA = "0x18044DEA0")] internal AsyncOperationStatus ProcessHandshake(AsyncOperationStatus status) { return AsyncOperationStatus.Initialize; } // Token: 0x0600017C RID: 380 RVA: 0x000025C8 File Offset: 0x000007C8 [Token(Token = "0x600017C")] [Address(RVA = "0x44E060", Offset = "0x44CE60", VA = "0x18044E060")] internal ValueTuple ProcessRead(BufferOffsetSize userBuffer) { return default(ValueTuple); } // Token: 0x0600017D RID: 381 RVA: 0x000025E0 File Offset: 0x000007E0 [Token(Token = "0x600017D")] [Address(RVA = "0x44E160", Offset = "0x44CF60", VA = "0x18044E160")] internal ValueTuple ProcessWrite(BufferOffsetSize userBuffer) { return default(ValueTuple); } // 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 = "0x44EB20", Offset = "0x44D920", VA = "0x18044EB20", Slot = "31")] get { return default(bool); } } // Token: 0x0600017F RID: 383 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600017F")] [Address(RVA = "0x44D040", Offset = "0x44BE40", VA = "0x18044D040", Slot = "16")] protected override void Dispose(bool disposing) { } // Token: 0x06000180 RID: 384 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000180")] [Address(RVA = "0x44D240", Offset = "0x44C040", VA = "0x18044D240", 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 = "0x44EA20", Offset = "0x44D820", VA = "0x18044EA20", Slot = "50")] get { return null; } } // Token: 0x06000182 RID: 386 RVA: 0x00002610 File Offset: 0x00000810 [Token(Token = "0x6000182")] [Address(RVA = "0x44E400", Offset = "0x44D200", VA = "0x18044E400", 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 = "0x44E4A0", Offset = "0x44D2A0", VA = "0x18044E4A0", 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 = "0x44E950", Offset = "0x44D750", VA = "0x18044E950", 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 = "0x44E9A0", Offset = "0x44D7A0", VA = "0x18044E9A0", 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 = "0x403930", Offset = "0x402730", VA = "0x180403930", 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 = "0x44EBE0", Offset = "0x44D9E0", VA = "0x18044EBE0", 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 = "0x44EC10", Offset = "0x44DA10", VA = "0x18044EC10", Slot = "11")] get { return 0L; } [Token(Token = "0x6000189")] [Address(RVA = "0x44ECC0", Offset = "0x44DAC0", VA = "0x18044ECC0", 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 = "0x44EC50", Offset = "0x44DA50", VA = "0x18044EC50", 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 = "0x44EC90", Offset = "0x44DA90", VA = "0x18044EC90", 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 } } }