|
|
|
@@ -0,0 +1,611 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System.Security.Cryptography;
|
|
|
|
|
using Cpp2IlInjected;
|
|
|
|
|
|
|
|
|
|
namespace Mono.Math
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x0200004F RID: 79
|
|
|
|
|
[Token(Token = "0x200004F")]
|
|
|
|
|
internal class BigInteger
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x0600021F RID: 543 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x600021F")]
|
|
|
|
|
[Address(RVA = "0x2AA7590", Offset = "0x2AA6390", VA = "0x182AA7590")]
|
|
|
|
|
public BigInteger(BigInteger.Sign sign, uint len)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000220 RID: 544 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000220")]
|
|
|
|
|
[Address(RVA = "0x2AA74E0", Offset = "0x2AA62E0", VA = "0x182AA74E0")]
|
|
|
|
|
public BigInteger(BigInteger bi)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000221")]
|
|
|
|
|
[Address(RVA = "0x2AA7030", Offset = "0x2AA5E30", VA = "0x182AA7030")]
|
|
|
|
|
public BigInteger(BigInteger bi, uint len)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000222 RID: 546 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000222")]
|
|
|
|
|
[Address(RVA = "0x2AA7180", Offset = "0x2AA5F80", VA = "0x182AA7180")]
|
|
|
|
|
public BigInteger(byte[] inData)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000223 RID: 547 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000223")]
|
|
|
|
|
[Address(RVA = "0x2AA7100", Offset = "0x2AA5F00", VA = "0x182AA7100")]
|
|
|
|
|
public BigInteger(uint ui)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000224 RID: 548 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000224")]
|
|
|
|
|
[Address(RVA = "0x2AA78D0", Offset = "0x2AA66D0", VA = "0x182AA78D0")]
|
|
|
|
|
public static implicit operator BigInteger(uint value)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000225 RID: 549 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000225")]
|
|
|
|
|
[Address(RVA = "0x2AA7930", Offset = "0x2AA6730", VA = "0x182AA7930")]
|
|
|
|
|
public static implicit operator BigInteger(int value)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000226 RID: 550 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000226")]
|
|
|
|
|
[Address(RVA = "0x2AA76D0", Offset = "0x2AA64D0", VA = "0x182AA76D0")]
|
|
|
|
|
public static BigInteger operator +(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000227 RID: 551 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000227")]
|
|
|
|
|
[Address(RVA = "0x2AA7E60", Offset = "0x2AA6C60", VA = "0x182AA7E60")]
|
|
|
|
|
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000228 RID: 552 RVA: 0x00002EB0 File Offset: 0x000010B0
|
|
|
|
|
[Token(Token = "0x6000228")]
|
|
|
|
|
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
|
|
|
|
|
public static uint operator %(BigInteger bi, uint ui)
|
|
|
|
|
{
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000229 RID: 553 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000229")]
|
|
|
|
|
[Address(RVA = "0x2AA7AA0", Offset = "0x2AA68A0", VA = "0x182AA7AA0")]
|
|
|
|
|
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600022A RID: 554 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600022A")]
|
|
|
|
|
[Address(RVA = "0x2AA77C0", Offset = "0x2AA65C0", VA = "0x182AA77C0")]
|
|
|
|
|
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600022B RID: 555 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600022B")]
|
|
|
|
|
[Address(RVA = "0x2AA7AE0", Offset = "0x2AA68E0", VA = "0x182AA7AE0")]
|
|
|
|
|
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600022C RID: 556 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600022C")]
|
|
|
|
|
[Address(RVA = "0x2AA7D30", Offset = "0x2AA6B30", VA = "0x182AA7D30")]
|
|
|
|
|
public static BigInteger operator *(BigInteger bi, int i)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600022D RID: 557 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600022D")]
|
|
|
|
|
[Address(RVA = "0x2AA7A90", Offset = "0x2AA6890", VA = "0x182AA7A90")]
|
|
|
|
|
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600022E RID: 558 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600022E")]
|
|
|
|
|
[Address(RVA = "0x2AA7E50", Offset = "0x2AA6C50", VA = "0x182AA7E50")]
|
|
|
|
|
public static BigInteger operator >>(BigInteger bi1, int shiftVal)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x1700005A RID: 90
|
|
|
|
|
// (get) Token: 0x0600022F RID: 559 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x1700005A")]
|
|
|
|
|
private static RandomNumberGenerator Rng
|
|
|
|
|
{
|
|
|
|
|
[Token(Token = "0x600022F")]
|
|
|
|
|
[Address(RVA = "0x2AA75F0", Offset = "0x2AA63F0", VA = "0x182AA75F0")]
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000230 RID: 560 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000230")]
|
|
|
|
|
[Address(RVA = "0x2AA6180", Offset = "0x2AA4F80", VA = "0x182AA6180")]
|
|
|
|
|
public static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000231 RID: 561 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000231")]
|
|
|
|
|
[Address(RVA = "0x2AA6390", Offset = "0x2AA5190", VA = "0x182AA6390")]
|
|
|
|
|
public static BigInteger GenerateRandom(int bits)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000232 RID: 562 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000232")]
|
|
|
|
|
[Address(RVA = "0x2AA6900", Offset = "0x2AA5700", VA = "0x182AA6900")]
|
|
|
|
|
public void Randomize(RandomNumberGenerator rng)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000233 RID: 563 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000233")]
|
|
|
|
|
[Address(RVA = "0x2AA6B00", Offset = "0x2AA5900", VA = "0x182AA6B00")]
|
|
|
|
|
public void Randomize()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000234 RID: 564 RVA: 0x00002EC8 File Offset: 0x000010C8
|
|
|
|
|
[Token(Token = "0x6000234")]
|
|
|
|
|
[Address(RVA = "0x631CF0", Offset = "0x630AF0", VA = "0x180631CF0")]
|
|
|
|
|
public int BitCount()
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000235 RID: 565 RVA: 0x00002EE0 File Offset: 0x000010E0
|
|
|
|
|
[Token(Token = "0x6000235")]
|
|
|
|
|
[Address(RVA = "0x2AA6B60", Offset = "0x2AA5960", VA = "0x182AA6B60")]
|
|
|
|
|
public bool TestBit(uint bitNum)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000236 RID: 566 RVA: 0x00002EF8 File Offset: 0x000010F8
|
|
|
|
|
[Token(Token = "0x6000236")]
|
|
|
|
|
[Address(RVA = "0x2AA6BB0", Offset = "0x2AA59B0", VA = "0x182AA6BB0")]
|
|
|
|
|
public bool TestBit(int bitNum)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000237 RID: 567 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000237")]
|
|
|
|
|
[Address(RVA = "0x6327A0", Offset = "0x6315A0", VA = "0x1806327A0")]
|
|
|
|
|
public void SetBit(uint bitNum)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000238 RID: 568 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000238")]
|
|
|
|
|
[Address(RVA = "0x632720", Offset = "0x631520", VA = "0x180632720")]
|
|
|
|
|
public void SetBit(uint bitNum, bool value)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000239 RID: 569 RVA: 0x00002F10 File Offset: 0x00001110
|
|
|
|
|
[Token(Token = "0x6000239")]
|
|
|
|
|
[Address(RVA = "0x2AA67C0", Offset = "0x2AA55C0", VA = "0x182AA67C0")]
|
|
|
|
|
public int LowestSetBit()
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023A RID: 570 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600023A")]
|
|
|
|
|
[Address(RVA = "0x2AA63F0", Offset = "0x2AA51F0", VA = "0x182AA63F0")]
|
|
|
|
|
public byte[] GetBytes()
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023B RID: 571 RVA: 0x00002F28 File Offset: 0x00001128
|
|
|
|
|
[Token(Token = "0x600023B")]
|
|
|
|
|
[Address(RVA = "0x633350", Offset = "0x632150", VA = "0x180633350")]
|
|
|
|
|
public static bool operator ==(BigInteger bi1, uint ui)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023C RID: 572 RVA: 0x00002F40 File Offset: 0x00001140
|
|
|
|
|
[Token(Token = "0x600023C")]
|
|
|
|
|
[Address(RVA = "0x6336C0", Offset = "0x6324C0", VA = "0x1806336C0")]
|
|
|
|
|
public static bool operator !=(BigInteger bi1, uint ui)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023D RID: 573 RVA: 0x00002F58 File Offset: 0x00001158
|
|
|
|
|
[Token(Token = "0x600023D")]
|
|
|
|
|
[Address(RVA = "0x2AA7800", Offset = "0x2AA6600", VA = "0x182AA7800")]
|
|
|
|
|
public static bool operator ==(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023E RID: 574 RVA: 0x00002F70 File Offset: 0x00001170
|
|
|
|
|
[Token(Token = "0x600023E")]
|
|
|
|
|
[Address(RVA = "0x2AA79C0", Offset = "0x2AA67C0", VA = "0x182AA79C0")]
|
|
|
|
|
public static bool operator !=(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600023F RID: 575 RVA: 0x00002F88 File Offset: 0x00001188
|
|
|
|
|
[Token(Token = "0x600023F")]
|
|
|
|
|
[Address(RVA = "0x6334E0", Offset = "0x6322E0", VA = "0x1806334E0")]
|
|
|
|
|
public static bool operator >(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000240 RID: 576 RVA: 0x00002FA0 File Offset: 0x000011A0
|
|
|
|
|
[Token(Token = "0x6000240")]
|
|
|
|
|
[Address(RVA = "0x633790", Offset = "0x632590", VA = "0x180633790")]
|
|
|
|
|
public static bool operator <(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000241 RID: 577 RVA: 0x00002FB8 File Offset: 0x000011B8
|
|
|
|
|
[Token(Token = "0x6000241")]
|
|
|
|
|
[Address(RVA = "0x6334C0", Offset = "0x6322C0", VA = "0x1806334C0")]
|
|
|
|
|
public static bool operator >=(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000242 RID: 578 RVA: 0x00002FD0 File Offset: 0x000011D0
|
|
|
|
|
[Token(Token = "0x6000242")]
|
|
|
|
|
[Address(RVA = "0x633770", Offset = "0x632570", VA = "0x180633770")]
|
|
|
|
|
public static bool operator <=(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000243 RID: 579 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000243")]
|
|
|
|
|
[Address(RVA = "0x2AA6F40", Offset = "0x2AA5D40", VA = "0x182AA6F40")]
|
|
|
|
|
public string ToString(uint radix)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000244 RID: 580 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000244")]
|
|
|
|
|
[Address(RVA = "0x2AA6C60", Offset = "0x2AA5A60", VA = "0x182AA6C60")]
|
|
|
|
|
public string ToString(uint radix, string characterSet)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000245 RID: 581 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000245")]
|
|
|
|
|
[Address(RVA = "0x6326C0", Offset = "0x6314C0", VA = "0x1806326C0")]
|
|
|
|
|
private void Normalize()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000246 RID: 582 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000246")]
|
|
|
|
|
[Address(RVA = "0x2AA5F40", Offset = "0x2AA4D40", VA = "0x182AA5F40")]
|
|
|
|
|
public void Clear()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000247 RID: 583 RVA: 0x00002FE8 File Offset: 0x000011E8
|
|
|
|
|
[Token(Token = "0x6000247")]
|
|
|
|
|
[Address(RVA = "0x632410", Offset = "0x631210", VA = "0x180632410", Slot = "2")]
|
|
|
|
|
public override int GetHashCode()
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000248 RID: 584 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000248")]
|
|
|
|
|
[Address(RVA = "0x2AA6F90", Offset = "0x2AA5D90", VA = "0x182AA6F90", Slot = "3")]
|
|
|
|
|
public override string ToString()
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000249 RID: 585 RVA: 0x00003000 File Offset: 0x00001200
|
|
|
|
|
[Token(Token = "0x6000249")]
|
|
|
|
|
[Address(RVA = "0x2AA5FA0", Offset = "0x2AA4DA0", VA = "0x182AA5FA0", Slot = "0")]
|
|
|
|
|
public override bool Equals(object o)
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600024A RID: 586 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600024A")]
|
|
|
|
|
[Address(RVA = "0x2AA6860", Offset = "0x2AA5660", VA = "0x182AA6860")]
|
|
|
|
|
public BigInteger ModInverse(BigInteger modulus)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600024B RID: 587 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600024B")]
|
|
|
|
|
[Address(RVA = "0x2AA6870", Offset = "0x2AA5670", VA = "0x182AA6870")]
|
|
|
|
|
public BigInteger ModPow(BigInteger exp, BigInteger n)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600024C RID: 588 RVA: 0x00003018 File Offset: 0x00001218
|
|
|
|
|
[Token(Token = "0x600024C")]
|
|
|
|
|
[Address(RVA = "0x2AA6530", Offset = "0x2AA5330", VA = "0x182AA6530")]
|
|
|
|
|
public bool IsProbablePrime()
|
|
|
|
|
{
|
|
|
|
|
return default(bool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600024D RID: 589 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600024D")]
|
|
|
|
|
[Address(RVA = "0x2AA6110", Offset = "0x2AA4F10", VA = "0x182AA6110")]
|
|
|
|
|
public static BigInteger GeneratePseudoPrime(int bits)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600024E RID: 590 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x600024E")]
|
|
|
|
|
[Address(RVA = "0x632460", Offset = "0x631260", VA = "0x180632460")]
|
|
|
|
|
public void Incr2()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400014F RID: 335
|
|
|
|
|
[FieldOffset(Offset = "0x10")]
|
|
|
|
|
[Token(Token = "0x400014F")]
|
|
|
|
|
private uint length;
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000150 RID: 336
|
|
|
|
|
[FieldOffset(Offset = "0x18")]
|
|
|
|
|
[Token(Token = "0x4000150")]
|
|
|
|
|
private uint[] data;
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000151 RID: 337
|
|
|
|
|
[Token(Token = "0x4000151")]
|
|
|
|
|
internal static readonly uint[] smallPrimes;
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000152 RID: 338
|
|
|
|
|
[Token(Token = "0x4000152")]
|
|
|
|
|
private static RandomNumberGenerator rng;
|
|
|
|
|
|
|
|
|
|
// Token: 0x02000050 RID: 80
|
|
|
|
|
[Token(Token = "0x2000050")]
|
|
|
|
|
public enum Sign
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x04000154 RID: 340
|
|
|
|
|
[Token(Token = "0x4000154")]
|
|
|
|
|
Negative = -1,
|
|
|
|
|
// Token: 0x04000155 RID: 341
|
|
|
|
|
[Token(Token = "0x4000155")]
|
|
|
|
|
Zero,
|
|
|
|
|
// Token: 0x04000156 RID: 342
|
|
|
|
|
[Token(Token = "0x4000156")]
|
|
|
|
|
Positive
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x02000051 RID: 81
|
|
|
|
|
[Token(Token = "0x2000051")]
|
|
|
|
|
internal sealed class ModulusRing
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x06000250 RID: 592 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000250")]
|
|
|
|
|
[Address(RVA = "0x2AB2020", Offset = "0x2AB0E20", VA = "0x182AB2020")]
|
|
|
|
|
public ModulusRing(BigInteger modulus)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000251 RID: 593 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000251")]
|
|
|
|
|
[Address(RVA = "0x2AB15B0", Offset = "0x2AB03B0", VA = "0x182AB15B0")]
|
|
|
|
|
public void BarrettReduction(BigInteger x)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000252 RID: 594 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000252")]
|
|
|
|
|
[Address(RVA = "0x2AB1BC0", Offset = "0x2AB09C0", VA = "0x182AB1BC0")]
|
|
|
|
|
public BigInteger Multiply(BigInteger a, BigInteger b)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000253 RID: 595 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000253")]
|
|
|
|
|
[Address(RVA = "0x2AB1970", Offset = "0x2AB0770", VA = "0x182AB1970")]
|
|
|
|
|
public BigInteger Difference(BigInteger a, BigInteger b)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000254 RID: 596 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000254")]
|
|
|
|
|
[Address(RVA = "0x2AB1EC0", Offset = "0x2AB0CC0", VA = "0x182AB1EC0")]
|
|
|
|
|
public BigInteger Pow(BigInteger a, BigInteger k)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000255 RID: 597 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000255")]
|
|
|
|
|
[Address(RVA = "0x2AB1E40", Offset = "0x2AB0C40", VA = "0x182AB1E40")]
|
|
|
|
|
public BigInteger Pow(uint b, BigInteger exp)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000157 RID: 343
|
|
|
|
|
[FieldOffset(Offset = "0x10")]
|
|
|
|
|
[Token(Token = "0x4000157")]
|
|
|
|
|
private BigInteger mod;
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000158 RID: 344
|
|
|
|
|
[FieldOffset(Offset = "0x18")]
|
|
|
|
|
[Token(Token = "0x4000158")]
|
|
|
|
|
private BigInteger constant;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x02000052 RID: 82
|
|
|
|
|
[Token(Token = "0x2000052")]
|
|
|
|
|
private sealed class Kernel
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x06000256 RID: 598 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000256")]
|
|
|
|
|
[Address(RVA = "0x2AA8BB0", Offset = "0x2AA79B0", VA = "0x182AA8BB0")]
|
|
|
|
|
public static BigInteger AddSameSign(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000257 RID: 599 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000257")]
|
|
|
|
|
[Address(RVA = "0x2AA9880", Offset = "0x2AA8680", VA = "0x182AA9880")]
|
|
|
|
|
public static BigInteger Subtract(BigInteger big, BigInteger small)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000258 RID: 600 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000258")]
|
|
|
|
|
[Address(RVA = "0x6389F0", Offset = "0x6377F0", VA = "0x1806389F0")]
|
|
|
|
|
public static void MinusEq(BigInteger big, BigInteger small)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000259 RID: 601 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000259")]
|
|
|
|
|
[Address(RVA = "0x638E00", Offset = "0x637C00", VA = "0x180638E00")]
|
|
|
|
|
public static void PlusEq(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025A RID: 602 RVA: 0x00003030 File Offset: 0x00001230
|
|
|
|
|
[Token(Token = "0x600025A")]
|
|
|
|
|
[Address(RVA = "0x638250", Offset = "0x637050", VA = "0x180638250")]
|
|
|
|
|
public static BigInteger.Sign Compare(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return BigInteger.Sign.Zero;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025B RID: 603 RVA: 0x00003048 File Offset: 0x00001248
|
|
|
|
|
[Token(Token = "0x600025B")]
|
|
|
|
|
[Address(RVA = "0x6392C0", Offset = "0x6380C0", VA = "0x1806392C0")]
|
|
|
|
|
public static uint SingleByteDivideInPlace(BigInteger n, uint d)
|
|
|
|
|
{
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025C RID: 604 RVA: 0x00003060 File Offset: 0x00001260
|
|
|
|
|
[Token(Token = "0x600025C")]
|
|
|
|
|
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
|
|
|
|
|
public static uint DwordMod(BigInteger n, uint d)
|
|
|
|
|
{
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025D RID: 605 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600025D")]
|
|
|
|
|
[Address(RVA = "0x2AA8E80", Offset = "0x2AA7C80", VA = "0x182AA8E80")]
|
|
|
|
|
public static BigInteger[] DwordDivMod(BigInteger n, uint d)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025E RID: 606 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600025E")]
|
|
|
|
|
[Address(RVA = "0x2AAA520", Offset = "0x2AA9320", VA = "0x182AAA520")]
|
|
|
|
|
public static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x0600025F RID: 607 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x600025F")]
|
|
|
|
|
[Address(RVA = "0x2AA9180", Offset = "0x2AA7F80", VA = "0x182AA9180")]
|
|
|
|
|
public static BigInteger LeftShift(BigInteger bi, int n)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000260 RID: 608 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000260")]
|
|
|
|
|
[Address(RVA = "0x2AA9620", Offset = "0x2AA8420", VA = "0x182AA9620")]
|
|
|
|
|
public static BigInteger RightShift(BigInteger bi, int n)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000261 RID: 609 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000261")]
|
|
|
|
|
[Address(RVA = "0x2AA9480", Offset = "0x2AA8280", VA = "0x182AA9480")]
|
|
|
|
|
public static BigInteger MultiplyByDword(BigInteger n, uint f)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000262 RID: 610 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000262")]
|
|
|
|
|
[Address(RVA = "0x638CB0", Offset = "0x637AB0", VA = "0x180638CB0")]
|
|
|
|
|
public static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000263 RID: 611 RVA: 0x00002050 File Offset: 0x00000250
|
|
|
|
|
[Token(Token = "0x6000263")]
|
|
|
|
|
[Address(RVA = "0x638B70", Offset = "0x637970", VA = "0x180638B70")]
|
|
|
|
|
public static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000264 RID: 612 RVA: 0x00003078 File Offset: 0x00001278
|
|
|
|
|
[Token(Token = "0x6000264")]
|
|
|
|
|
[Address(RVA = "0x2AA9B20", Offset = "0x2AA8920", VA = "0x182AA9B20")]
|
|
|
|
|
public static uint modInverse(BigInteger bi, uint modulus)
|
|
|
|
|
{
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x06000265 RID: 613 RVA: 0x00002082 File Offset: 0x00000282
|
|
|
|
|
[Token(Token = "0x6000265")]
|
|
|
|
|
[Address(RVA = "0x2AA9C50", Offset = "0x2AA8A50", VA = "0x182AA9C50")]
|
|
|
|
|
public static BigInteger modInverse(BigInteger bi, BigInteger modulus)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|