This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
+611
View File
@@ -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 = "0xDA9DB0", Offset = "0xDA8DB0", VA = "0x180DA9DB0")]
public BigInteger(BigInteger.Sign sign, uint len)
{
}
// Token: 0x06000220 RID: 544 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000220")]
[Address(RVA = "0xDA9D00", Offset = "0xDA8D00", VA = "0x180DA9D00")]
public BigInteger(BigInteger bi)
{
}
// Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000221")]
[Address(RVA = "0xDA9850", Offset = "0xDA8850", VA = "0x180DA9850")]
public BigInteger(BigInteger bi, uint len)
{
}
// Token: 0x06000222 RID: 546 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000222")]
[Address(RVA = "0xDA99A0", Offset = "0xDA89A0", VA = "0x180DA99A0")]
public BigInteger(byte[] inData)
{
}
// Token: 0x06000223 RID: 547 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000223")]
[Address(RVA = "0xDA9920", Offset = "0xDA8920", VA = "0x180DA9920")]
public BigInteger(uint ui)
{
}
// Token: 0x06000224 RID: 548 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000224")]
[Address(RVA = "0xDAA1D0", Offset = "0xDA91D0", VA = "0x180DAA1D0")]
public static implicit operator BigInteger(uint value)
{
return null;
}
// Token: 0x06000225 RID: 549 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000225")]
[Address(RVA = "0xDAA230", Offset = "0xDA9230", VA = "0x180DAA230")]
public static implicit operator BigInteger(int value)
{
return null;
}
// Token: 0x06000226 RID: 550 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000226")]
[Address(RVA = "0xDA9EF0", Offset = "0xDA8EF0", VA = "0x180DA9EF0")]
public static BigInteger operator +(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x06000227 RID: 551 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000227")]
[Address(RVA = "0xDAA8B0", Offset = "0xDA98B0", VA = "0x180DAA8B0")]
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x06000228 RID: 552 RVA: 0x00002EB0 File Offset: 0x000010B0
[Token(Token = "0x6000228")]
[Address(RVA = "0xDAA480", Offset = "0xDA9480", VA = "0x180DAA480")]
public static uint operator %(BigInteger bi, uint ui)
{
return 0U;
}
// Token: 0x06000229 RID: 553 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000229")]
[Address(RVA = "0xDAA4F0", Offset = "0xDA94F0", VA = "0x180DAA4F0")]
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600022A RID: 554 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022A")]
[Address(RVA = "0xDA9FE0", Offset = "0xDA8FE0", VA = "0x180DA9FE0")]
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600022B RID: 555 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022B")]
[Address(RVA = "0xDAA530", Offset = "0xDA9530", VA = "0x180DAA530")]
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600022C RID: 556 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022C")]
[Address(RVA = "0xDAA780", Offset = "0xDA9780", VA = "0x180DAA780")]
public static BigInteger operator *(BigInteger bi, int i)
{
return null;
}
// Token: 0x0600022D RID: 557 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022D")]
[Address(RVA = "0xDAA430", Offset = "0xDA9430", VA = "0x180DAA430")]
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
{
return null;
}
// Token: 0x0600022E RID: 558 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022E")]
[Address(RVA = "0xDAA8A0", Offset = "0xDA98A0", VA = "0x180DAA8A0")]
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 = "0xDA9E10", Offset = "0xDA8E10", VA = "0x180DA9E10")]
get
{
return null;
}
}
// Token: 0x06000230 RID: 560 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000230")]
[Address(RVA = "0xDA8700", Offset = "0xDA7700", VA = "0x180DA8700")]
public static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
{
return null;
}
// Token: 0x06000231 RID: 561 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000231")]
[Address(RVA = "0xDA8910", Offset = "0xDA7910", VA = "0x180DA8910")]
public static BigInteger GenerateRandom(int bits)
{
return null;
}
// Token: 0x06000232 RID: 562 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000232")]
[Address(RVA = "0xDA9050", Offset = "0xDA8050", VA = "0x180DA9050")]
public void Randomize(RandomNumberGenerator rng)
{
}
// Token: 0x06000233 RID: 563 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000233")]
[Address(RVA = "0xDA9250", Offset = "0xDA8250", VA = "0x180DA9250")]
public void Randomize()
{
}
// Token: 0x06000234 RID: 564 RVA: 0x00002EC8 File Offset: 0x000010C8
[Token(Token = "0x6000234")]
[Address(RVA = "0xDA83F0", Offset = "0xDA73F0", VA = "0x180DA83F0")]
public int BitCount()
{
return 0;
}
// Token: 0x06000235 RID: 565 RVA: 0x00002EE0 File Offset: 0x000010E0
[Token(Token = "0x6000235")]
[Address(RVA = "0xDA9380", Offset = "0xDA8380", VA = "0x180DA9380")]
public bool TestBit(uint bitNum)
{
return default(bool);
}
// Token: 0x06000236 RID: 566 RVA: 0x00002EF8 File Offset: 0x000010F8
[Token(Token = "0x6000236")]
[Address(RVA = "0xDA93D0", Offset = "0xDA83D0", VA = "0x180DA93D0")]
public bool TestBit(int bitNum)
{
return default(bool);
}
// Token: 0x06000237 RID: 567 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000237")]
[Address(RVA = "0xDA9330", Offset = "0xDA8330", VA = "0x180DA9330")]
public void SetBit(uint bitNum)
{
}
// Token: 0x06000238 RID: 568 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000238")]
[Address(RVA = "0xDA92B0", Offset = "0xDA82B0", VA = "0x180DA92B0")]
public void SetBit(uint bitNum, bool value)
{
}
// Token: 0x06000239 RID: 569 RVA: 0x00002F10 File Offset: 0x00001110
[Token(Token = "0x6000239")]
[Address(RVA = "0xDA8EB0", Offset = "0xDA7EB0", VA = "0x180DA8EB0")]
public int LowestSetBit()
{
return 0;
}
// Token: 0x0600023A RID: 570 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023A")]
[Address(RVA = "0xDA8970", Offset = "0xDA7970", VA = "0x180DA8970")]
public byte[] GetBytes()
{
return null;
}
// Token: 0x0600023B RID: 571 RVA: 0x00002F28 File Offset: 0x00001128
[Token(Token = "0x600023B")]
[Address(RVA = "0xDAA020", Offset = "0xDA9020", VA = "0x180DAA020")]
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 = "0xDAA390", Offset = "0xDA9390", VA = "0x180DAA390")]
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 = "0xDAA0C0", Offset = "0xDA90C0", VA = "0x180DAA0C0")]
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 = "0xDAA2C0", Offset = "0xDA92C0", VA = "0x180DAA2C0")]
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 = "0xDAA1B0", Offset = "0xDA91B0", VA = "0x180DAA1B0")]
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 = "0xDAA460", Offset = "0xDA9460", VA = "0x180DAA460")]
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 = "0xDAA190", Offset = "0xDA9190", VA = "0x180DAA190")]
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 = "0xDAA440", Offset = "0xDA9440", VA = "0x180DAA440")]
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 = "0xDA9760", Offset = "0xDA8760", VA = "0x180DA9760")]
public string ToString(uint radix)
{
return null;
}
// Token: 0x06000244 RID: 580 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000244")]
[Address(RVA = "0xDA9480", Offset = "0xDA8480", VA = "0x180DA9480")]
public string ToString(uint radix, string characterSet)
{
return null;
}
// Token: 0x06000245 RID: 581 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000245")]
[Address(RVA = "0xDA8FF0", Offset = "0xDA7FF0", VA = "0x180DA8FF0")]
private void Normalize()
{
}
// Token: 0x06000246 RID: 582 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000246")]
[Address(RVA = "0xDA84C0", Offset = "0xDA74C0", VA = "0x180DA84C0")]
public void Clear()
{
}
// Token: 0x06000247 RID: 583 RVA: 0x00002FE8 File Offset: 0x000011E8
[Token(Token = "0x6000247")]
[Address(RVA = "0xDA8AB0", Offset = "0xDA7AB0", VA = "0x180DA8AB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000248 RID: 584 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000248")]
[Address(RVA = "0xDA97B0", Offset = "0xDA87B0", VA = "0x180DA97B0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000249 RID: 585 RVA: 0x00003000 File Offset: 0x00001200
[Token(Token = "0x6000249")]
[Address(RVA = "0xDA8520", Offset = "0xDA7520", VA = "0x180DA8520", 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 = "0xDA8F50", Offset = "0xDA7F50", VA = "0x180DA8F50")]
public BigInteger ModInverse(BigInteger modulus)
{
return null;
}
// Token: 0x0600024B RID: 587 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024B")]
[Address(RVA = "0xDA8F60", Offset = "0xDA7F60", VA = "0x180DA8F60")]
public BigInteger ModPow(BigInteger exp, BigInteger n)
{
return null;
}
// Token: 0x0600024C RID: 588 RVA: 0x00003018 File Offset: 0x00001218
[Token(Token = "0x600024C")]
[Address(RVA = "0xDA8C20", Offset = "0xDA7C20", VA = "0x180DA8C20")]
public bool IsProbablePrime()
{
return default(bool);
}
// Token: 0x0600024D RID: 589 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024D")]
[Address(RVA = "0xDA8690", Offset = "0xDA7690", VA = "0x180DA8690")]
public static BigInteger GeneratePseudoPrime(int bits)
{
return null;
}
// Token: 0x0600024E RID: 590 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600024E")]
[Address(RVA = "0xDA8B00", Offset = "0xDA7B00", VA = "0x180DA8B00")]
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 = "0xDB53C0", Offset = "0xDB43C0", VA = "0x180DB53C0")]
public ModulusRing(BigInteger modulus)
{
}
// Token: 0x06000251 RID: 593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000251")]
[Address(RVA = "0xDB4950", Offset = "0xDB3950", VA = "0x180DB4950")]
public void BarrettReduction(BigInteger x)
{
}
// Token: 0x06000252 RID: 594 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000252")]
[Address(RVA = "0xDB4F60", Offset = "0xDB3F60", VA = "0x180DB4F60")]
public BigInteger Multiply(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000253 RID: 595 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000253")]
[Address(RVA = "0xDB4D10", Offset = "0xDB3D10", VA = "0x180DB4D10")]
public BigInteger Difference(BigInteger a, BigInteger b)
{
return null;
}
// Token: 0x06000254 RID: 596 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000254")]
[Address(RVA = "0xDB5260", Offset = "0xDB4260", VA = "0x180DB5260")]
public BigInteger Pow(BigInteger a, BigInteger k)
{
return null;
}
// Token: 0x06000255 RID: 597 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000255")]
[Address(RVA = "0xDB51E0", Offset = "0xDB41E0", VA = "0x180DB51E0")]
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 = "0xDAB660", Offset = "0xDAA660", VA = "0x180DAB660")]
public static BigInteger AddSameSign(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x06000257 RID: 599 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000257")]
[Address(RVA = "0xDACC10", Offset = "0xDABC10", VA = "0x180DACC10")]
public static BigInteger Subtract(BigInteger big, BigInteger small)
{
return null;
}
// Token: 0x06000258 RID: 600 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000258")]
[Address(RVA = "0xDAC0D0", Offset = "0xDAB0D0", VA = "0x180DAC0D0")]
public static void MinusEq(BigInteger big, BigInteger small)
{
}
// Token: 0x06000259 RID: 601 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000259")]
[Address(RVA = "0xDAC680", Offset = "0xDAB680", VA = "0x180DAC680")]
public static void PlusEq(BigInteger bi1, BigInteger bi2)
{
}
// Token: 0x0600025A RID: 602 RVA: 0x00003030 File Offset: 0x00001230
[Token(Token = "0x600025A")]
[Address(RVA = "0xDAB930", Offset = "0xDAA930", VA = "0x180DAB930")]
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 = "0xDACB40", Offset = "0xDABB40", VA = "0x180DACB40")]
public static uint SingleByteDivideInPlace(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x0600025C RID: 604 RVA: 0x00003060 File Offset: 0x00001260
[Token(Token = "0x600025C")]
[Address(RVA = "0xDAA480", Offset = "0xDA9480", VA = "0x180DAA480")]
public static uint DwordMod(BigInteger n, uint d)
{
return 0U;
}
// Token: 0x0600025D RID: 605 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600025D")]
[Address(RVA = "0xDABAD0", Offset = "0xDAAAD0", VA = "0x180DABAD0")]
public static BigInteger[] DwordDivMod(BigInteger n, uint d)
{
return null;
}
// Token: 0x0600025E RID: 606 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600025E")]
[Address(RVA = "0xDAD8B0", Offset = "0xDAC8B0", VA = "0x180DAD8B0")]
public static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
{
return null;
}
// Token: 0x0600025F RID: 607 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600025F")]
[Address(RVA = "0xDABDD0", Offset = "0xDAADD0", VA = "0x180DABDD0")]
public static BigInteger LeftShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x06000260 RID: 608 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000260")]
[Address(RVA = "0xDAC8E0", Offset = "0xDAB8E0", VA = "0x180DAC8E0")]
public static BigInteger RightShift(BigInteger bi, int n)
{
return null;
}
// Token: 0x06000261 RID: 609 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000261")]
[Address(RVA = "0xDAC250", Offset = "0xDAB250", VA = "0x180DAC250")]
public static BigInteger MultiplyByDword(BigInteger n, uint f)
{
return null;
}
// Token: 0x06000262 RID: 610 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000262")]
[Address(RVA = "0xDAC530", Offset = "0xDAB530", VA = "0x180DAC530")]
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 = "0xDAC3F0", Offset = "0xDAB3F0", VA = "0x180DAC3F0")]
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 = "0xDACEB0", Offset = "0xDABEB0", VA = "0x180DACEB0")]
public static uint modInverse(BigInteger bi, uint modulus)
{
return 0U;
}
// Token: 0x06000265 RID: 613 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000265")]
[Address(RVA = "0xDACFE0", Offset = "0xDABFE0", VA = "0x180DACFE0")]
public static BigInteger modInverse(BigInteger bi, BigInteger modulus)
{
return null;
}
}
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x02000053 RID: 83
[Token(Token = "0x2000053")]
internal enum ConfidenceFactor
{
// Token: 0x0400015A RID: 346
[Token(Token = "0x400015A")]
ExtraLow,
// Token: 0x0400015B RID: 347
[Token(Token = "0x400015B")]
Low,
// Token: 0x0400015C RID: 348
[Token(Token = "0x400015C")]
Medium,
// Token: 0x0400015D RID: 349
[Token(Token = "0x400015D")]
High,
// Token: 0x0400015E RID: 350
[Token(Token = "0x400015E")]
ExtraHigh,
// Token: 0x0400015F RID: 351
[Token(Token = "0x400015F")]
Provable
}
}
@@ -0,0 +1,61 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime.Generator
{
// Token: 0x02000056 RID: 86
[Token(Token = "0x2000056")]
internal abstract class PrimeGeneratorBase
{
// Token: 0x1700005B RID: 91
// (get) Token: 0x0600026E RID: 622 RVA: 0x000030F0 File Offset: 0x000012F0
[Token(Token = "0x1700005B")]
public virtual ConfidenceFactor Confidence
{
[Token(Token = "0x600026E")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "4")]
get
{
return ConfidenceFactor.ExtraLow;
}
}
// Token: 0x1700005C RID: 92
// (get) Token: 0x0600026F RID: 623 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700005C")]
public virtual PrimalityTest PrimalityTest
{
[Token(Token = "0x600026F")]
[Address(RVA = "0xDB6720", Offset = "0xDB5720", VA = "0x180DB6720", Slot = "5")]
get
{
return null;
}
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x06000270 RID: 624 RVA: 0x00003108 File Offset: 0x00001308
[Token(Token = "0x1700005D")]
public virtual int TrialDivisionBounds
{
[Token(Token = "0x6000270")]
[Address(RVA = "0xDB6770", Offset = "0xDB5770", VA = "0x180DB6770", Slot = "6")]
get
{
return 0;
}
}
// Token: 0x06000271 RID: 625
[Token(Token = "0x6000271")]
[Address(Slot = "7")]
public abstract BigInteger GenerateNewPrime(int bits);
// Token: 0x06000272 RID: 626 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000272")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected PrimeGeneratorBase()
{
}
}
}
@@ -0,0 +1,49 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime.Generator
{
// Token: 0x02000057 RID: 87
[Token(Token = "0x2000057")]
internal class SequentialSearchPrimeGeneratorBase : PrimeGeneratorBase
{
// Token: 0x06000273 RID: 627 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000273")]
[Address(RVA = "0xDB9220", Offset = "0xDB8220", VA = "0x180DB9220", Slot = "8")]
protected virtual BigInteger GenerateSearchBase(int bits, object context)
{
return null;
}
// Token: 0x06000274 RID: 628 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000274")]
[Address(RVA = "0x880D60", Offset = "0x87FD60", VA = "0x180880D60", Slot = "7")]
public override BigInteger GenerateNewPrime(int bits)
{
return null;
}
// Token: 0x06000275 RID: 629 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000275")]
[Address(RVA = "0xDB8E20", Offset = "0xDB7E20", VA = "0x180DB8E20", Slot = "9")]
public virtual BigInteger GenerateNewPrime(int bits, object context)
{
return null;
}
// Token: 0x06000276 RID: 630 RVA: 0x00003120 File Offset: 0x00001320
[Token(Token = "0x6000276")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
protected virtual bool IsPrimeAcceptable(BigInteger bi, object context)
{
return default(bool);
}
// Token: 0x06000277 RID: 631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000277")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public SequentialSearchPrimeGeneratorBase()
{
}
}
}
+10
View File
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x02000054 RID: 84
// (Invoke) Token: 0x06000267 RID: 615
[Token(Token = "0x2000054")]
internal delegate bool PrimalityTest(BigInteger bi, ConfidenceFactor confidence);
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace Mono.Math.Prime
{
// Token: 0x02000055 RID: 85
[Token(Token = "0x2000055")]
internal sealed class PrimalityTests
{
// Token: 0x0600026A RID: 618 RVA: 0x00003090 File Offset: 0x00001290
[Token(Token = "0x600026A")]
[Address(RVA = "0xDB5EB0", Offset = "0xDB4EB0", VA = "0x180DB5EB0")]
private static int GetSPPRounds(BigInteger bi, ConfidenceFactor confidence)
{
return 0;
}
// Token: 0x0600026B RID: 619 RVA: 0x000030A8 File Offset: 0x000012A8
[Token(Token = "0x600026B")]
[Address(RVA = "0xDB66D0", Offset = "0xDB56D0", VA = "0x180DB66D0")]
public static bool Test(BigInteger n, ConfidenceFactor confidence)
{
return default(bool);
}
// Token: 0x0600026C RID: 620 RVA: 0x000030C0 File Offset: 0x000012C0
[Token(Token = "0x600026C")]
[Address(RVA = "0xDB6070", Offset = "0xDB5070", VA = "0x180DB6070")]
public static bool RabinMillerTest(BigInteger n, ConfidenceFactor confidence)
{
return default(bool);
}
// Token: 0x0600026D RID: 621 RVA: 0x000030D8 File Offset: 0x000012D8
[Token(Token = "0x600026D")]
[Address(RVA = "0xDB6460", Offset = "0xDB5460", VA = "0x180DB6460")]
public static bool SmallPrimeSppTest(BigInteger bi, ConfidenceFactor confidence)
{
return default(bool);
}
}
}