a
This commit is contained in:
@@ -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()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user