197 lines
5.8 KiB
C#
197 lines
5.8 KiB
C#
using System;
|
|
using System.Security.Cryptography;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Mono.Security.Cryptography
|
|
{
|
|
// Token: 0x0200003D RID: 61
|
|
[Token(Token = "0x200003D")]
|
|
internal class ARC4Managed : RC4, ICryptoTransform, IDisposable
|
|
{
|
|
// Token: 0x06000157 RID: 343 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000157")]
|
|
[Address(RVA = "0x2B1D700", Offset = "0x2B1C500", VA = "0x182B1D700")]
|
|
public ARC4Managed()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000158 RID: 344 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000158")]
|
|
[Address(RVA = "0x2B1CFC0", Offset = "0x2B1BDC0", VA = "0x182B1CFC0", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000159")]
|
|
[Address(RVA = "0x2B1CF10", Offset = "0x2B1BD10", VA = "0x182B1CF10", Slot = "5")]
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000036 RID: 54
|
|
// (get) Token: 0x0600015A RID: 346 RVA: 0x00002082 File Offset: 0x00000282
|
|
// (set) Token: 0x0600015B RID: 347 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000036")]
|
|
public override byte[] Key
|
|
{
|
|
[Token(Token = "0x600015A")]
|
|
[Address(RVA = "0x2B1D7F0", Offset = "0x2B1C5F0", VA = "0x182B1D7F0", Slot = "12")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x600015B")]
|
|
[Address(RVA = "0x2B1D890", Offset = "0x2B1C690", VA = "0x182B1D890", Slot = "13")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000037 RID: 55
|
|
// (get) Token: 0x0600015C RID: 348 RVA: 0x00002A60 File Offset: 0x00000C60
|
|
[Token(Token = "0x17000037")]
|
|
public bool CanReuseTransform
|
|
{
|
|
[Token(Token = "0x600015C")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600015D RID: 349 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015D")]
|
|
[Address(RVA = "0x2B1CEE0", Offset = "0x2B1BCE0", VA = "0x182B1CEE0", Slot = "23")]
|
|
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgvIV)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600015E RID: 350 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015E")]
|
|
[Address(RVA = "0x2B1CEA0", Offset = "0x2B1BCA0", VA = "0x182B1CEA0", Slot = "25")]
|
|
public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgvIV)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600015F RID: 351 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600015F")]
|
|
[Address(RVA = "0x2B1D040", Offset = "0x2B1BE40", VA = "0x182B1D040", Slot = "27")]
|
|
public override void GenerateIV()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000160")]
|
|
[Address(RVA = "0x2B1D090", Offset = "0x2B1BE90", VA = "0x182B1D090", Slot = "26")]
|
|
public override void GenerateKey()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000038 RID: 56
|
|
// (get) Token: 0x06000161 RID: 353 RVA: 0x00002A78 File Offset: 0x00000C78
|
|
[Token(Token = "0x17000038")]
|
|
public bool CanTransformMultipleBlocks
|
|
{
|
|
[Token(Token = "0x6000161")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "30")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000039 RID: 57
|
|
// (get) Token: 0x06000162 RID: 354 RVA: 0x00002A90 File Offset: 0x00000C90
|
|
[Token(Token = "0x17000039")]
|
|
public int InputBlockSize
|
|
{
|
|
[Token(Token = "0x6000162")]
|
|
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "28")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003A RID: 58
|
|
// (get) Token: 0x06000163 RID: 355 RVA: 0x00002AA8 File Offset: 0x00000CA8
|
|
[Token(Token = "0x1700003A")]
|
|
public int OutputBlockSize
|
|
{
|
|
[Token(Token = "0x6000163")]
|
|
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "29")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000164")]
|
|
[Address(RVA = "0x2B1D380", Offset = "0x2B1C180", VA = "0x182B1D380")]
|
|
private void KeySetup(byte[] key)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000165 RID: 357 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000165")]
|
|
[Address(RVA = "0x2B1CD50", Offset = "0x2B1BB50", VA = "0x182B1CD50")]
|
|
private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000166 RID: 358 RVA: 0x00002AC0 File Offset: 0x00000CC0
|
|
[Token(Token = "0x6000166")]
|
|
[Address(RVA = "0x2B1D4E0", Offset = "0x2B1C2E0", VA = "0x182B1D4E0", Slot = "32")]
|
|
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000167 RID: 359 RVA: 0x00002AD8 File Offset: 0x00000CD8
|
|
[Token(Token = "0x6000167")]
|
|
[Address(RVA = "0x2B1D160", Offset = "0x2B1BF60", VA = "0x182B1D160")]
|
|
private int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000168 RID: 360 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000168")]
|
|
[Address(RVA = "0x2B1D640", Offset = "0x2B1C440", VA = "0x182B1D640", Slot = "33")]
|
|
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000101 RID: 257
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000101")]
|
|
private byte[] key;
|
|
|
|
// Token: 0x04000102 RID: 258
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000102")]
|
|
private byte[] state;
|
|
|
|
// Token: 0x04000103 RID: 259
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000103")]
|
|
private byte x;
|
|
|
|
// Token: 0x04000104 RID: 260
|
|
[FieldOffset(Offset = "0x59")]
|
|
[Token(Token = "0x4000104")]
|
|
private byte y;
|
|
|
|
// Token: 0x04000105 RID: 261
|
|
[FieldOffset(Offset = "0x5A")]
|
|
[Token(Token = "0x4000105")]
|
|
private bool m_disposed;
|
|
}
|
|
}
|