using System; using System.IO; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1 { // Token: 0x020017D2 RID: 6098 [Token(Token = "0x20017D2")] [StructLayout(3)] public class DerOutputStream : FilterStream { // Token: 0x0600A4A5 RID: 42149 RVA: 0x00264C9C File Offset: 0x00262E9C [Token(Token = "0x600A4A5")] [Address(RVA = "0x1C864C0", Offset = "0x1C84EC0", VA = "0x181C864C0")] public DerOutputStream(Stream os) : base(os) { } // Token: 0x0600A4A6 RID: 42150 RVA: 0x00264CB0 File Offset: 0x00262EB0 [Token(Token = "0x600A4A6")] [Address(RVA = "0x1ED7C50", Offset = "0x1ED6650", VA = "0x181ED7C50")] private void WriteLength(int length) { ((IDisposable)this).Dispose(); } // Token: 0x0600A4A7 RID: 42151 RVA: 0x00264CCC File Offset: 0x00262ECC [Token(Token = "0x600A4A7")] [Address(RVA = "0x1ED7A50", Offset = "0x1ED6450", VA = "0x181ED7A50")] internal void WriteEncoded(int tag, byte[] bytes) { int length = bytes.Length; this.WriteLength(length); int num = this.ReadByte(); } // Token: 0x0600A4A8 RID: 42152 RVA: 0x00264CF4 File Offset: 0x00262EF4 [Token(Token = "0x600A4A8")] [Address(RVA = "0x1ED7B30", Offset = "0x1ED6530", VA = "0x181ED7B30")] internal void WriteEncoded(int tag, byte first, byte[] bytes) { int num = bytes.Length; num++; if (num != 0) { uint num2; num2 += (uint)1; while (num != 0) { } } int num3 = 0; int length = bytes.Length; int num4 = base.Read(bytes, num3, length); } // Token: 0x0600A4A9 RID: 42153 RVA: 0x00264D34 File Offset: 0x00262F34 [Token(Token = "0x600A4A9")] [Address(RVA = "0x1ED7AC0", Offset = "0x1ED64C0", VA = "0x181ED7AC0")] internal void WriteEncoded(int tag, byte[] bytes, int offset, int length) { ((IDisposable)this).Dispose(); } // Token: 0x0600A4AA RID: 42154 RVA: 0x00264D48 File Offset: 0x00262F48 [Token(Token = "0x600A4AA")] [Address(RVA = "0x1ED8070", Offset = "0x1ED6A70", VA = "0x181ED8070")] internal void WriteTag(int flags, int tagNo) { byte[] array = new byte[5]; int length = array.Length; int num = length - 1; num--; int num2 = array.Length; num2 -= num; int num3 = this.ReadByte(); } // Token: 0x0600A4AB RID: 42155 RVA: 0x00264D8C File Offset: 0x00262F8C [Token(Token = "0x600A4AB")] [Address(RVA = "0x1ED78E0", Offset = "0x1ED62E0", VA = "0x181ED78E0")] internal void WriteEncoded(int flags, int tagNo, byte[] bytes) { byte[] array = new byte[5]; int length = array.Length; int num = length - 1; num--; int num2 = array.Length; num2 -= num; int num3 = this.ReadByte(); int length2 = bytes.Length; this.WriteLength(length2); int num4 = 0; int length3 = bytes.Length; int num5 = base.Read(bytes, num4, length3); } // Token: 0x0600A4AC RID: 42156 RVA: 0x00264DF8 File Offset: 0x00262FF8 [Token(Token = "0x600A4AC")] [Address(RVA = "0x1ED7D00", Offset = "0x1ED6700", VA = "0x181ED7D00")] protected void WriteNull() { ((IDisposable)this).Dispose(); } // Token: 0x0600A4AD RID: 42157 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600A4AD")] [Address(RVA = "0x1ED7E20", Offset = "0x1ED6820", VA = "0x181ED7E20", Slot = "31")] [Obsolete] public virtual void WriteObject(object obj) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600A4AE RID: 42158 RVA: 0x00264E0C File Offset: 0x0026300C [Token(Token = "0x600A4AE")] [Address(RVA = "0x1ED7DA0", Offset = "0x1ED67A0", VA = "0x181ED7DA0", Slot = "32")] public virtual void WriteObject(Asn1Encodable obj) { if (obj != 0) { obj.ToAsn1Object().Encode(this); return; } ((IDisposable)this).Dispose(); } // Token: 0x0600A4AF RID: 42159 RVA: 0x00264E38 File Offset: 0x00263038 [Token(Token = "0x600A4AF")] [Address(RVA = "0x1ED7D40", Offset = "0x1ED6740", VA = "0x181ED7D40", Slot = "33")] public virtual void WriteObject(Asn1Object obj) { if (obj != 0) { obj.Encode(this); return; } ((IDisposable)this).Dispose(); } } }