using System; using System.IO; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1 { // Token: 0x02001DC3 RID: 7619 [Token(Token = "0x2001DC3")] internal abstract class LimitedInputStream : BaseInputStream { // Token: 0x0600C0FD RID: 49405 RVA: 0x002BE974 File Offset: 0x002BCB74 [Token(Token = "0x600C0FD")] [Address(RVA = "0x283CF80", Offset = "0x283BD80", VA = "0x18283CF80")] internal LimitedInputStream(Stream inStream, int limit) { this._in = inStream; this._limit = limit; } // Token: 0x0600C0FE RID: 49406 RVA: 0x002BE998 File Offset: 0x002BCB98 [Token(Token = "0x600C0FE")] [Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0", Slot = "31")] internal virtual int GetRemaining() { return this._limit; } // Token: 0x0600C0FF RID: 49407 RVA: 0x002BE9AC File Offset: 0x002BCBAC [Token(Token = "0x600C0FF")] [Address(RVA = "0x283CE60", Offset = "0x283BC60", VA = "0x18283CE60", Slot = "32")] protected virtual void SetParentEofDetect(bool on) { Stream @in; do { @in = this._in; if (@in == 0 || @in == 0) { return; } } while (@in == 0 || @in == 0); if (on) { } } // Token: 0x040079D3 RID: 31187 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40079D3")] protected readonly Stream _in; // Token: 0x040079D4 RID: 31188 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40079D4")] private int _limit; } }