using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x0200151C RID: 5404 [Token(Token = "0x200151C")] [StructLayout(3)] public abstract class AbstractTlsSigner : TlsSigner { // Token: 0x06008FEE RID: 36846 RVA: 0x001FEE60 File Offset: 0x001FD060 [Token(Token = "0x6008FEE")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0", Slot = "14")] public virtual void Init(TlsContext context) { this.mContext = context; } // Token: 0x06008FEF RID: 36847 RVA: 0x001FEE74 File Offset: 0x001FD074 [Token(Token = "0x6008FEF")] [Address(RVA = "0x1E734C0", Offset = "0x1E71EC0", VA = "0x181E734C0", Slot = "15")] public virtual byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1) { byte[] array; return array; } // Token: 0x06008FF0 RID: 36848 [Token(Token = "0x6008FF0")] [Address(Slot = "16")] public abstract byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash); // Token: 0x06008FF1 RID: 36849 RVA: 0x001FEE84 File Offset: 0x001FD084 [Token(Token = "0x6008FF1")] [Address(RVA = "0x1E734F0", Offset = "0x1E71EF0", VA = "0x181E734F0", Slot = "17")] public virtual bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1) { bool flag; return flag; } // Token: 0x06008FF2 RID: 36850 [Token(Token = "0x6008FF2")] [Address(Slot = "18")] public abstract bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash); // Token: 0x06008FF3 RID: 36851 RVA: 0x001FEE94 File Offset: 0x001FD094 [Token(Token = "0x6008FF3")] [Address(RVA = "0x1E73480", Offset = "0x1E71E80", VA = "0x181E73480", Slot = "19")] public virtual ISigner CreateSigner(AsymmetricKeyParameter privateKey) { int num = 0; return this.CreateSigner(num, privateKey); } // Token: 0x06008FF4 RID: 36852 [Token(Token = "0x6008FF4")] [Address(Slot = "20")] public abstract ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey); // Token: 0x06008FF5 RID: 36853 RVA: 0x001FEEAC File Offset: 0x001FD0AC [Token(Token = "0x6008FF5")] [Address(RVA = "0x1E734A0", Offset = "0x1E71EA0", VA = "0x181E734A0", Slot = "21")] public virtual ISigner CreateVerifyer(AsymmetricKeyParameter publicKey) { int num = 0; return this.CreateSigner(num, publicKey); } // Token: 0x06008FF6 RID: 36854 [Token(Token = "0x6008FF6")] [Address(Slot = "22")] public abstract ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey); // Token: 0x06008FF7 RID: 36855 [Token(Token = "0x6008FF7")] [Address(Slot = "23")] public abstract bool IsValidPublicKey(AsymmetricKeyParameter publicKey); // Token: 0x06008FF8 RID: 36856 RVA: 0x001FEEC4 File Offset: 0x001FD0C4 [Token(Token = "0x6008FF8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] protected AbstractTlsSigner() { } // Token: 0x04005E91 RID: 24209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005E91")] protected TlsContext mContext; } }