using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines { // Token: 0x02001D87 RID: 7559 [Token(Token = "0x2001D87")] public class RsaEngine : IAsymmetricBlockCipher { // Token: 0x0600BC61 RID: 48225 RVA: 0x0029A0FC File Offset: 0x002982FC [Token(Token = "0x600BC61")] [Address(RVA = "0x27374E0", Offset = "0x27364E0", VA = "0x1827374E0")] public RsaEngine() { RsaCoreEngine rsaCoreEngine = new RsaCoreEngine(); base..ctor(); this.core = rsaCoreEngine; } // Token: 0x0600BC62 RID: 48226 RVA: 0x0029A11C File Offset: 0x0029831C [Token(Token = "0x600BC62")] [Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")] public RsaEngine(IRsa rsa) { this.core = rsa; } // Token: 0x17001D88 RID: 7560 // (get) Token: 0x0600BC63 RID: 48227 RVA: 0x0029A138 File Offset: 0x00298338 [Token(Token = "0x17001D88")] public virtual string AlgorithmName { [Token(Token = "0x600BC63")] [Address(RVA = "0x2737540", Offset = "0x2736540", VA = "0x182737540", Slot = "9")] get { return "RSA"; } } // Token: 0x0600BC64 RID: 48228 RVA: 0x0029A14C File Offset: 0x0029834C [Token(Token = "0x600BC64")] [Address(RVA = "0x27373B0", Offset = "0x27363B0", VA = "0x1827373B0", Slot = "10")] public virtual void Init(bool forEncryption, ICipherParameters parameters) { IRsa rsa = this.core; } // Token: 0x0600BC65 RID: 48229 RVA: 0x0029A168 File Offset: 0x00298368 [Token(Token = "0x600BC65")] [Address(RVA = "0x2737310", Offset = "0x2736310", VA = "0x182737310", Slot = "11")] public virtual int GetInputBlockSize() { IRsa rsa = this.core; throw new NullReferenceException(); } // Token: 0x0600BC66 RID: 48230 RVA: 0x0029A184 File Offset: 0x00298384 [Token(Token = "0x600BC66")] [Address(RVA = "0x2737360", Offset = "0x2736360", VA = "0x182737360", Slot = "12")] public virtual int GetOutputBlockSize() { IRsa rsa = this.core; throw new NullReferenceException(); } // Token: 0x0600BC67 RID: 48231 RVA: 0x0029A1A0 File Offset: 0x002983A0 [Token(Token = "0x600BC67")] [Address(RVA = "0x2737420", Offset = "0x2736420", VA = "0x182737420", 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: 0x040076BE RID: 30398 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40076BE")] private readonly IRsa core; } }