using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014F6 RID: 5366 [Token(Token = "0x20014F6")] [StructLayout(3)] public interface IBufferedCipher { // Token: 0x1700171B RID: 5915 // (get) Token: 0x06008EDF RID: 36575 [Token(Token = "0x1700171B")] string AlgorithmName { [Token(Token = "0x6008EDF")] [Address(Slot = "0")] get; } // Token: 0x06008EE0 RID: 36576 [Token(Token = "0x6008EE0")] [Address(Slot = "1")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x06008EE1 RID: 36577 [Token(Token = "0x6008EE1")] [Address(Slot = "2")] int GetBlockSize(); // Token: 0x06008EE2 RID: 36578 [Token(Token = "0x6008EE2")] [Address(Slot = "3")] int GetOutputSize(int inputLen); // Token: 0x06008EE3 RID: 36579 [Token(Token = "0x6008EE3")] [Address(Slot = "4")] int GetUpdateOutputSize(int inputLen); // Token: 0x06008EE4 RID: 36580 [Token(Token = "0x6008EE4")] [Address(Slot = "5")] byte[] ProcessByte(byte input); // Token: 0x06008EE5 RID: 36581 [Token(Token = "0x6008EE5")] [Address(Slot = "6")] int ProcessByte(byte input, byte[] output, int outOff); // Token: 0x06008EE6 RID: 36582 [Token(Token = "0x6008EE6")] [Address(Slot = "7")] byte[] ProcessBytes(byte[] input); // Token: 0x06008EE7 RID: 36583 [Token(Token = "0x6008EE7")] [Address(Slot = "8")] byte[] ProcessBytes(byte[] input, int inOff, int length); // Token: 0x06008EE8 RID: 36584 [Token(Token = "0x6008EE8")] [Address(Slot = "9")] int ProcessBytes(byte[] input, byte[] output, int outOff); // Token: 0x06008EE9 RID: 36585 [Token(Token = "0x6008EE9")] [Address(Slot = "10")] int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff); // Token: 0x06008EEA RID: 36586 [Token(Token = "0x6008EEA")] [Address(Slot = "11")] byte[] DoFinal(); // Token: 0x06008EEB RID: 36587 [Token(Token = "0x6008EEB")] [Address(Slot = "12")] byte[] DoFinal(byte[] input); // Token: 0x06008EEC RID: 36588 [Token(Token = "0x6008EEC")] [Address(Slot = "13")] byte[] DoFinal(byte[] input, int inOff, int length); // Token: 0x06008EED RID: 36589 [Token(Token = "0x6008EED")] [Address(Slot = "14")] int DoFinal(byte[] output, int outOff); // Token: 0x06008EEE RID: 36590 [Token(Token = "0x6008EEE")] [Address(Slot = "15")] int DoFinal(byte[] input, byte[] output, int outOff); // Token: 0x06008EEF RID: 36591 [Token(Token = "0x6008EEF")] [Address(Slot = "16")] int DoFinal(byte[] input, int inOff, int length, byte[] output, int outOff); // Token: 0x06008EF0 RID: 36592 [Token(Token = "0x6008EF0")] [Address(Slot = "17")] void Reset(); } }