using System; using System.IO; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001567 RID: 5479 [Token(Token = "0x2001567")] [StructLayout(3)] public class NewSessionTicket { // Token: 0x06009187 RID: 37255 RVA: 0x002048CC File Offset: 0x00202ACC [Token(Token = "0x6009187")] [Address(RVA = "0x3C39C0", Offset = "0x3C23C0", VA = "0x1803C39C0")] public NewSessionTicket(long ticketLifetimeHint, byte[] ticket) { this.mTicketLifetimeHint = ticketLifetimeHint; this.mTicket = ticket; } // Token: 0x1700176E RID: 5998 // (get) Token: 0x06009188 RID: 37256 RVA: 0x002048F0 File Offset: 0x00202AF0 [Token(Token = "0x1700176E")] public virtual long TicketLifetimeHint { [Token(Token = "0x6009188")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "4")] get { return this.mTicketLifetimeHint; } } // Token: 0x1700176F RID: 5999 // (get) Token: 0x06009189 RID: 37257 RVA: 0x00204904 File Offset: 0x00202B04 [Token(Token = "0x1700176F")] public virtual byte[] Ticket { [Token(Token = "0x6009189")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "5")] get { return this.mTicket; } } // Token: 0x0600918A RID: 37258 RVA: 0x00204918 File Offset: 0x00202B18 [Token(Token = "0x600918A")] [Address(RVA = "0x1E887C0", Offset = "0x1E871C0", VA = "0x181E887C0", Slot = "6")] public virtual void Encode(Stream output) { TlsUtilities.WriteUint32(this.mTicketLifetimeHint, output); TlsUtilities.WriteOpaque16(this.mTicket, output); } // Token: 0x0600918B RID: 37259 RVA: 0x00204940 File Offset: 0x00202B40 [Token(Token = "0x600918B")] [Address(RVA = "0x1E88840", Offset = "0x1E87240", VA = "0x181E88840")] public static NewSessionTicket Parse(Stream input) { long num = TlsUtilities.ReadUint32(input); byte[] array = TlsUtilities.ReadOpaque16(input); NewSessionTicket newSessionTicket; newSessionTicket.mTicketLifetimeHint = num; newSessionTicket.mTicket = array; return newSessionTicket; } // Token: 0x04006125 RID: 24869 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006125")] protected readonly long mTicketLifetimeHint; // Token: 0x04006126 RID: 24870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006126")] protected readonly byte[] mTicket; } }