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); } } }