81 lines
2.4 KiB
C#
81 lines
2.4 KiB
C#
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;
|
|
}
|
|
}
|