m
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D02 RID: 7426
|
||||
[Token(Token = "0x2001D02")]
|
||||
public interface IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600B7A1 RID: 47009
|
||||
[Token(Token = "0x600B7A1")]
|
||||
[Address(Slot = "0")]
|
||||
void Init(SecureRandom random);
|
||||
|
||||
// Token: 0x17001D05 RID: 7429
|
||||
// (get) Token: 0x0600B7A2 RID: 47010
|
||||
[Token(Token = "0x17001D05")]
|
||||
string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7A2")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7A3 RID: 47011
|
||||
[Token(Token = "0x600B7A3")]
|
||||
[Address(Slot = "2")]
|
||||
int AddPadding(byte[] input, int inOff);
|
||||
|
||||
// Token: 0x0600B7A4 RID: 47012
|
||||
[Token(Token = "0x600B7A4")]
|
||||
[Address(Slot = "3")]
|
||||
int PadCount(byte[] input);
|
||||
}
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D03 RID: 7427
|
||||
[Token(Token = "0x2001D03")]
|
||||
public class ISO10126d2Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600B7A5 RID: 47013 RVA: 0x0027B330 File Offset: 0x00279530
|
||||
[Token(Token = "0x600B7A5")]
|
||||
[Address(RVA = "0x22DB120", Offset = "0x22DA120", VA = "0x1822DB120", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
if (random == 0)
|
||||
{
|
||||
SecureRandom secureRandom = new SecureRandom();
|
||||
}
|
||||
this.random = random;
|
||||
}
|
||||
|
||||
// Token: 0x17001D06 RID: 7430
|
||||
// (get) Token: 0x0600B7A6 RID: 47014 RVA: 0x0027B354 File Offset: 0x00279554
|
||||
[Token(Token = "0x17001D06")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7A6")]
|
||||
[Address(RVA = "0x22DB220", Offset = "0x22DA220", VA = "0x1822DB220", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ISO10126-2";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7A7 RID: 47015 RVA: 0x0027B368 File Offset: 0x00279568
|
||||
[Token(Token = "0x600B7A7")]
|
||||
[Address(RVA = "0x22DB070", Offset = "0x22DA070", VA = "0x1822DB070", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
int num2 = input.Length - 1;
|
||||
if (inOff < num2)
|
||||
{
|
||||
SecureRandom secureRandom = this.random;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7A8 RID: 47016 RVA: 0x0027B3A0 File Offset: 0x002795A0
|
||||
[Token(Token = "0x600B7A8")]
|
||||
[Address(RVA = "0x22DB190", Offset = "0x22DA190", VA = "0x1822DB190", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600B7A9 RID: 47017 RVA: 0x0027B3BC File Offset: 0x002795BC
|
||||
[Token(Token = "0x600B7A9")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ISO10126d2Padding()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040073F5 RID: 29685
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40073F5")]
|
||||
private SecureRandom random;
|
||||
}
|
||||
}
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D04 RID: 7428
|
||||
[Token(Token = "0x2001D04")]
|
||||
public class ISO7816d4Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600B7AA RID: 47018 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600B7AA")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17001D07 RID: 7431
|
||||
// (get) Token: 0x0600B7AB RID: 47019 RVA: 0x0027B3D0 File Offset: 0x002795D0
|
||||
[Token(Token = "0x17001D07")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7AB")]
|
||||
[Address(RVA = "0x22DB370", Offset = "0x22DA370", VA = "0x1822DB370", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ISO7816-4";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7AC RID: 47020 RVA: 0x0027B3E4 File Offset: 0x002795E4
|
||||
[Token(Token = "0x600B7AC")]
|
||||
[Address(RVA = "0x22DB250", Offset = "0x22DA250", VA = "0x1822DB250", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7AD RID: 47021 RVA: 0x0027B40C File Offset: 0x0027960C
|
||||
[Token(Token = "0x600B7AD")]
|
||||
[Address(RVA = "0x22DB2B0", Offset = "0x22DA2B0", VA = "0x1822DB2B0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
int num = length - 1;
|
||||
if (num > 0)
|
||||
{
|
||||
}
|
||||
return length - num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7AE RID: 47022 RVA: 0x0027B440 File Offset: 0x00279640
|
||||
[Token(Token = "0x600B7AE")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ISO7816d4Padding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+191
@@ -0,0 +1,191 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D05 RID: 7429
|
||||
[Token(Token = "0x2001D05")]
|
||||
public class PaddedBufferedBlockCipher : BufferedBlockCipher
|
||||
{
|
||||
// Token: 0x0600B7AF RID: 47023 RVA: 0x0027B458 File Offset: 0x00279658
|
||||
[Token(Token = "0x600B7AF")]
|
||||
[Address(RVA = "0x22E2DF0", Offset = "0x22E1DF0", VA = "0x1822E2DF0")]
|
||||
public PaddedBufferedBlockCipher(IBlockCipher cipher, IBlockCipherPadding padding)
|
||||
{
|
||||
this.cipher = cipher;
|
||||
this.padding = padding;
|
||||
byte[] array = new byte[0];
|
||||
this.buf = array;
|
||||
this.bufOff = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B0 RID: 47024 RVA: 0x0027B498 File Offset: 0x00279698
|
||||
[Token(Token = "0x600B7B0")]
|
||||
[Address(RVA = "0x22E2E80", Offset = "0x22E1E80", VA = "0x1822E2E80")]
|
||||
public PaddedBufferedBlockCipher(IBlockCipher cipher)
|
||||
{
|
||||
int num = 0;
|
||||
Pkcs7Padding pkcs7Padding;
|
||||
pkcs7Padding.Init(num);
|
||||
base..ctor();
|
||||
this.cipher = cipher;
|
||||
this.padding = pkcs7Padding;
|
||||
byte[] array = new byte[pkcs7Padding];
|
||||
this.buf = array;
|
||||
this.bufOff = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B1 RID: 47025 RVA: 0x0027B4E0 File Offset: 0x002796E0
|
||||
[Token(Token = "0x600B7B1")]
|
||||
[Address(RVA = "0x22E2900", Offset = "0x22E1900", VA = "0x1822E2900", Slot = "23")]
|
||||
public override void Init(bool forEncryption, ICipherParameters parameters)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.forEncryption = forEncryption;
|
||||
}
|
||||
while (parameters != 0 && parameters != 0 && parameters == 0);
|
||||
IBlockCipherPadding blockCipherPadding = this.padding;
|
||||
num += num;
|
||||
num++;
|
||||
IBlockCipher cipher = this.cipher;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B2 RID: 47026 RVA: 0x0027B530 File Offset: 0x00279730
|
||||
[Token(Token = "0x600B7B2")]
|
||||
[Address(RVA = "0x22E2860", Offset = "0x22E1860", VA = "0x1822E2860", Slot = "25")]
|
||||
public override int GetOutputSize(int length)
|
||||
{
|
||||
int num = this.bufOff;
|
||||
byte[] buf = this.buf;
|
||||
num += length;
|
||||
int num2 = buf.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
num2 -= length;
|
||||
return num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B3 RID: 47027 RVA: 0x0027B56C File Offset: 0x0027976C
|
||||
[Token(Token = "0x600B7B3")]
|
||||
[Address(RVA = "0x22E28C0", Offset = "0x22E18C0", VA = "0x1822E28C0", Slot = "26")]
|
||||
public override int GetUpdateOutputSize(int length)
|
||||
{
|
||||
byte[] buf = this.buf;
|
||||
int num = this.bufOff;
|
||||
int length2 = buf.Length;
|
||||
num += length;
|
||||
if (length != 0)
|
||||
{
|
||||
return num - length;
|
||||
}
|
||||
return num - length2;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B4 RID: 47028 RVA: 0x0027B5A8 File Offset: 0x002797A8
|
||||
[Token(Token = "0x600B7B4")]
|
||||
[Address(RVA = "0x22E2AA0", Offset = "0x22E1AA0", VA = "0x1822E2AA0", Slot = "28")]
|
||||
public override int ProcessByte(byte input, byte[] output, int outOff)
|
||||
{
|
||||
byte[] buf = this.buf;
|
||||
int num = 0;
|
||||
int bufOff = this.bufOff;
|
||||
if (bufOff == buf.Length)
|
||||
{
|
||||
IBlockCipher cipher = this.cipher;
|
||||
}
|
||||
int num2 = bufOff + 1;
|
||||
this.bufOff = num2;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B5 RID: 47029 RVA: 0x0027B5EC File Offset: 0x002797EC
|
||||
[Token(Token = "0x600B7B5")]
|
||||
[Address(RVA = "0x22E2B70", Offset = "0x22E1B70", VA = "0x1822E2B70", Slot = "32")]
|
||||
public override int ProcessBytes(byte[] input, int inOff, int length, byte[] output, int outOff)
|
||||
{
|
||||
int num = this.GetOutputSize(length);
|
||||
if (num > 0)
|
||||
{
|
||||
}
|
||||
byte[] buf = this.buf;
|
||||
int num2 = buf.Length;
|
||||
int bufOff = this.bufOff;
|
||||
num2 -= bufOff;
|
||||
byte[] buf3;
|
||||
int bufOff2;
|
||||
if (length > num2)
|
||||
{
|
||||
Array.Copy(input, inOff, buf, bufOff, num2);
|
||||
IBlockCipher cipher = this.cipher;
|
||||
byte[] buf2 = this.buf;
|
||||
int num3 = 0;
|
||||
this.bufOff = num3;
|
||||
if (length > buf2.Length)
|
||||
{
|
||||
IBlockCipher cipher2 = this.cipher;
|
||||
if (num3 < buf2)
|
||||
{
|
||||
num3 += num3;
|
||||
num3++;
|
||||
}
|
||||
buf3 = this.buf;
|
||||
num += num3;
|
||||
uint num4;
|
||||
num4 += num4;
|
||||
}
|
||||
bufOff2 = this.bufOff;
|
||||
}
|
||||
Array.Copy(input, inOff, buf3, bufOff2, length);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B6 RID: 47030 RVA: 0x0027B6A8 File Offset: 0x002798A8
|
||||
[Token(Token = "0x600B7B6")]
|
||||
[Address(RVA = "0x22E24C0", Offset = "0x22E14C0", VA = "0x1822E24C0", Slot = "36")]
|
||||
public override int DoFinal(byte[] output, int outOff)
|
||||
{
|
||||
int num;
|
||||
IBlockCipher cipher;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
cipher = this.cipher;
|
||||
IBlockCipher cipher2 = this.cipher;
|
||||
byte[] buf = this.buf;
|
||||
this.bufOff = num;
|
||||
IBlockCipherPadding blockCipherPadding = this.padding;
|
||||
if (num < cipher2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
byte[] buf2 = this.buf;
|
||||
num2 += num2;
|
||||
}
|
||||
while (num != 0);
|
||||
int bufOff = this.bufOff;
|
||||
IBlockCipher cipher3 = this.cipher;
|
||||
this.bufOff = num;
|
||||
IBlockCipherPadding blockCipherPadding2 = this.padding;
|
||||
if (num < cipher)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
IBlockCipher cipher4 = this.cipher;
|
||||
num += num;
|
||||
return num + num;
|
||||
}
|
||||
|
||||
// Token: 0x040073F6 RID: 29686
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40073F6")]
|
||||
private readonly IBlockCipherPadding padding;
|
||||
}
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D06 RID: 7430
|
||||
[Token(Token = "0x2001D06")]
|
||||
public class Pkcs7Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600B7B7 RID: 47031 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600B7B7")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17001D08 RID: 7432
|
||||
// (get) Token: 0x0600B7B8 RID: 47032 RVA: 0x0027B75C File Offset: 0x0027995C
|
||||
[Token(Token = "0x17001D08")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7B8")]
|
||||
[Address(RVA = "0x22E36E0", Offset = "0x22E26E0", VA = "0x1822E36E0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "PKCS7";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7B9 RID: 47033 RVA: 0x0027B770 File Offset: 0x00279970
|
||||
[Token(Token = "0x600B7B9")]
|
||||
[Address(RVA = "0x22E3580", Offset = "0x22E2580", VA = "0x1822E3580", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7BA RID: 47034 RVA: 0x0027B798 File Offset: 0x00279998
|
||||
[Token(Token = "0x600B7BA")]
|
||||
[Address(RVA = "0x22E35D0", Offset = "0x22E25D0", VA = "0x1822E35D0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600B7BB RID: 47035 RVA: 0x0027B7B4 File Offset: 0x002799B4
|
||||
[Token(Token = "0x600B7BB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public Pkcs7Padding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D07 RID: 7431
|
||||
[Token(Token = "0x2001D07")]
|
||||
public class TbcPadding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x17001D09 RID: 7433
|
||||
// (get) Token: 0x0600B7BC RID: 47036 RVA: 0x0027B7CC File Offset: 0x002799CC
|
||||
[Token(Token = "0x17001D09")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7BC")]
|
||||
[Address(RVA = "0x22E5590", Offset = "0x22E4590", VA = "0x1822E5590", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "TBC";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7BD RID: 47037 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600B7BD")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
||||
public virtual void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600B7BE RID: 47038 RVA: 0x0027B7E0 File Offset: 0x002799E0
|
||||
[Token(Token = "0x600B7BE")]
|
||||
[Address(RVA = "0x22E5480", Offset = "0x22E4480", VA = "0x1822E5480", Slot = "9")]
|
||||
public virtual int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
int num2 = num - 1;
|
||||
int num3 = inOff - 1;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7BF RID: 47039 RVA: 0x0027B810 File Offset: 0x00279A10
|
||||
[Token(Token = "0x600B7BF")]
|
||||
[Address(RVA = "0x22E5520", Offset = "0x22E4520", VA = "0x1822E5520", Slot = "10")]
|
||||
public virtual int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
int num = length - 1;
|
||||
if (num > 0)
|
||||
{
|
||||
}
|
||||
return length - num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C0 RID: 47040 RVA: 0x0027B83C File Offset: 0x00279A3C
|
||||
[Token(Token = "0x600B7C0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public TbcPadding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D08 RID: 7432
|
||||
[Token(Token = "0x2001D08")]
|
||||
public class X923Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600B7C1 RID: 47041 RVA: 0x0027B854 File Offset: 0x00279A54
|
||||
[Token(Token = "0x600B7C1")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
this.random = random;
|
||||
}
|
||||
|
||||
// Token: 0x17001D0A RID: 7434
|
||||
// (get) Token: 0x0600B7C2 RID: 47042 RVA: 0x0027B868 File Offset: 0x00279A68
|
||||
[Token(Token = "0x17001D0A")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7C2")]
|
||||
[Address(RVA = "0x22E7760", Offset = "0x22E6760", VA = "0x1822E7760", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "X9.23";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C3 RID: 47043 RVA: 0x0027B87C File Offset: 0x00279A7C
|
||||
[Token(Token = "0x600B7C3")]
|
||||
[Address(RVA = "0x22E7600", Offset = "0x22E6600", VA = "0x1822E7600", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
int num2 = input.Length - 1;
|
||||
if (inOff < num2)
|
||||
{
|
||||
if (this.random != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C4 RID: 47044 RVA: 0x0027B8BC File Offset: 0x00279ABC
|
||||
[Token(Token = "0x600B7C4")]
|
||||
[Address(RVA = "0x22E76D0", Offset = "0x22E66D0", VA = "0x1822E76D0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C5 RID: 47045 RVA: 0x0027B8D8 File Offset: 0x00279AD8
|
||||
[Token(Token = "0x600B7C5")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public X923Padding()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040073F7 RID: 29687
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40073F7")]
|
||||
private SecureRandom random;
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001D09 RID: 7433
|
||||
[Token(Token = "0x2001D09")]
|
||||
public class ZeroBytePadding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x17001D0B RID: 7435
|
||||
// (get) Token: 0x0600B7C6 RID: 47046 RVA: 0x0027B8EC File Offset: 0x00279AEC
|
||||
[Token(Token = "0x17001D0B")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600B7C6")]
|
||||
[Address(RVA = "0x22E7830", Offset = "0x22E6830", VA = "0x1822E7830", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ZeroBytePadding";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C7 RID: 47047 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600B7C7")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C8 RID: 47048 RVA: 0x0027B900 File Offset: 0x00279B00
|
||||
[Token(Token = "0x600B7C8")]
|
||||
[Address(RVA = "0x22E7790", Offset = "0x22E6790", VA = "0x1822E7790", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7C9 RID: 47049 RVA: 0x0027B928 File Offset: 0x00279B28
|
||||
[Token(Token = "0x600B7C9")]
|
||||
[Address(RVA = "0x22E77E0", Offset = "0x22E67E0", VA = "0x1822E77E0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
if (length > 0)
|
||||
{
|
||||
}
|
||||
return length - length;
|
||||
}
|
||||
|
||||
// Token: 0x0600B7CA RID: 47050 RVA: 0x0027B94C File Offset: 0x00279B4C
|
||||
[Token(Token = "0x600B7CA")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ZeroBytePadding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user