using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x02001BBE RID: 7102 [Token(Token = "0x2001BBE")] public interface IRsa { // Token: 0x0600AEB6 RID: 44726 [Token(Token = "0x600AEB6")] [Address(Slot = "0")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x0600AEB7 RID: 44727 [Token(Token = "0x600AEB7")] [Address(Slot = "1")] int GetInputBlockSize(); // Token: 0x0600AEB8 RID: 44728 [Token(Token = "0x600AEB8")] [Address(Slot = "2")] int GetOutputBlockSize(); // Token: 0x0600AEB9 RID: 44729 [Token(Token = "0x600AEB9")] [Address(Slot = "3")] BigInteger ConvertInput(byte[] buf, int off, int len); // Token: 0x0600AEBA RID: 44730 [Token(Token = "0x600AEBA")] [Address(Slot = "4")] BigInteger ProcessBlock(BigInteger input); // Token: 0x0600AEBB RID: 44731 [Token(Token = "0x600AEBB")] [Address(Slot = "5")] byte[] ConvertOutput(BigInteger result); } }