7    [global::Cpp2ILInjected.Token(Token = 
"0x2000055")]
 
    8    internal sealed class PrimalityTests
 
   10        [global::Cpp2ILInjected.Token(Token = 
"0x6000203")]
 
   11        [global::Cpp2ILInjected.Address(RVA = 
"0x1AC5C4C", Offset = 
"0x1AC5C4C", Length = 
"0x184")]
 
   12        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   13        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(PrimalityTests), Member = 
"RabinMillerTest", MemberParameters = 
new object[]
 
   17        }, ReturnType = 
typeof(
bool))]
 
   18        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(PrimalityTests), 
Member = 
"SmallPrimeSppTest", MemberParameters = 
new object[]
 
   22        }, ReturnType = 
typeof(
bool))]
 
   23        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
   24        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"BitCount", ReturnType = 
typeof(
int))]
 
   27        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
 
   33        [global::Cpp2ILInjected.Token(Token = 
"0x6000204")]
 
   34        [global::Cpp2ILInjected.Address(RVA = 
"0x1AC4E4C", Offset = 
"0x1AC4E4C", Length = 
"0x44")]
 
   35        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   36        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
BigInteger), Member = 
"IsProbablePrime", ReturnType = 
typeof(
bool))]
 
   37        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
   39        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
PrimalityTests), Member = 
"SmallPrimeSppTest", MemberParameters = 
new object[]
 
   43        }, ReturnType = 
typeof(
bool))]
 
   44        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(PrimalityTests), Member = 
"RabinMillerTest", MemberParameters = 
new object[]
 
   48        }, ReturnType = 
typeof(
bool))]
 
   54        [global::Cpp2ILInjected.Token(Token = 
"0x6000205")]
 
   55        [global::Cpp2ILInjected.Address(RVA = 
"0x1AC5F84", Offset = 
"0x1AC5F84", Length = 
"0x280")]
 
   56        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   57        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
PrimalityTests), Member = 
"Test", MemberParameters = 
new object[]
 
   61        }, ReturnType = 
typeof(
bool))]
 
   62        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
   64        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
BigInteger), Member = 
"op_Implicit", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(BigInteger))]
 
   65        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(PrimalityTests), Member = 
"GetSPPRounds", MemberParameters = 
new object[]
 
   69        }, ReturnType = 
typeof(
int))]
 
   70        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), Member = 
"op_Subtraction", MemberParameters = 
new object[]
 
   74        }, ReturnType = 
typeof(BigInteger))]
 
   75        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"LowestSetBit", ReturnType = 
typeof(
int))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
"Mono.Math.BigInteger.Kernel", Member = 
"RightShift", MemberParameters = 
new object[]
 
   80        }, ReturnType = 
typeof(BigInteger))]
 
   82        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
BigInteger.ModulusRing), 
Member = 
"Pow", MemberParameters = 
new object[]
 
   86        }, ReturnType = 
typeof(BigInteger))]
 
   87        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Equality", MemberParameters = 
new object[]
 
   91        }, ReturnType = 
typeof(
bool))]
 
   92        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"GenerateRandom", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(BigInteger))]
 
   93        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
"Mono.Math.BigInteger.Kernel", Member = 
"Compare", MemberParameters = 
new object[]
 
   98        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
BigInteger.ModulusRing), 
Member = 
"Pow", MemberParameters = 
new object[]
 
  102        }, ReturnType = 
typeof(BigInteger))]
 
  103        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Equality", MemberParameters = 
new object[]
 
  107        }, ReturnType = 
typeof(
bool))]
 
  108        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Inequality", MemberParameters = 
new object[]
 
  112        }, ReturnType = 
typeof(
bool))]
 
  113        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
 
  119        [global::Cpp2ILInjected.Token(Token = 
"0x6000206")]
 
  120        [global::Cpp2ILInjected.Address(RVA = 
"0x1AC5DD0", Offset = 
"0x1AC5DD0", Length = 
"0x1B4")]
 
  121        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  122        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
PrimalityTests), Member = 
"Test", MemberParameters = 
new object[]
 
  126        }, ReturnType = 
typeof(
bool))]
 
  127        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  128        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(PrimalityTests), Member = 
"GetSPPRounds", MemberParameters = 
new object[]
 
  132        }, ReturnType = 
typeof(
int))]
 
  133        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), Member = 
"op_Implicit", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(BigInteger))]
 
  134        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), Member = 
"op_Subtraction", MemberParameters = 
new object[]
 
  138        }, ReturnType = 
typeof(BigInteger))]
 
  139        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"LowestSetBit", ReturnType = 
typeof(
int))]
 
  140        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
"Mono.Math.BigInteger.Kernel", Member = 
"RightShift", MemberParameters = 
new object[]
 
  144        }, ReturnType = 
typeof(BigInteger))]
 
  146        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
BigInteger.ModulusRing), 
Member = 
"Pow", MemberParameters = 
new object[]
 
  150        }, ReturnType = 
typeof(BigInteger))]
 
  151        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Equality", MemberParameters = 
new object[]
 
  155        }, ReturnType = 
typeof(
bool))]
 
  156        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Equality", MemberParameters = 
new object[]
 
  160        }, ReturnType = 
typeof(
bool))]
 
  161        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(BigInteger), 
Member = 
"op_Multiply", MemberParameters = 
new object[]
 
  165        }, ReturnType = 
typeof(BigInteger))]
 
  166        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
"Mono.Math.BigInteger.Kernel", Member = 
"multiByteDivide", MemberParameters = 
new object[]
 
  170        }, ReturnType = 
typeof(BigInteger[]))]
 
  171        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
 
class f__AnonymousType0<< Count > j__TPar
 
static bool RabinMillerTest(BigInteger n, ConfidenceFactor confidence)
 
static int GetSPPRounds(BigInteger bi, ConfidenceFactor confidence)
 
static bool Test(BigInteger n, ConfidenceFactor confidence)
 
static bool SmallPrimeSppTest(BigInteger bi, ConfidenceFactor confidence)