m
This commit is contained in:
+129
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.Drbg
|
||||
{
|
||||
// Token: 0x02001CB4 RID: 7348
|
||||
[Token(Token = "0x2001CB4")]
|
||||
internal class DrbgUtilities
|
||||
{
|
||||
// Token: 0x0600B5F0 RID: 46576 RVA: 0x002760F4 File Offset: 0x002742F4
|
||||
[Token(Token = "0x600B5F0")]
|
||||
[Address(RVA = "0x2355430", Offset = "0x2354430", VA = "0x182355430")]
|
||||
static DrbgUtilities()
|
||||
{
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
}
|
||||
|
||||
// Token: 0x0600B5F1 RID: 46577 RVA: 0x00276110 File Offset: 0x00274310
|
||||
[Token(Token = "0x600B5F1")]
|
||||
[Address(RVA = "0x2354CE0", Offset = "0x2353CE0", VA = "0x182354CE0")]
|
||||
internal static int GetMaxSecurityStrength(IDigest d)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600B5F2 RID: 46578 RVA: 0x00276124 File Offset: 0x00274324
|
||||
[Token(Token = "0x600B5F2")]
|
||||
[Address(RVA = "0x2354DB0", Offset = "0x2353DB0", VA = "0x182354DB0")]
|
||||
internal static int GetMaxSecurityStrength(IMac m)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600B5F3 RID: 46579 RVA: 0x00276140 File Offset: 0x00274340
|
||||
[Token(Token = "0x600B5F3")]
|
||||
[Address(RVA = "0x2354EB0", Offset = "0x2353EB0", VA = "0x182354EB0")]
|
||||
internal static byte[] HashDF(IDigest digest, byte[] seedMaterial, int seedLength)
|
||||
{
|
||||
byte[] array = new byte[seedMaterial];
|
||||
byte[] array2 = new byte[array.Length];
|
||||
int num = 0;
|
||||
if (num < digest)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num += num;
|
||||
num++;
|
||||
num += num;
|
||||
num++;
|
||||
num += num;
|
||||
num++;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = seedMaterial.Length;
|
||||
uint num3;
|
||||
if (num < (int)num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num4 = array2.Length;
|
||||
num2 = num4;
|
||||
int num5 = array.Length;
|
||||
num5 -= num2;
|
||||
if (num5 <= num4)
|
||||
{
|
||||
num4 = num5;
|
||||
}
|
||||
int num6 = 0;
|
||||
Array.Copy(array2, num6, array, num2, num4);
|
||||
if (seedLength != 0)
|
||||
{
|
||||
uint num7;
|
||||
num7 -= (uint)seedLength;
|
||||
int length = array.Length;
|
||||
if (num != length)
|
||||
{
|
||||
num++;
|
||||
byte b;
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
b += b;
|
||||
b = (byte)((int)b + seedLength);
|
||||
}
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600B5F4 RID: 46580 RVA: 0x00276264 File Offset: 0x00274464
|
||||
[Token(Token = "0x600B5F4")]
|
||||
[Address(RVA = "0x2355420", Offset = "0x2354420", VA = "0x182355420")]
|
||||
internal static bool IsTooLarge(byte[] bytes, int maxBytes)
|
||||
{
|
||||
if (bytes == 0)
|
||||
{
|
||||
}
|
||||
return bytes.Length > maxBytes;
|
||||
}
|
||||
|
||||
// Token: 0x0600B5F5 RID: 46581 RVA: 0x00276280 File Offset: 0x00274480
|
||||
[Token(Token = "0x600B5F5")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DrbgUtilities()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400733A RID: 29498
|
||||
[Token(Token = "0x400733A")]
|
||||
private static readonly IDictionary maxSecurityStrengths;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user