59 lines
1.7 KiB
C#
59 lines
1.7 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls
|
|
{
|
|
// Token: 0x0200155D RID: 5469
|
|
[Token(Token = "0x200155D")]
|
|
[StructLayout(3)]
|
|
public class HeartbeatExtension
|
|
{
|
|
// Token: 0x06009171 RID: 37233 RVA: 0x002045F0 File Offset: 0x002027F0
|
|
[Token(Token = "0x6009171")]
|
|
[Address(RVA = "0x1E88130", Offset = "0x1E86B30", VA = "0x181E88130")]
|
|
public HeartbeatExtension(byte mode)
|
|
{
|
|
this.mMode = mode;
|
|
}
|
|
|
|
// Token: 0x1700176D RID: 5997
|
|
// (get) Token: 0x06009172 RID: 37234 RVA: 0x0020461C File Offset: 0x0020281C
|
|
[Token(Token = "0x1700176D")]
|
|
public virtual byte Mode
|
|
{
|
|
[Token(Token = "0x6009172")]
|
|
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440", Slot = "4")]
|
|
get
|
|
{
|
|
return this.mMode;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009173 RID: 37235 RVA: 0x00204630 File Offset: 0x00202830
|
|
[Token(Token = "0x6009173")]
|
|
[Address(RVA = "0x1E87FA0", Offset = "0x1E869A0", VA = "0x181E87FA0", Slot = "5")]
|
|
public virtual void Encode(Stream output)
|
|
{
|
|
TlsUtilities.WriteUint8(this.mMode, output);
|
|
}
|
|
|
|
// Token: 0x06009174 RID: 37236 RVA: 0x0020464C File Offset: 0x0020284C
|
|
[Token(Token = "0x6009174")]
|
|
[Address(RVA = "0x1E88010", Offset = "0x1E86A10", VA = "0x181E88010")]
|
|
public static HeartbeatExtension Parse(Stream input)
|
|
{
|
|
byte b = TlsUtilities.ReadUint8(input);
|
|
HeartbeatExtension heartbeatExtension;
|
|
heartbeatExtension.mMode = b;
|
|
return heartbeatExtension;
|
|
}
|
|
|
|
// Token: 0x040060D9 RID: 24793
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40060D9")]
|
|
protected readonly byte mMode;
|
|
}
|
|
}
|