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)