using System; using System.IO; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO { // Token: 0x02001D3D RID: 7485 [Token(Token = "0x2001D3D")] public class SignerStream : Stream { // Token: 0x0600B9C1 RID: 47553 RVA: 0x002856CC File Offset: 0x002838CC [Token(Token = "0x600B9C1")] [Address(RVA = "0x25C7050", Offset = "0x25C6050", VA = "0x1825C7050")] public SignerStream(Stream stream, ISigner readSigner, ISigner writeSigner) { this.stream = stream; this.inSigner = readSigner; this.outSigner = writeSigner; } // Token: 0x0600B9C2 RID: 47554 RVA: 0x002856F4 File Offset: 0x002838F4 [Token(Token = "0x600B9C2")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "31")] public virtual ISigner ReadSigner() { return this.inSigner; } // Token: 0x0600B9C3 RID: 47555 RVA: 0x00285708 File Offset: 0x00283908 [Token(Token = "0x600B9C3")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "32")] public virtual ISigner WriteSigner() { return this.outSigner; } // Token: 0x0600B9C4 RID: 47556 RVA: 0x0028571C File Offset: 0x0028391C [Token(Token = "0x600B9C4")] [Address(RVA = "0x25C6E70", Offset = "0x25C5E70", VA = "0x1825C6E70", Slot = "27")] public override int Read(byte[] buffer, int offset, int count) { Stream stream = this.stream; if (this.inSigner != 0) { } throw new NullReferenceException(); } // Token: 0x0600B9C5 RID: 47557 RVA: 0x00285740 File Offset: 0x00283940 [Token(Token = "0x600B9C5")] [Address(RVA = "0x25C6DF0", Offset = "0x25C5DF0", VA = "0x1825C6DF0", Slot = "28")] public override int ReadByte() { Stream stream = this.stream; if (this.inSigner != 0) { } int num; return num; } // Token: 0x0600B9C6 RID: 47558 RVA: 0x00285764 File Offset: 0x00283964 [Token(Token = "0x600B9C6")] [Address(RVA = "0x25C6FA0", Offset = "0x25C5FA0", VA = "0x1825C6FA0", Slot = "29")] public override void Write(byte[] buffer, int offset, int count) { if (this.outSigner == 0 || count > 0) { } bool canRead = this.stream.CanRead; } // Token: 0x0600B9C7 RID: 47559 RVA: 0x00285790 File Offset: 0x00283990 [Token(Token = "0x600B9C7")] [Address(RVA = "0x25C6F20", Offset = "0x25C5F20", VA = "0x1825C6F20", Slot = "30")] public override void WriteByte(byte b) { if (this.outSigner != 0) { } bool canRead = this.stream.CanRead; } // Token: 0x17001D49 RID: 7497 // (get) Token: 0x0600B9C8 RID: 47560 RVA: 0x002857B8 File Offset: 0x002839B8 [Token(Token = "0x17001D49")] public override bool CanRead { [Token(Token = "0x600B9C8")] [Address(RVA = "0x4B7E10", Offset = "0x4B6E10", VA = "0x1804B7E10", Slot = "7")] get { return this.stream.CanRead; } } // Token: 0x17001D4A RID: 7498 // (get) Token: 0x0600B9C9 RID: 47561 RVA: 0x002857D8 File Offset: 0x002839D8 [Token(Token = "0x17001D4A")] public override bool CanWrite { [Token(Token = "0x600B9C9")] [Address(RVA = "0x4B7E70", Offset = "0x4B6E70", VA = "0x1804B7E70", Slot = "9")] get { return this.stream.CanRead; } } // Token: 0x17001D4B RID: 7499 // (get) Token: 0x0600B9CA RID: 47562 RVA: 0x002857F8 File Offset: 0x002839F8 [Token(Token = "0x17001D4B")] public override bool CanSeek { [Token(Token = "0x600B9CA")] [Address(RVA = "0x4B7E40", Offset = "0x4B6E40", VA = "0x1804B7E40", Slot = "8")] get { return this.stream.CanRead; } } // Token: 0x17001D4C RID: 7500 // (get) Token: 0x0600B9CB RID: 47563 RVA: 0x00285818 File Offset: 0x00283A18 [Token(Token = "0x17001D4C")] public override long Length { [Token(Token = "0x600B9CB")] [Address(RVA = "0x4B7EA0", Offset = "0x4B6EA0", VA = "0x1804B7EA0", Slot = "10")] get { bool canRead = this.stream.CanRead; throw new NullReferenceException(); } } // Token: 0x17001D4D RID: 7501 // (get) Token: 0x0600B9CC RID: 47564 RVA: 0x00285838 File Offset: 0x00283A38 // (set) Token: 0x0600B9CD RID: 47565 RVA: 0x00285858 File Offset: 0x00283A58 [Token(Token = "0x17001D4D")] public override long Position { [Token(Token = "0x600B9CC")] [Address(RVA = "0x4B7ED0", Offset = "0x4B6ED0", VA = "0x1804B7ED0", Slot = "11")] get { bool canRead = this.stream.CanRead; throw new NullReferenceException(); } [Token(Token = "0x600B9CD")] [Address(RVA = "0x4B7F00", Offset = "0x4B6F00", VA = "0x1804B7F00", Slot = "12")] set { bool canRead = this.stream.CanRead; } } // Token: 0x0600B9CE RID: 47566 RVA: 0x00285878 File Offset: 0x00283A78 [Token(Token = "0x600B9CE")] [Address(RVA = "0x25C6D80", Offset = "0x25C5D80", VA = "0x1825C6D80", Slot = "15")] public override void Close() { Platform.Dispose(this.stream); base.Close(); } // Token: 0x0600B9CF RID: 47567 RVA: 0x00285898 File Offset: 0x00283A98 [Token(Token = "0x600B9CF")] [Address(RVA = "0x4B7C30", Offset = "0x4B6C30", VA = "0x1804B7C30", Slot = "17")] public override void Flush() { bool canRead = this.stream.CanRead; } // Token: 0x0600B9D0 RID: 47568 RVA: 0x002858B8 File Offset: 0x00283AB8 [Token(Token = "0x600B9D0")] [Address(RVA = "0x4B7CC0", Offset = "0x4B6CC0", VA = "0x1804B7CC0", Slot = "25")] public override long Seek(long offset, SeekOrigin origin) { bool canRead = this.stream.CanRead; throw new NullReferenceException(); } // Token: 0x0600B9D1 RID: 47569 RVA: 0x002858D8 File Offset: 0x00283AD8 [Token(Token = "0x600B9D1")] [Address(RVA = "0x4B7CF0", Offset = "0x4B6CF0", VA = "0x1804B7CF0", Slot = "26")] public override void SetLength(long length) { bool canRead = this.stream.CanRead; } // Token: 0x04007522 RID: 29986 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007522")] protected readonly Stream stream; // Token: 0x04007523 RID: 29987 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4007523")] protected readonly ISigner inSigner; // Token: 0x04007524 RID: 29988 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4007524")] protected readonly ISigner outSigner; } }