92 lines
2.0 KiB
C#
92 lines
2.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines
|
|
{
|
|
// Token: 0x02001CB9 RID: 7353
|
|
[Token(Token = "0x2001CB9")]
|
|
public class VmpcKsa3Engine : VmpcEngine
|
|
{
|
|
// Token: 0x17001CFE RID: 7422
|
|
// (get) Token: 0x0600B956 RID: 47446 RVA: 0x00299DF4 File Offset: 0x00297FF4
|
|
[Token(Token = "0x17001CFE")]
|
|
public override string AlgorithmName
|
|
{
|
|
[Token(Token = "0x600B956")]
|
|
[Address(RVA = "0x1A42500", Offset = "0x1A41300", VA = "0x181A42500", Slot = "9")]
|
|
get
|
|
{
|
|
return "VMPC-KSA3";
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B957 RID: 47447 RVA: 0x00299E08 File Offset: 0x00298008
|
|
[Token(Token = "0x600B957")]
|
|
[Address(RVA = "0x1A420A0", Offset = "0x1A40EA0", VA = "0x181A420A0", Slot = "11")]
|
|
protected override void InitKey(byte[] keyBytes, byte[] ivBytes)
|
|
{
|
|
this.s = (byte)((ulong)0L);
|
|
byte[] array = new byte[256];
|
|
int num = 0;
|
|
this.P = array;
|
|
byte[] p = this.P;
|
|
num++;
|
|
byte[] p2 = this.P;
|
|
int length = p2.Length;
|
|
byte b = p[keyBytes];
|
|
byte b2;
|
|
b += b2;
|
|
byte s = this.s;
|
|
b += s;
|
|
byte b3;
|
|
this.s = b3;
|
|
int length2 = p2.Length;
|
|
byte b4 = p2[num];
|
|
byte b5;
|
|
p2[0] = b5;
|
|
byte[] p3 = this.P;
|
|
byte s2 = this.s;
|
|
num++;
|
|
byte[] p4 = this.P;
|
|
int length3 = p4.Length;
|
|
byte b6;
|
|
byte b7;
|
|
b6 += b7;
|
|
byte s3 = this.s;
|
|
b6 += s3;
|
|
byte b8;
|
|
this.s = b8;
|
|
int length4 = p4.Length;
|
|
byte b9;
|
|
p4[0] = b9;
|
|
byte[] p5 = this.P;
|
|
byte s4 = this.s;
|
|
num++;
|
|
byte[] p6 = this.P;
|
|
int length5 = p6.Length;
|
|
byte b10;
|
|
byte b11;
|
|
b10 += b11;
|
|
byte s5 = this.s;
|
|
b10 += s5;
|
|
byte b12;
|
|
this.s = b12;
|
|
int length6 = p6.Length;
|
|
byte b13 = p6[num];
|
|
byte b14;
|
|
p6[0] = b14;
|
|
byte[] p7 = this.P;
|
|
byte s6 = this.s;
|
|
num++;
|
|
this.n = (byte)((ulong)0L);
|
|
}
|
|
|
|
// Token: 0x0600B958 RID: 47448 RVA: 0x00299F78 File Offset: 0x00298178
|
|
[Token(Token = "0x600B958")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public VmpcKsa3Engine()
|
|
{
|
|
}
|
|
}
|
|
}
|