using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001588 RID: 5512 [Token(Token = "0x2001588")] [StructLayout(3)] public interface TlsClient : TlsPeer { // Token: 0x1700179D RID: 6045 // (get) Token: 0x06009253 RID: 37459 // (set) Token: 0x06009254 RID: 37460 [Token(Token = "0x1700179D")] List HostNames { [Token(Token = "0x6009253")] [Address(Slot = "0")] get; [Token(Token = "0x6009254")] [Address(Slot = "1")] set; } // Token: 0x06009255 RID: 37461 [Token(Token = "0x6009255")] [Address(Slot = "2")] void Init(TlsClientContext context); // Token: 0x06009256 RID: 37462 [Token(Token = "0x6009256")] [Address(Slot = "3")] TlsSession GetSessionToResume(); // Token: 0x1700179E RID: 6046 // (get) Token: 0x06009257 RID: 37463 [Token(Token = "0x1700179E")] ProtocolVersion ClientHelloRecordLayerVersion { [Token(Token = "0x6009257")] [Address(Slot = "4")] get; } // Token: 0x1700179F RID: 6047 // (get) Token: 0x06009258 RID: 37464 [Token(Token = "0x1700179F")] ProtocolVersion ClientVersion { [Token(Token = "0x6009258")] [Address(Slot = "5")] get; } // Token: 0x170017A0 RID: 6048 // (get) Token: 0x06009259 RID: 37465 [Token(Token = "0x170017A0")] bool IsFallback { [Token(Token = "0x6009259")] [Address(Slot = "6")] get; } // Token: 0x0600925A RID: 37466 [Token(Token = "0x600925A")] [Address(Slot = "7")] int[] GetCipherSuites(); // Token: 0x0600925B RID: 37467 [Token(Token = "0x600925B")] [Address(Slot = "8")] byte[] GetCompressionMethods(); // Token: 0x0600925C RID: 37468 [Token(Token = "0x600925C")] [Address(Slot = "9")] IDictionary GetClientExtensions(); // Token: 0x0600925D RID: 37469 [Token(Token = "0x600925D")] [Address(Slot = "10")] void NotifyServerVersion(ProtocolVersion selectedVersion); // Token: 0x0600925E RID: 37470 [Token(Token = "0x600925E")] [Address(Slot = "11")] void NotifySessionID(byte[] sessionID); // Token: 0x0600925F RID: 37471 [Token(Token = "0x600925F")] [Address(Slot = "12")] void NotifySelectedCipherSuite(int selectedCipherSuite); // Token: 0x06009260 RID: 37472 [Token(Token = "0x6009260")] [Address(Slot = "13")] void NotifySelectedCompressionMethod(byte selectedCompressionMethod); // Token: 0x06009261 RID: 37473 [Token(Token = "0x6009261")] [Address(Slot = "14")] void ProcessServerExtensions(IDictionary serverExtensions); // Token: 0x06009262 RID: 37474 [Token(Token = "0x6009262")] [Address(Slot = "15")] void ProcessServerSupplementalData(IList serverSupplementalData); // Token: 0x06009263 RID: 37475 [Token(Token = "0x6009263")] [Address(Slot = "16")] TlsKeyExchange GetKeyExchange(); // Token: 0x06009264 RID: 37476 [Token(Token = "0x6009264")] [Address(Slot = "17")] TlsAuthentication GetAuthentication(); // Token: 0x06009265 RID: 37477 [Token(Token = "0x6009265")] [Address(Slot = "18")] IList GetClientSupplementalData(); // Token: 0x06009266 RID: 37478 [Token(Token = "0x6009266")] [Address(Slot = "19")] void NotifyNewSessionTicket(NewSessionTicket newSessionTicket); } }