using System; using System.IO; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1 { // Token: 0x02001EA3 RID: 7843 [Token(Token = "0x2001EA3")] internal abstract class LimitedInputStream : BaseInputStream { // Token: 0x0600C4CB RID: 50379 RVA: 0x002C71DC File Offset: 0x002C53DC [Token(Token = "0x600C4CB")] [Address(RVA = "0x2F826B0", Offset = "0x2F816B0", VA = "0x182F826B0")] internal LimitedInputStream(Stream inStream, int limit) { this._in = inStream; this._limit = limit; } // Token: 0x0600C4CC RID: 50380 RVA: 0x002C7200 File Offset: 0x002C5400 [Token(Token = "0x600C4CC")] [Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830", Slot = "31")] internal virtual int GetRemaining() { return this._limit; } // Token: 0x0600C4CD RID: 50381 RVA: 0x002C7214 File Offset: 0x002C5414 [Token(Token = "0x600C4CD")] [Address(RVA = "0x2F82590", Offset = "0x2F81590", VA = "0x182F82590", Slot = "32")] protected virtual void SetParentEofDetect(bool on) { Stream @in; do { @in = this._in; } while (@in != 0 && @in != 0 && (@in == 0 || @in == 0)); } // Token: 0x04007B8C RID: 31628 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4007B8C")] protected readonly Stream _in; // Token: 0x04007B8D RID: 31629 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4007B8D")] private int _limit; } }