This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -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 = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", 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 = "0x2AB2E70", Offset = "0x2AB1C70", VA = "0x182AB2E70", 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 = "0x6450A0", Offset = "0x643EA0", VA = "0x1806450A0", 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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x2AB5960", Offset = "0x2AB4760", VA = "0x182AB5960", 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 = "0x4DBEF0", Offset = "0x4DACF0", VA = "0x1804DBEF0", Slot = "7")]
public override BigInteger GenerateNewPrime(int bits)
{
return null;
}
// Token: 0x06000275 RID: 629 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000275")]
[Address(RVA = "0x2AB5560", Offset = "0x2AB4360", VA = "0x182AB5560", 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 = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", 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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x2AB2600", Offset = "0x2AB1400", VA = "0x182AB2600")]
private static int GetSPPRounds(BigInteger bi, ConfidenceFactor confidence)
{
return 0;
}
// Token: 0x0600026B RID: 619 RVA: 0x000030A8 File Offset: 0x000012A8
[Token(Token = "0x600026B")]
[Address(RVA = "0x2AB2E20", Offset = "0x2AB1C20", VA = "0x182AB2E20")]
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 = "0x2AB27C0", Offset = "0x2AB15C0", VA = "0x182AB27C0")]
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 = "0x2AB2BB0", Offset = "0x2AB19B0", VA = "0x182AB2BB0")]
public static bool SmallPrimeSppTest(BigInteger bi, ConfidenceFactor confidence)
{
return default(bool);
}
}
}