scripts
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001645 RID: 5701
|
||||
[Token(Token = "0x2001645")]
|
||||
[StructLayout(3)]
|
||||
public interface IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x060097F9 RID: 38905
|
||||
[Token(Token = "0x60097F9")]
|
||||
[Address(Slot = "0")]
|
||||
void Init(SecureRandom random);
|
||||
|
||||
// Token: 0x17001867 RID: 6247
|
||||
// (get) Token: 0x060097FA RID: 38906
|
||||
[Token(Token = "0x17001867")]
|
||||
string PaddingName
|
||||
{
|
||||
[Token(Token = "0x60097FA")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060097FB RID: 38907
|
||||
[Token(Token = "0x60097FB")]
|
||||
[Address(Slot = "2")]
|
||||
int AddPadding(byte[] input, int inOff);
|
||||
|
||||
// Token: 0x060097FC RID: 38908
|
||||
[Token(Token = "0x60097FC")]
|
||||
[Address(Slot = "3")]
|
||||
int PadCount(byte[] input);
|
||||
}
|
||||
}
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001646 RID: 5702
|
||||
[Token(Token = "0x2001646")]
|
||||
[StructLayout(3)]
|
||||
public class ISO10126d2Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x060097FD RID: 38909 RVA: 0x0021AB50 File Offset: 0x00218D50
|
||||
[Token(Token = "0x60097FD")]
|
||||
[Address(RVA = "0x1DDA470", Offset = "0x1DD8E70", VA = "0x181DDA470", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
if (random == 0)
|
||||
{
|
||||
SecureRandom secureRandom = new SecureRandom();
|
||||
}
|
||||
this.random = random;
|
||||
}
|
||||
|
||||
// Token: 0x17001868 RID: 6248
|
||||
// (get) Token: 0x060097FE RID: 38910 RVA: 0x0021AB74 File Offset: 0x00218D74
|
||||
[Token(Token = "0x17001868")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x60097FE")]
|
||||
[Address(RVA = "0x1DDA570", Offset = "0x1DD8F70", VA = "0x181DDA570", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ISO10126-2";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060097FF RID: 38911 RVA: 0x0021AB88 File Offset: 0x00218D88
|
||||
[Token(Token = "0x60097FF")]
|
||||
[Address(RVA = "0x1DDA3C0", Offset = "0x1DD8DC0", VA = "0x181DDA3C0", 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: 0x06009800 RID: 38912 RVA: 0x0021ABC0 File Offset: 0x00218DC0
|
||||
[Token(Token = "0x6009800")]
|
||||
[Address(RVA = "0x1DDA4E0", Offset = "0x1DD8EE0", VA = "0x181DDA4E0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06009801 RID: 38913 RVA: 0x0021ABDC File Offset: 0x00218DDC
|
||||
[Token(Token = "0x6009801")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ISO10126d2Padding()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040063F9 RID: 25593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40063F9")]
|
||||
private SecureRandom random;
|
||||
}
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001647 RID: 5703
|
||||
[Token(Token = "0x2001647")]
|
||||
[StructLayout(3)]
|
||||
public class ISO7816d4Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x06009802 RID: 38914 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6009802")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17001869 RID: 6249
|
||||
// (get) Token: 0x06009803 RID: 38915 RVA: 0x0021ABF0 File Offset: 0x00218DF0
|
||||
[Token(Token = "0x17001869")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x6009803")]
|
||||
[Address(RVA = "0x1DDA6C0", Offset = "0x1DD90C0", VA = "0x181DDA6C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ISO7816-4";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009804 RID: 38916 RVA: 0x0021AC04 File Offset: 0x00218E04
|
||||
[Token(Token = "0x6009804")]
|
||||
[Address(RVA = "0x1DDA5A0", Offset = "0x1DD8FA0", VA = "0x181DDA5A0", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x06009805 RID: 38917 RVA: 0x0021AC2C File Offset: 0x00218E2C
|
||||
[Token(Token = "0x6009805")]
|
||||
[Address(RVA = "0x1DDA600", Offset = "0x1DD9000", VA = "0x181DDA600", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
int num = length - 1;
|
||||
if (num > 0)
|
||||
{
|
||||
}
|
||||
return length - num;
|
||||
}
|
||||
|
||||
// Token: 0x06009806 RID: 38918 RVA: 0x0021AC60 File Offset: 0x00218E60
|
||||
[Token(Token = "0x6009806")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ISO7816d4Padding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+190
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001648 RID: 5704
|
||||
[Token(Token = "0x2001648")]
|
||||
[StructLayout(3)]
|
||||
public class PaddedBufferedBlockCipher : BufferedBlockCipher
|
||||
{
|
||||
// Token: 0x06009807 RID: 38919 RVA: 0x0021AC78 File Offset: 0x00218E78
|
||||
[Token(Token = "0x6009807")]
|
||||
[Address(RVA = "0x1DDD300", Offset = "0x1DDBD00", VA = "0x181DDD300")]
|
||||
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: 0x06009808 RID: 38920 RVA: 0x0021ACB8 File Offset: 0x00218EB8
|
||||
[Token(Token = "0x6009808")]
|
||||
[Address(RVA = "0x1DDD390", Offset = "0x1DDBD90", VA = "0x181DDD390")]
|
||||
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: 0x06009809 RID: 38921 RVA: 0x0021AD00 File Offset: 0x00218F00
|
||||
[Token(Token = "0x6009809")]
|
||||
[Address(RVA = "0x1DDCE10", Offset = "0x1DDB810", VA = "0x181DDCE10", 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: 0x0600980A RID: 38922 RVA: 0x0021AD50 File Offset: 0x00218F50
|
||||
[Token(Token = "0x600980A")]
|
||||
[Address(RVA = "0x1DDCD70", Offset = "0x1DDB770", VA = "0x181DDCD70", 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: 0x0600980B RID: 38923 RVA: 0x0021AD8C File Offset: 0x00218F8C
|
||||
[Token(Token = "0x600980B")]
|
||||
[Address(RVA = "0x1DDCDD0", Offset = "0x1DDB7D0", VA = "0x181DDCDD0", 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: 0x0600980C RID: 38924 RVA: 0x0021ADC8 File Offset: 0x00218FC8
|
||||
[Token(Token = "0x600980C")]
|
||||
[Address(RVA = "0x1DDCFB0", Offset = "0x1DDB9B0", VA = "0x181DDCFB0", 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: 0x0600980D RID: 38925 RVA: 0x0021AE0C File Offset: 0x0021900C
|
||||
[Token(Token = "0x600980D")]
|
||||
[Address(RVA = "0x1DDD080", Offset = "0x1DDBA80", VA = "0x181DDD080", 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: 0x0600980E RID: 38926 RVA: 0x0021AEC8 File Offset: 0x002190C8
|
||||
[Token(Token = "0x600980E")]
|
||||
[Address(RVA = "0x1DDCA00", Offset = "0x1DDB400", VA = "0x181DDCA00", Slot = "36")]
|
||||
public override int DoFinal(byte[] output, int outOff)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IBlockCipher cipher = this.cipher;
|
||||
IBlockCipher cipher2 = this.cipher;
|
||||
byte[] buf = this.buf;
|
||||
this.bufOff = num;
|
||||
IBlockCipherPadding blockCipherPadding = this.padding;
|
||||
byte[] buf2 = this.buf;
|
||||
if (num < cipher2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
byte[] buf3 = this.buf;
|
||||
num2 += num2;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int bufOff = this.bufOff;
|
||||
IBlockCipher cipher3 = this.cipher;
|
||||
this.bufOff = num;
|
||||
IBlockCipherPadding blockCipherPadding2 = this.padding;
|
||||
IBlockCipher cipher4 = this.cipher;
|
||||
return num + 0;
|
||||
}
|
||||
|
||||
// Token: 0x040063FA RID: 25594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40063FA")]
|
||||
private readonly IBlockCipherPadding padding;
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x02001649 RID: 5705
|
||||
[Token(Token = "0x2001649")]
|
||||
[StructLayout(3)]
|
||||
public class Pkcs7Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x0600980F RID: 38927 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600980F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x1700186A RID: 6250
|
||||
// (get) Token: 0x06009810 RID: 38928 RVA: 0x0021AF70 File Offset: 0x00219170
|
||||
[Token(Token = "0x1700186A")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x6009810")]
|
||||
[Address(RVA = "0x1DDE0B0", Offset = "0x1DDCAB0", VA = "0x181DDE0B0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "PKCS7";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009811 RID: 38929 RVA: 0x0021AF84 File Offset: 0x00219184
|
||||
[Token(Token = "0x6009811")]
|
||||
[Address(RVA = "0x1DDDF50", Offset = "0x1DDC950", VA = "0x181DDDF50", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x06009812 RID: 38930 RVA: 0x0021AFAC File Offset: 0x002191AC
|
||||
[Token(Token = "0x6009812")]
|
||||
[Address(RVA = "0x1DDDFA0", Offset = "0x1DDC9A0", VA = "0x181DDDFA0", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009813 RID: 38931 RVA: 0x0021AFC8 File Offset: 0x002191C8
|
||||
[Token(Token = "0x6009813")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public Pkcs7Padding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x0200164A RID: 5706
|
||||
[Token(Token = "0x200164A")]
|
||||
[StructLayout(3)]
|
||||
public class TbcPadding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x1700186B RID: 6251
|
||||
// (get) Token: 0x06009814 RID: 38932 RVA: 0x0021AFE0 File Offset: 0x002191E0
|
||||
[Token(Token = "0x1700186B")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x6009814")]
|
||||
[Address(RVA = "0x1DDFF60", Offset = "0x1DDE960", VA = "0x181DDFF60", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "TBC";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009815 RID: 38933 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6009815")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public virtual void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06009816 RID: 38934 RVA: 0x0021AFF4 File Offset: 0x002191F4
|
||||
[Token(Token = "0x6009816")]
|
||||
[Address(RVA = "0x1DDFE50", Offset = "0x1DDE850", VA = "0x181DDFE50", 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: 0x06009817 RID: 38935 RVA: 0x0021B024 File Offset: 0x00219224
|
||||
[Token(Token = "0x6009817")]
|
||||
[Address(RVA = "0x1DDFEF0", Offset = "0x1DDE8F0", VA = "0x181DDFEF0", Slot = "10")]
|
||||
public virtual int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
int num = length - 1;
|
||||
if (num > 0)
|
||||
{
|
||||
}
|
||||
return length - num;
|
||||
}
|
||||
|
||||
// Token: 0x06009818 RID: 38936 RVA: 0x0021B050 File Offset: 0x00219250
|
||||
[Token(Token = "0x6009818")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public TbcPadding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x0200164B RID: 5707
|
||||
[Token(Token = "0x200164B")]
|
||||
[StructLayout(3)]
|
||||
public class X923Padding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x06009819 RID: 38937 RVA: 0x0021B068 File Offset: 0x00219268
|
||||
[Token(Token = "0x6009819")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
this.random = random;
|
||||
}
|
||||
|
||||
// Token: 0x1700186C RID: 6252
|
||||
// (get) Token: 0x0600981A RID: 38938 RVA: 0x0021B07C File Offset: 0x0021927C
|
||||
[Token(Token = "0x1700186C")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600981A")]
|
||||
[Address(RVA = "0x1DE33A0", Offset = "0x1DE1DA0", VA = "0x181DE33A0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "X9.23";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600981B RID: 38939 RVA: 0x0021B090 File Offset: 0x00219290
|
||||
[Token(Token = "0x600981B")]
|
||||
[Address(RVA = "0x1DE3240", Offset = "0x1DE1C40", VA = "0x181DE3240", 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: 0x0600981C RID: 38940 RVA: 0x0021B0D0 File Offset: 0x002192D0
|
||||
[Token(Token = "0x600981C")]
|
||||
[Address(RVA = "0x1DE3310", Offset = "0x1DE1D10", VA = "0x181DE3310", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int num = input.Length - 1;
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0600981D RID: 38941 RVA: 0x0021B0EC File Offset: 0x002192EC
|
||||
[Token(Token = "0x600981D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public X923Padding()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040063FB RID: 25595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40063FB")]
|
||||
private SecureRandom random;
|
||||
}
|
||||
}
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings
|
||||
{
|
||||
// Token: 0x0200164C RID: 5708
|
||||
[Token(Token = "0x200164C")]
|
||||
[StructLayout(3)]
|
||||
public class ZeroBytePadding : IBlockCipherPadding
|
||||
{
|
||||
// Token: 0x1700186D RID: 6253
|
||||
// (get) Token: 0x0600981E RID: 38942 RVA: 0x0021B100 File Offset: 0x00219300
|
||||
[Token(Token = "0x1700186D")]
|
||||
public string PaddingName
|
||||
{
|
||||
[Token(Token = "0x600981E")]
|
||||
[Address(RVA = "0x1DE3470", Offset = "0x1DE1E70", VA = "0x181DE3470", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return "ZeroBytePadding";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600981F RID: 38943 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600981F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public void Init(SecureRandom random)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06009820 RID: 38944 RVA: 0x0021B114 File Offset: 0x00219314
|
||||
[Token(Token = "0x6009820")]
|
||||
[Address(RVA = "0x1DE33D0", Offset = "0x1DE1DD0", VA = "0x181DE33D0", Slot = "6")]
|
||||
public int AddPadding(byte[] input, int inOff)
|
||||
{
|
||||
int num = input.Length;
|
||||
num -= inOff;
|
||||
if (inOff < input.Length)
|
||||
{
|
||||
}
|
||||
return inOff;
|
||||
}
|
||||
|
||||
// Token: 0x06009821 RID: 38945 RVA: 0x0021B13C File Offset: 0x0021933C
|
||||
[Token(Token = "0x6009821")]
|
||||
[Address(RVA = "0x1DE3420", Offset = "0x1DE1E20", VA = "0x181DE3420", Slot = "7")]
|
||||
public int PadCount(byte[] input)
|
||||
{
|
||||
int length = input.Length;
|
||||
if (length > 0)
|
||||
{
|
||||
}
|
||||
return length - length;
|
||||
}
|
||||
|
||||
// Token: 0x06009822 RID: 38946 RVA: 0x0021B160 File Offset: 0x00219360
|
||||
[Token(Token = "0x6009822")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ZeroBytePadding()
|
||||
{
|
||||
int num = 0;
|
||||
this.Init(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user