60 lines
1.7 KiB
C#
60 lines
1.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
|
|
{
|
|
// Token: 0x020017A8 RID: 6056
|
|
[Token(Token = "0x20017A8")]
|
|
[StructLayout(3)]
|
|
public class BerBitString : DerBitString
|
|
{
|
|
// Token: 0x0600A37D RID: 41853 RVA: 0x00261038 File Offset: 0x0025F238
|
|
[Token(Token = "0x600A37D")]
|
|
[Address(RVA = "0x267C150", Offset = "0x267AB50", VA = "0x18267C150")]
|
|
public BerBitString(byte[] data, int padBits)
|
|
: base(data, padBits)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600A37E RID: 41854 RVA: 0x00261050 File Offset: 0x0025F250
|
|
[Token(Token = "0x600A37E")]
|
|
[Address(RVA = "0x267C1D0", Offset = "0x267ABD0", VA = "0x18267C1D0")]
|
|
public BerBitString(byte[] data)
|
|
: base(data)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600A37F RID: 41855 RVA: 0x00261064 File Offset: 0x0025F264
|
|
[Token(Token = "0x600A37F")]
|
|
[Address(RVA = "0x267C240", Offset = "0x267AC40", VA = "0x18267C240")]
|
|
public BerBitString(int namedBits)
|
|
: base(namedBits)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600A380 RID: 41856 RVA: 0x00261078 File Offset: 0x0025F278
|
|
[Token(Token = "0x600A380")]
|
|
[Address(RVA = "0x267C2A0", Offset = "0x267ACA0", VA = "0x18267C2A0")]
|
|
public BerBitString(Asn1Encodable obj)
|
|
: base(obj)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600A381 RID: 41857 RVA: 0x0026108C File Offset: 0x0025F28C
|
|
[Token(Token = "0x600A381")]
|
|
[Address(RVA = "0x267C050", Offset = "0x267AA50", VA = "0x18267C050", Slot = "6")]
|
|
internal override void Encode(DerOutputStream derOut)
|
|
{
|
|
if (derOut != 0 && (derOut != 0 || derOut != 0))
|
|
{
|
|
byte[] mData = this.mData;
|
|
int mPadBits = this.mPadBits;
|
|
derOut.WriteEncoded(3, (byte)mPadBits, mData);
|
|
return;
|
|
}
|
|
base.Encode(derOut);
|
|
}
|
|
}
|
|
}
|