using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO { // Token: 0x0200167F RID: 5759 [Token(Token = "0x200167F")] [StructLayout(3)] public class SignerSink : BaseOutputStream { // Token: 0x06009A15 RID: 39445 RVA: 0x00224EF4 File Offset: 0x002230F4 [Token(Token = "0x6009A15")] [Address(RVA = "0x1E7DE20", Offset = "0x1E7C820", VA = "0x181E7DE20")] public SignerSink(ISigner signer) { this.mSigner = signer; } // Token: 0x170018AA RID: 6314 // (get) Token: 0x06009A16 RID: 39446 RVA: 0x00224F10 File Offset: 0x00223110 [Token(Token = "0x170018AA")] public virtual ISigner Signer { [Token(Token = "0x6009A16")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "32")] get { return this.mSigner; } } // Token: 0x06009A17 RID: 39447 RVA: 0x00224F24 File Offset: 0x00223124 [Token(Token = "0x6009A17")] [Address(RVA = "0x1F5DAB0", Offset = "0x1F5C4B0", VA = "0x181F5DAB0", Slot = "30")] public override void WriteByte(byte b) { ISigner signer = this.mSigner; throw new NullReferenceException(); } // Token: 0x06009A18 RID: 39448 RVA: 0x00224F40 File Offset: 0x00223140 [Token(Token = "0x6009A18")] [Address(RVA = "0x1F5DB10", Offset = "0x1F5C510", VA = "0x181F5DB10", Slot = "29")] public override void Write(byte[] buf, int off, int len) { if (len > 0) { ISigner signer = this.mSigner; } } // Token: 0x04006525 RID: 25893 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4006525")] private readonly ISigner mSigner; } }