using System; using System.Net.Security; using System.Security.Authentication; using System.Security.Cryptography.X509Certificates; using System.Threading.Tasks; using Cpp2IlInjected; namespace Mono.Security.Interface { // Token: 0x02000023 RID: 35 [Token(Token = "0x2000023")] public interface IMonoSslStream : IDisposable { // Token: 0x060000D0 RID: 208 [Token(Token = "0x60000D0")] [Address(Slot = "0")] void AuthenticateAsClient(string targetHost); // Token: 0x060000D1 RID: 209 [Token(Token = "0x60000D1")] [Address(Slot = "1")] void AuthenticateAsClient(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation); // Token: 0x060000D2 RID: 210 [Token(Token = "0x60000D2")] [Address(Slot = "2")] Task AuthenticateAsClientAsync(string targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, bool checkCertificateRevocation); // Token: 0x060000D3 RID: 211 [Token(Token = "0x60000D3")] [Address(Slot = "3")] int Read(byte[] buffer, int offset, int count); // Token: 0x060000D4 RID: 212 [Token(Token = "0x60000D4")] [Address(Slot = "4")] void Write(byte[] buffer, int offset, int count); // Token: 0x060000D5 RID: 213 [Token(Token = "0x60000D5")] [Address(Slot = "5")] IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState); // Token: 0x060000D6 RID: 214 [Token(Token = "0x60000D6")] [Address(Slot = "6")] int EndRead(IAsyncResult asyncResult); // Token: 0x060000D7 RID: 215 [Token(Token = "0x60000D7")] [Address(Slot = "7")] IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState); // Token: 0x060000D8 RID: 216 [Token(Token = "0x60000D8")] [Address(Slot = "8")] void EndWrite(IAsyncResult asyncResult); // Token: 0x1700003B RID: 59 // (get) Token: 0x060000D9 RID: 217 [Token(Token = "0x1700003B")] bool IsAuthenticated { [Token(Token = "0x60000D9")] [Address(Slot = "9")] get; } // Token: 0x1700003C RID: 60 // (get) Token: 0x060000DA RID: 218 [Token(Token = "0x1700003C")] bool CanRead { [Token(Token = "0x60000DA")] [Address(Slot = "10")] get; } // Token: 0x1700003D RID: 61 // (get) Token: 0x060000DB RID: 219 [Token(Token = "0x1700003D")] bool CanWrite { [Token(Token = "0x60000DB")] [Address(Slot = "11")] get; } // Token: 0x1700003E RID: 62 // (get) Token: 0x060000DC RID: 220 [Token(Token = "0x1700003E")] long Length { [Token(Token = "0x60000DC")] [Address(Slot = "12")] get; } // Token: 0x1700003F RID: 63 // (get) Token: 0x060000DD RID: 221 [Token(Token = "0x1700003F")] long Position { [Token(Token = "0x60000DD")] [Address(Slot = "13")] get; } // Token: 0x060000DE RID: 222 [Token(Token = "0x60000DE")] [Address(Slot = "14")] void SetLength(long value); // Token: 0x17000040 RID: 64 // (get) Token: 0x060000DF RID: 223 [Token(Token = "0x17000040")] AuthenticatedStream AuthenticatedStream { [Token(Token = "0x60000DF")] [Address(Slot = "15")] get; } // Token: 0x17000041 RID: 65 // (get) Token: 0x060000E0 RID: 224 [Token(Token = "0x17000041")] int ReadTimeout { [Token(Token = "0x60000E0")] [Address(Slot = "16")] get; } // Token: 0x17000042 RID: 66 // (get) Token: 0x060000E1 RID: 225 [Token(Token = "0x17000042")] int WriteTimeout { [Token(Token = "0x60000E1")] [Address(Slot = "17")] get; } // Token: 0x17000043 RID: 67 // (get) Token: 0x060000E2 RID: 226 [Token(Token = "0x17000043")] X509Certificate InternalLocalCertificate { [Token(Token = "0x60000E2")] [Address(Slot = "18")] get; } } }