43 lines
1006 B
C#
43 lines
1006 B
C#
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);
|
|
}
|
|
}
|