84 lines
2.5 KiB
C#
84 lines
2.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines
|
|
{
|
|
// Token: 0x02001CA7 RID: 7335
|
|
[Token(Token = "0x2001CA7")]
|
|
public class RsaEngine : IAsymmetricBlockCipher
|
|
{
|
|
// Token: 0x0600B893 RID: 47251 RVA: 0x00290FE8 File Offset: 0x0028F1E8
|
|
[Token(Token = "0x600B893")]
|
|
[Address(RVA = "0x1DFA780", Offset = "0x1DF9580", VA = "0x181DFA780")]
|
|
public RsaEngine()
|
|
{
|
|
RsaCoreEngine rsaCoreEngine = new RsaCoreEngine();
|
|
base..ctor();
|
|
this.core = rsaCoreEngine;
|
|
}
|
|
|
|
// Token: 0x0600B894 RID: 47252 RVA: 0x00291008 File Offset: 0x0028F208
|
|
[Token(Token = "0x600B894")]
|
|
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
|
|
public RsaEngine(IRsa rsa)
|
|
{
|
|
this.core = rsa;
|
|
}
|
|
|
|
// Token: 0x17001CEB RID: 7403
|
|
// (get) Token: 0x0600B895 RID: 47253 RVA: 0x00291024 File Offset: 0x0028F224
|
|
[Token(Token = "0x17001CEB")]
|
|
public virtual string AlgorithmName
|
|
{
|
|
[Token(Token = "0x600B895")]
|
|
[Address(RVA = "0x1DFA7E0", Offset = "0x1DF95E0", VA = "0x181DFA7E0", Slot = "9")]
|
|
get
|
|
{
|
|
return "RSA";
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B896 RID: 47254 RVA: 0x00291038 File Offset: 0x0028F238
|
|
[Token(Token = "0x600B896")]
|
|
[Address(RVA = "0x1DFA650", Offset = "0x1DF9450", VA = "0x181DFA650", Slot = "10")]
|
|
public virtual void Init(bool forEncryption, ICipherParameters parameters)
|
|
{
|
|
IRsa rsa = this.core;
|
|
}
|
|
|
|
// Token: 0x0600B897 RID: 47255 RVA: 0x00291054 File Offset: 0x0028F254
|
|
[Token(Token = "0x600B897")]
|
|
[Address(RVA = "0x1DFA5B0", Offset = "0x1DF93B0", VA = "0x181DFA5B0", Slot = "11")]
|
|
public virtual int GetInputBlockSize()
|
|
{
|
|
IRsa rsa = this.core;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600B898 RID: 47256 RVA: 0x00291070 File Offset: 0x0028F270
|
|
[Token(Token = "0x600B898")]
|
|
[Address(RVA = "0x1DFA600", Offset = "0x1DF9400", VA = "0x181DFA600", Slot = "12")]
|
|
public virtual int GetOutputBlockSize()
|
|
{
|
|
IRsa rsa = this.core;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600B899 RID: 47257 RVA: 0x0029108C File Offset: 0x0028F28C
|
|
[Token(Token = "0x600B899")]
|
|
[Address(RVA = "0x1DFA6C0", Offset = "0x1DF94C0", VA = "0x181DFA6C0", 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: 0x04007505 RID: 29957
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007505")]
|
|
private readonly IRsa core;
|
|
}
|
|
}
|