using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014F1 RID: 5361 [Token(Token = "0x20014F1")] [StructLayout(3)] public interface IAsymmetricBlockCipher { // Token: 0x17001718 RID: 5912 // (get) Token: 0x06008ECD RID: 36557 [Token(Token = "0x17001718")] string AlgorithmName { [Token(Token = "0x6008ECD")] [Address(Slot = "0")] get; } // Token: 0x06008ECE RID: 36558 [Token(Token = "0x6008ECE")] [Address(Slot = "1")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x06008ECF RID: 36559 [Token(Token = "0x6008ECF")] [Address(Slot = "2")] int GetInputBlockSize(); // Token: 0x06008ED0 RID: 36560 [Token(Token = "0x6008ED0")] [Address(Slot = "3")] int GetOutputBlockSize(); // Token: 0x06008ED1 RID: 36561 [Token(Token = "0x6008ED1")] [Address(Slot = "4")] byte[] ProcessBlock(byte[] inBuf, int inOff, int inLen); } }