86 lines
2.6 KiB
C#
86 lines
2.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines
|
|
{
|
|
// Token: 0x020016CA RID: 5834
|
|
[Token(Token = "0x20016CA")]
|
|
[StructLayout(3)]
|
|
public class RsaEngine : IAsymmetricBlockCipher
|
|
{
|
|
// Token: 0x06009CB9 RID: 40121 RVA: 0x00239870 File Offset: 0x00237A70
|
|
[Token(Token = "0x6009CB9")]
|
|
[Address(RVA = "0x20FDB20", Offset = "0x20FC520", VA = "0x1820FDB20")]
|
|
public RsaEngine()
|
|
{
|
|
RsaCoreEngine rsaCoreEngine = new RsaCoreEngine();
|
|
base..ctor();
|
|
this.core = rsaCoreEngine;
|
|
}
|
|
|
|
// Token: 0x06009CBA RID: 40122 RVA: 0x00239890 File Offset: 0x00237A90
|
|
[Token(Token = "0x6009CBA")]
|
|
[Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")]
|
|
public RsaEngine(IRsa rsa)
|
|
{
|
|
this.core = rsa;
|
|
}
|
|
|
|
// Token: 0x170018EA RID: 6378
|
|
// (get) Token: 0x06009CBB RID: 40123 RVA: 0x002398AC File Offset: 0x00237AAC
|
|
[Token(Token = "0x170018EA")]
|
|
public virtual string AlgorithmName
|
|
{
|
|
[Token(Token = "0x6009CBB")]
|
|
[Address(RVA = "0x20FDB80", Offset = "0x20FC580", VA = "0x1820FDB80", Slot = "9")]
|
|
get
|
|
{
|
|
return "RSA";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06009CBC RID: 40124 RVA: 0x002398C0 File Offset: 0x00237AC0
|
|
[Token(Token = "0x6009CBC")]
|
|
[Address(RVA = "0x20FD9F0", Offset = "0x20FC3F0", VA = "0x1820FD9F0", Slot = "10")]
|
|
public virtual void Init(bool forEncryption, ICipherParameters parameters)
|
|
{
|
|
IRsa rsa = this.core;
|
|
}
|
|
|
|
// Token: 0x06009CBD RID: 40125 RVA: 0x002398DC File Offset: 0x00237ADC
|
|
[Token(Token = "0x6009CBD")]
|
|
[Address(RVA = "0x20FD950", Offset = "0x20FC350", VA = "0x1820FD950", Slot = "11")]
|
|
public virtual int GetInputBlockSize()
|
|
{
|
|
IRsa rsa = this.core;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06009CBE RID: 40126 RVA: 0x002398F8 File Offset: 0x00237AF8
|
|
[Token(Token = "0x6009CBE")]
|
|
[Address(RVA = "0x20FD9A0", Offset = "0x20FC3A0", VA = "0x1820FD9A0", Slot = "12")]
|
|
public virtual int GetOutputBlockSize()
|
|
{
|
|
IRsa rsa = this.core;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06009CBF RID: 40127 RVA: 0x00239914 File Offset: 0x00237B14
|
|
[Token(Token = "0x6009CBF")]
|
|
[Address(RVA = "0x20FDA60", Offset = "0x20FC460", VA = "0x1820FDA60", 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: 0x040066C2 RID: 26306
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40066C2")]
|
|
private readonly IRsa core;
|
|
}
|
|
}
|