Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

555 lines
17 KiB
C#

using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
namespace Mono.Math
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000038")]
public class BigInteger
{
// Token: 0x06000154 RID: 340 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000154")]
[Address(RVA = "0x6331D0", Offset = "0x631FD0", VA = "0x1806331D0")]
[CLSCompliant(false)]
public BigInteger(BigInteger.Sign sign, uint len)
{
}
// Token: 0x06000155 RID: 341 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000155")]
[Address(RVA = "0x6330A0", Offset = "0x631EA0", VA = "0x1806330A0")]
public BigInteger(BigInteger bi)
{
}
// Token: 0x06000156 RID: 342 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000156")]
[Address(RVA = "0x632FD0", Offset = "0x631DD0", VA = "0x180632FD0")]
[CLSCompliant(false)]
public BigInteger(BigInteger bi, uint len)
{
}
// Token: 0x06000157 RID: 343 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000157")]
[Address(RVA = "0x632C70", Offset = "0x631A70", VA = "0x180632C70")]
public BigInteger(byte[] inData)
{
}
// Token: 0x06000158 RID: 344 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000158")]
[Address(RVA = "0x633150", Offset = "0x631F50", VA = "0x180633150")]
[CLSCompliant(false)]
public BigInteger(uint ui)
{
}
// Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000159")]
[Address(RVA = "0x633500", Offset = "0x632300", VA = "0x180633500")]
[CLSCompliant(false)]
public static implicit operator BigInteger(uint value)
{
return null;
}
// Token: 0x0600015A RID: 346 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015A")]
[Address(RVA = "0x633560", Offset = "0x632360", VA = "0x180633560")]
public static implicit operator BigInteger(int value)
{
return null;
}
// Token: 0x0600015B RID: 347 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015B")]
[Address(RVA = "0x633AC0", Offset = "0x6328C0", VA = "0x180633AC0")]
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015C RID: 348 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x600015C")]
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
[CLSCompliant(false)]
public static uint operator %(BigInteger bi, uint ui)
{
return 0U;
}
// Token: 0x0600015D RID: 349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015D")]
[Address(RVA = "0x6337B0", Offset = "0x6325B0", VA = "0x1806337B0")]
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015E RID: 350 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015E")]
[Address(RVA = "0x633310", Offset = "0x632110", VA = "0x180633310")]
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600015F RID: 351 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600015F")]
[Address(RVA = "0x633860", Offset = "0x632660", VA = "0x180633860")]
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000160")]
[Address(RVA = "0x633760", Offset = "0x632560", VA = "0x180633760")]
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
{
return null;
}
// Token: 0x06000161 RID: 353 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000161")]
[Address(RVA = "0x633AB0", Offset = "0x6328B0", VA = "0x180633AB0")]
public static BigInteger operator >>(BigInteger bi1, int shiftVal)
{
return null;
}
// Token: 0x17000061 RID: 97
// (get) Token: 0x06000162 RID: 354 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000061")]
private static RandomNumberGenerator Rng
{
[Token(Token = "0x6000162")]
[Address(RVA = "0x633230", Offset = "0x632030", VA = "0x180633230")]
get
{
return null;
}
}
// Token: 0x06000163 RID: 355 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000163")]
[Address(RVA = "0x6320C0", Offset = "0x630EC0", VA = "0x1806320C0")]
public static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
{
return null;
}
// Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000164")]
[Address(RVA = "0x631FA0", Offset = "0x630DA0", VA = "0x180631FA0")]
public static BigInteger GenerateRandom(int bits)
{
return null;
}
// Token: 0x06000165 RID: 357 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x6000165")]
[Address(RVA = "0x631CF0", Offset = "0x630AF0", VA = "0x180631CF0")]
public int BitCount()
{
return 0;
}
// Token: 0x06000166 RID: 358 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x6000166")]
[Address(RVA = "0x6327F0", Offset = "0x6315F0", VA = "0x1806327F0")]
public bool TestBit(int bitNum)
{
return default(bool);
}
// Token: 0x06000167 RID: 359 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000167")]
[Address(RVA = "0x6327A0", Offset = "0x6315A0", VA = "0x1806327A0")]
[CLSCompliant(false)]
public void SetBit(uint bitNum)
{
}
// Token: 0x06000168 RID: 360 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000168")]
[Address(RVA = "0x632720", Offset = "0x631520", VA = "0x180632720")]
[CLSCompliant(false)]
public void SetBit(uint bitNum, bool value)
{
}
// Token: 0x06000169 RID: 361 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x6000169")]
[Address(RVA = "0x632580", Offset = "0x631380", VA = "0x180632580")]
public int LowestSetBit()
{
return 0;
}
// Token: 0x0600016A RID: 362 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600016A")]
[Address(RVA = "0x6322D0", Offset = "0x6310D0", VA = "0x1806322D0")]
public byte[] GetBytes()
{
return null;
}
// Token: 0x0600016B RID: 363 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x600016B")]
[Address(RVA = "0x633350", Offset = "0x632150", VA = "0x180633350")]
[CLSCompliant(false)]
public static bool operator ==(BigInteger bi1, uint ui)
{
return default(bool);
}
// Token: 0x0600016C RID: 364 RVA: 0x000024F0 File Offset: 0x000006F0
[Token(Token = "0x600016C")]
[Address(RVA = "0x6336C0", Offset = "0x6324C0", VA = "0x1806336C0")]
[CLSCompliant(false)]
public static bool operator !=(BigInteger bi1, uint ui)
{
return default(bool);
}
// Token: 0x0600016D RID: 365 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x600016D")]
[Address(RVA = "0x6333F0", Offset = "0x6321F0", VA = "0x1806333F0")]
public static bool operator ==(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x0600016E RID: 366 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x600016E")]
[Address(RVA = "0x6335F0", Offset = "0x6323F0", VA = "0x1806335F0")]
public static bool operator !=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x0600016F RID: 367 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x600016F")]
[Address(RVA = "0x6334E0", Offset = "0x6322E0", VA = "0x1806334E0")]
public static bool operator >(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000170 RID: 368 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x6000170")]
[Address(RVA = "0x633790", Offset = "0x632590", VA = "0x180633790")]
public static bool operator <(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000171 RID: 369 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x6000171")]
[Address(RVA = "0x6334C0", Offset = "0x6322C0", VA = "0x1806334C0")]
public static bool operator >=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000172 RID: 370 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x6000172")]
[Address(RVA = "0x633770", Offset = "0x632570", VA = "0x180633770")]
public static bool operator <=(BigInteger bi1, BigInteger bi2)
{
return default(bool);
}
// Token: 0x06000173 RID: 371 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000173")]
[Address(RVA = "0x6328A0", Offset = "0x6316A0", VA = "0x1806328A0")]
[CLSCompliant(false)]
public string ToString(uint radix)
{
return null;
}
// Token: 0x06000174 RID: 372 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000174")]
[Address(RVA = "0x632930", Offset = "0x631730", VA = "0x180632930")]
[CLSCompliant(false)]
public string ToString(uint radix, string characterSet)
{
return null;
}
// Token: 0x06000175 RID: 373 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000175")]
[Address(RVA = "0x6326C0", Offset = "0x6314C0", VA = "0x1806326C0")]
private void Normalize()
{
}
// Token: 0x06000176 RID: 374 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x6000176")]
[Address(RVA = "0x632410", Offset = "0x631210", VA = "0x180632410", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000177 RID: 375 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000177")]
[Address(RVA = "0x6328F0", Offset = "0x6316F0", VA = "0x1806328F0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000178 RID: 376 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x6000178")]
[Address(RVA = "0x631DC0", Offset = "0x630BC0", VA = "0x180631DC0", Slot = "0")]
public override bool Equals(object o)
{
return default(bool);
}
// Token: 0x06000179 RID: 377 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000179")]
[Address(RVA = "0x632620", Offset = "0x631420", VA = "0x180632620")]
public BigInteger ModInverse(BigInteger modulus)
{
return null;
}
// Token: 0x0600017A RID: 378 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017A")]
[Address(RVA = "0x632630", Offset = "0x631430", VA = "0x180632630")]
public BigInteger ModPow(BigInteger exp, BigInteger n)
{
return null;
}
// Token: 0x0600017B RID: 379 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017B")]
[Address(RVA = "0x631F30", Offset = "0x630D30", VA = "0x180631F30")]
public static BigInteger GeneratePseudoPrime(int bits)
{
return null;
}
// Token: 0x0600017C RID: 380 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017C")]
[Address(RVA = "0x632460", Offset = "0x631260", VA = "0x180632460")]
public void Incr2()
{
}
// Token: 0x040001EC RID: 492
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001EC")]
private uint length;
// Token: 0x040001ED RID: 493
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001ED")]
private uint[] data;
// Token: 0x040001EE RID: 494
[Token(Token = "0x40001EE")]
internal static readonly uint[] smallPrimes;
// Token: 0x040001EF RID: 495
[Token(Token = "0x40001EF")]
private static RandomNumberGenerator rng;
// Token: 0x02000039 RID: 57
[Token(Token = "0x2000039")]
public enum Sign
{
// Token: 0x040001F1 RID: 497
[Token(Token = "0x40001F1")]
Negative = -1,
// Token: 0x040001F2 RID: 498
[Token(Token = "0x40001F2")]
Zero,
// Token: 0x040001F3 RID: 499
[Token(Token = "0x40001F3")]
Positive
}
// Token: 0x0200003A RID: 58
[Token(Token = "0x200003A")]
public sealed class ModulusRing
{
// Token: 0x0600017E RID: 382 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017E")]
[Address(RVA = "0x63D650", Offset = "0x63C450", VA = "0x18063D650")]
public ModulusRing(BigInteger modulus)
{
}
// Token: 0x0600017F RID: 383 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600017F")]
[Address(RVA = "0x63CBE0", Offset = "0x63B9E0", VA = "0x18063CBE0")]
public void BarrettReduction(BigInteger x)
{
}
// Token: 0x06000180 RID: 384 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000180")]
[Address(RVA = "0x63D1F0", Offset = "0x63BFF0", VA = "0x18063D1F0")]
public BigInteger Multiply(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000181 RID: 385 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000181")]
[Address(RVA = "0x63CFA0", Offset = "0x63BDA0", VA = "0x18063CFA0")]
public BigInteger Difference(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000182 RID: 386 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000182")]
[Address(RVA = "0x63D470", Offset = "0x63C270", VA = "0x18063D470")]
public BigInteger Pow(BigInteger a, BigInteger k)
{
return null;
}
// Token: 0x06000183 RID: 387 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000183")]
[Address(RVA = "0x63D5D0", Offset = "0x63C3D0", VA = "0x18063D5D0")]
[CLSCompliant(false)]
public BigInteger Pow(uint b, BigInteger exp)
{
return null;
}
// Token: 0x040001F4 RID: 500
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001F4")]
private BigInteger mod;
// Token: 0x040001F5 RID: 501
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001F5")]
private BigInteger constant;
}
// Token: 0x0200003B RID: 59
[Token(Token = "0x200003B")]
private sealed class Kernel
{
// Token: 0x06000184 RID: 388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000184")]
[Address(RVA = "0x639390", Offset = "0x638190", VA = "0x180639390")]
public static BigInteger Subtract(BigInteger big, BigInteger small)
{
return null;
}
// Token: 0x06000185 RID: 389 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000185")]
[Address(RVA = "0x6389F0", Offset = "0x6377F0", VA = "0x1806389F0")]
public static void MinusEq(BigInteger big, BigInteger small)
{
}
// Token: 0x06000186 RID: 390 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000186")]
[Address(RVA = "0x638E00", Offset = "0x637C00", VA = "0x180638E00")]
public static void PlusEq(BigInteger bi1, BigInteger bi2)
{
}
// Token: 0x06000187 RID: 391 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x6000187")]
[Address(RVA = "0x638250", Offset = "0x637050", VA = "0x180638250")]
public static BigInteger.Sign Compare(BigInteger bi1, BigInteger bi2)
{
return BigInteger.Sign.Zero;
}
// Token: 0x06000188 RID: 392 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x6000188")]
[Address(RVA = "0x6392C0", Offset = "0x6380C0", VA = "0x1806392C0")]
public static uint SingleByteDivideInPlace(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x06000189 RID: 393 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x6000189")]
[Address(RVA = "0x6337F0", Offset = "0x6325F0", VA = "0x1806337F0")]
public static uint DwordMod(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x0600018A RID: 394 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018A")]
[Address(RVA = "0x6383F0", Offset = "0x6371F0", VA = "0x1806383F0")]
public static BigInteger[] DwordDivMod(BigInteger n, uint d)
{
return null;
}
// Token: 0x0600018B RID: 395 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018B")]
[Address(RVA = "0x63A030", Offset = "0x638E30", VA = "0x18063A030")]
public static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600018C RID: 396 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018C")]
[Address(RVA = "0x6386F0", Offset = "0x6374F0", VA = "0x1806386F0")]
public static BigInteger LeftShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x0600018D RID: 397 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018D")]
[Address(RVA = "0x639060", Offset = "0x637E60", VA = "0x180639060")]
public static BigInteger RightShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x0600018E RID: 398 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018E")]
[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: 0x0600018F RID: 399 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018F")]
[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: 0x06000190 RID: 400 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x6000190")]
[Address(RVA = "0x639630", Offset = "0x638430", VA = "0x180639630")]
public static uint modInverse(BigInteger bi, uint modulus)
{
return 0U;
}
// Token: 0x06000191 RID: 401 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000191")]
[Address(RVA = "0x639760", Offset = "0x638560", VA = "0x180639760")]
public static BigInteger modInverse(BigInteger bi, BigInteger modulus)
{
return null;
}
}
}
}