using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines { // Token: 0x020016CA RID: 5834 [Token(Token = "0x20016CA")] [StructLayout(3)] public class RsaEngine : IAsymmetricBlockCipher { // Token: 0x06009CB9 RID: 40121 RVA: 0x00239870 File Offset: 0x00237A70 [Token(Token = "0x6009CB9")] [Address(RVA = "0x20FDB20", Offset = "0x20FC520", VA = "0x1820FDB20")] public RsaEngine() { RsaCoreEngine rsaCoreEngine = new RsaCoreEngine(); base..ctor(); this.core = rsaCoreEngine; } // Token: 0x06009CBA RID: 40122 RVA: 0x00239890 File Offset: 0x00237A90 [Token(Token = "0x6009CBA")] [Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")] public RsaEngine(IRsa rsa) { this.core = rsa; } // Token: 0x170018EA RID: 6378 // (get) Token: 0x06009CBB RID: 40123 RVA: 0x002398AC File Offset: 0x00237AAC [Token(Token = "0x170018EA")] public virtual string AlgorithmName { [Token(Token = "0x6009CBB")] [Address(RVA = "0x20FDB80", Offset = "0x20FC580", VA = "0x1820FDB80", Slot = "9")] get { return "RSA"; } } // Token: 0x06009CBC RID: 40124 RVA: 0x002398C0 File Offset: 0x00237AC0 [Token(Token = "0x6009CBC")] [Address(RVA = "0x20FD9F0", Offset = "0x20FC3F0", VA = "0x1820FD9F0", Slot = "10")] public virtual void Init(bool forEncryption, ICipherParameters parameters) { IRsa rsa = this.core; } // Token: 0x06009CBD RID: 40125 RVA: 0x002398DC File Offset: 0x00237ADC [Token(Token = "0x6009CBD")] [Address(RVA = "0x20FD950", Offset = "0x20FC350", VA = "0x1820FD950", Slot = "11")] public virtual int GetInputBlockSize() { IRsa rsa = this.core; throw new NullReferenceException(); } // Token: 0x06009CBE RID: 40126 RVA: 0x002398F8 File Offset: 0x00237AF8 [Token(Token = "0x6009CBE")] [Address(RVA = "0x20FD9A0", Offset = "0x20FC3A0", VA = "0x1820FD9A0", Slot = "12")] public virtual int GetOutputBlockSize() { IRsa rsa = this.core; throw new NullReferenceException(); } // Token: 0x06009CBF RID: 40127 RVA: 0x00239914 File Offset: 0x00237B14 [Token(Token = "0x6009CBF")] [Address(RVA = "0x20FDA60", Offset = "0x20FC460", VA = "0x1820FDA60", Slot = "13")] public virtual byte[] ProcessBlock(byte[] inBuf, int inOff, int inLen) { IRsa rsa = this.core; IRsa rsa2 = this.core; IRsa rsa3 = this.core; throw new NullReferenceException(); } // Token: 0x040066C2 RID: 26306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40066C2")] private readonly IRsa core; } }