using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x0200158D RID: 5517 [Token(Token = "0x200158D")] [StructLayout(3)] public interface TlsContext { // Token: 0x170017A5 RID: 6053 // (get) Token: 0x0600927A RID: 37498 [Token(Token = "0x170017A5")] IRandomGenerator NonceRandomGenerator { [Token(Token = "0x600927A")] [Address(Slot = "0")] get; } // Token: 0x170017A6 RID: 6054 // (get) Token: 0x0600927B RID: 37499 [Token(Token = "0x170017A6")] SecureRandom SecureRandom { [Token(Token = "0x600927B")] [Address(Slot = "1")] get; } // Token: 0x170017A7 RID: 6055 // (get) Token: 0x0600927C RID: 37500 [Token(Token = "0x170017A7")] SecurityParameters SecurityParameters { [Token(Token = "0x600927C")] [Address(Slot = "2")] get; } // Token: 0x170017A8 RID: 6056 // (get) Token: 0x0600927D RID: 37501 [Token(Token = "0x170017A8")] bool IsServer { [Token(Token = "0x600927D")] [Address(Slot = "3")] get; } // Token: 0x170017A9 RID: 6057 // (get) Token: 0x0600927E RID: 37502 [Token(Token = "0x170017A9")] ProtocolVersion ClientVersion { [Token(Token = "0x600927E")] [Address(Slot = "4")] get; } // Token: 0x170017AA RID: 6058 // (get) Token: 0x0600927F RID: 37503 [Token(Token = "0x170017AA")] ProtocolVersion ServerVersion { [Token(Token = "0x600927F")] [Address(Slot = "5")] get; } // Token: 0x170017AB RID: 6059 // (get) Token: 0x06009280 RID: 37504 [Token(Token = "0x170017AB")] TlsSession ResumableSession { [Token(Token = "0x6009280")] [Address(Slot = "6")] get; } // Token: 0x170017AC RID: 6060 // (get) Token: 0x06009281 RID: 37505 // (set) Token: 0x06009282 RID: 37506 [Token(Token = "0x170017AC")] object UserObject { [Token(Token = "0x6009281")] [Address(Slot = "7")] get; [Token(Token = "0x6009282")] [Address(Slot = "8")] set; } // Token: 0x06009283 RID: 37507 [Token(Token = "0x6009283")] [Address(Slot = "9")] byte[] ExportKeyingMaterial(string asciiLabel, byte[] context_value, int length); } }