using System; using System.IO; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x020015A1 RID: 5537 [Token(Token = "0x20015A1")] [StructLayout(3)] public interface TlsKeyExchange { // Token: 0x06009345 RID: 37701 [Token(Token = "0x6009345")] [Address(Slot = "0")] void Init(TlsContext context); // Token: 0x06009346 RID: 37702 [Token(Token = "0x6009346")] [Address(Slot = "1")] void SkipServerCredentials(); // Token: 0x06009347 RID: 37703 [Token(Token = "0x6009347")] [Address(Slot = "2")] void ProcessServerCredentials(TlsCredentials serverCredentials); // Token: 0x06009348 RID: 37704 [Token(Token = "0x6009348")] [Address(Slot = "3")] void ProcessServerCertificate(Certificate serverCertificate); // Token: 0x170017B5 RID: 6069 // (get) Token: 0x06009349 RID: 37705 [Token(Token = "0x170017B5")] bool RequiresServerKeyExchange { [Token(Token = "0x6009349")] [Address(Slot = "4")] get; } // Token: 0x0600934A RID: 37706 [Token(Token = "0x600934A")] [Address(Slot = "5")] byte[] GenerateServerKeyExchange(); // Token: 0x0600934B RID: 37707 [Token(Token = "0x600934B")] [Address(Slot = "6")] void SkipServerKeyExchange(); // Token: 0x0600934C RID: 37708 [Token(Token = "0x600934C")] [Address(Slot = "7")] void ProcessServerKeyExchange(Stream input); // Token: 0x0600934D RID: 37709 [Token(Token = "0x600934D")] [Address(Slot = "8")] void ValidateCertificateRequest(CertificateRequest certificateRequest); // Token: 0x0600934E RID: 37710 [Token(Token = "0x600934E")] [Address(Slot = "9")] void SkipClientCredentials(); // Token: 0x0600934F RID: 37711 [Token(Token = "0x600934F")] [Address(Slot = "10")] void ProcessClientCredentials(TlsCredentials clientCredentials); // Token: 0x06009350 RID: 37712 [Token(Token = "0x6009350")] [Address(Slot = "11")] void ProcessClientCertificate(Certificate clientCertificate); // Token: 0x06009351 RID: 37713 [Token(Token = "0x6009351")] [Address(Slot = "12")] void GenerateClientKeyExchange(Stream output); // Token: 0x06009352 RID: 37714 [Token(Token = "0x6009352")] [Address(Slot = "13")] void ProcessClientKeyExchange(Stream input); // Token: 0x06009353 RID: 37715 [Token(Token = "0x6009353")] [Address(Slot = "14")] byte[] GeneratePremasterSecret(); } }