terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
BigInteger.cs
Go to the documentation of this file.
1using System;
9
10namespace Mono.Math
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000062")]
13 public class BigInteger
14 {
15 [CLSCompliant(false)]
16 [global::Cpp2ILInjected.Token(Token = "0x60002AE")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1AA51C8", Offset = "0x1AA51C8", Length = "0x74")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "AddSameSign", MemberParameters = new object[]
21 {
22 typeof(BigInteger),
23 typeof(BigInteger)
24 }, ReturnType = typeof(BigInteger))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "Subtract", MemberParameters = new object[]
26 {
27 typeof(BigInteger),
28 typeof(BigInteger)
29 }, ReturnType = typeof(BigInteger))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
31 {
32 typeof(BigInteger),
33 typeof(uint)
34 }, ReturnType = typeof(BigInteger[]))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
36 {
37 typeof(BigInteger),
38 typeof(BigInteger)
39 }, ReturnType = typeof(BigInteger[]))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
41 {
42 typeof(BigInteger),
43 typeof(int)
44 }, ReturnType = typeof(BigInteger))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
46 {
47 typeof(BigInteger),
48 typeof(int)
49 }, ReturnType = typeof(BigInteger))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
51 {
54 }, ReturnType = typeof(BigInteger))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[]
56 {
57 typeof(int),
59 }, ReturnType = typeof(BigInteger))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
63 public BigInteger(BigInteger.Sign sign, uint len)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x60002AF")]
69 [global::Cpp2ILInjected.Address(RVA = "0x1AA523C", Offset = "0x1AA523C", Length = "0xB4")]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
71 {
72 typeof(BigInteger),
73 typeof(BigInteger)
74 }, ReturnType = typeof(BigInteger[]))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
76 {
77 typeof(BigInteger),
78 typeof(int)
79 }, ReturnType = typeof(BigInteger))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
81 {
84 }, ReturnType = typeof(BigInteger))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
86 {
89 }, ReturnType = typeof(BigInteger))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
91 {
92 typeof(uint),
93 typeof(string)
94 }, ReturnType = typeof(string))]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
100 {
101 throw null;
102 }
103
104 [CLSCompliant(false)]
105 [global::Cpp2ILInjected.Token(Token = "0x60002B0")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1AA52F0", Offset = "0x1AA52F0", Length = "0xB0")]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
109 {
110 typeof(BigInteger),
111 typeof(int)
112 }, ReturnType = typeof(BigInteger))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
116 public BigInteger(BigInteger bi, uint len)
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x60002B1")]
122 [global::Cpp2ILInjected.Address(RVA = "0x1AA53A0", Offset = "0x1AA53A0", Length = "0x194")]
123 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "EncryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
130 public BigInteger(byte[] inData)
131 {
132 throw null;
133 }
134
135 [CLSCompliant(false)]
136 [global::Cpp2ILInjected.Token(Token = "0x60002B2")]
137 [global::Cpp2ILInjected.Address(RVA = "0x1AA556C", Offset = "0x1AA556C", Length = "0x74")]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
139 {
140 typeof(BigInteger),
141 typeof(BigInteger)
142 }, ReturnType = typeof(BigInteger))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
144 {
145 typeof(uint),
146 typeof(BigInteger)
147 }, ReturnType = typeof(BigInteger))]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
153 public BigInteger(uint ui)
154 {
155 throw null;
156 }
157
158 [CLSCompliant(false)]
159 [global::Cpp2ILInjected.Token(Token = "0x60002B3")]
160 [global::Cpp2ILInjected.Address(RVA = "0x1AA55E0", Offset = "0x1AA55E0", Length = "0x58")]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
163 {
164 typeof(BigInteger),
165 typeof(uint)
166 }, ReturnType = typeof(BigInteger[]))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
168 {
169 typeof(BigInteger),
170 typeof(BigInteger)
171 }, ReturnType = typeof(BigInteger))]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
175 public static implicit operator BigInteger(uint value)
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x60002B4")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1AA5638", Offset = "0x1AA5638", Length = "0xA4")]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
185 {
188 }, ReturnType = typeof(BigInteger))]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
190 {
193 }, ReturnType = typeof(BigInteger))]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
195 {
198 }, ReturnType = typeof(BigInteger[]))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
200 {
203 }, ReturnType = typeof(BigInteger))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
205 {
208 }, ReturnType = typeof(BigInteger))]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
210 {
213 }, ReturnType = typeof(BigInteger))]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
215 {
218 }, ReturnType = typeof(bool))]
219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
223 public static implicit operator BigInteger(int value)
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x60002B5")]
229 [global::Cpp2ILInjected.Address(RVA = "0x1AA56DC", Offset = "0x1AA56DC", Length = "0xDC")]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
233 {
235 typeof(uint)
236 }, ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "AddSameSign", MemberParameters = new object[]
239 {
242 }, ReturnType = typeof(BigInteger))]
243 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
245 {
246 throw null;
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x60002B6")]
250 [global::Cpp2ILInjected.Address(RVA = "0x1AA5980", Offset = "0x1AA5980", Length = "0x16C")]
251 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
256 {
259 }, ReturnType = typeof(BigInteger))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
261 {
264 }, ReturnType = typeof(bool))]
265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
267 {
269 typeof(uint)
270 }, ReturnType = typeof(bool))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
273 {
276 }, ReturnType = typeof(BigInteger.Sign))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Subtract", MemberParameters = new object[]
278 {
281 }, ReturnType = typeof(BigInteger))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArithmeticException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Exception), Member = ".ctor", ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
287 {
288 throw null;
289 }
290
291 [CLSCompliant(false)]
292 [global::Cpp2ILInjected.Token(Token = "0x60002B7")]
293 [global::Cpp2ILInjected.Address(RVA = "0x1AA5D00", Offset = "0x1AA5D00", Length = "0x48")]
294 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
297 public static uint operator %(BigInteger bi, uint ui)
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x60002B8")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1AA5D90", Offset = "0x1AA5D90", Length = "0x14")]
304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
309 {
312 }, ReturnType = typeof(BigInteger[]))]
313 public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
314 {
315 throw null;
316 }
317
318 [global::Cpp2ILInjected.Token(Token = "0x60002B9")]
319 [global::Cpp2ILInjected.Address(RVA = "0x1AA61C4", Offset = "0x1AA61C4", Length = "0x14")]
320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
322 {
325 }, ReturnType = typeof(BigInteger[]))]
326 public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x60002BA")]
332 [global::Cpp2ILInjected.Address(RVA = "0x1AA61D8", Offset = "0x1AA61D8", Length = "0x1BC")]
333 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
338 {
341 }, ReturnType = typeof(BigInteger))]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
343 {
346 }, ReturnType = typeof(BigInteger))]
347 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
349 {
351 typeof(uint)
352 }, ReturnType = typeof(bool))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
355 {
357 typeof(uint)
358 }, ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Multiply", MemberParameters = new object[]
360 {
361 typeof(uint[]),
362 typeof(uint),
363 typeof(uint),
364 typeof(uint[]),
365 typeof(uint),
366 typeof(uint),
367 typeof(uint[]),
368 typeof(uint)
369 }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
373 {
374 throw null;
375 }
376
377 [global::Cpp2ILInjected.Token(Token = "0x60002BB")]
378 [global::Cpp2ILInjected.Address(RVA = "0x1AA6490", Offset = "0x1AA6490", Length = "0x4")]
379 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
380 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
382 {
383 throw null;
384 }
385
386 [global::Cpp2ILInjected.Token(Token = "0x60002BC")]
387 [global::Cpp2ILInjected.Address(RVA = "0x1AA6610", Offset = "0x1AA6610", Length = "0x4")]
388 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
391 {
392 throw null;
393 }
394
395 [global::Cpp2ILInjected.Token(Token = "0x170000C0")]
397 {
398 [global::Cpp2ILInjected.Token(Token = "0x60002BD")]
399 [global::Cpp2ILInjected.Address(RVA = "0x1AA6770", Offset = "0x1AA6770", Length = "0xA8")]
400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
401 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = "Create", ReturnType = typeof(RandomNumberGenerator))]
403 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
404 get
405 {
406 throw null;
407 }
408 }
409
410 [global::Cpp2ILInjected.Token(Token = "0x60002BE")]
411 [global::Cpp2ILInjected.Address(RVA = "0x1AA6818", Offset = "0x1AA6818", Length = "0x150")]
412 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
414 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
416 {
418 typeof(uint)
419 }, ReturnType = typeof(void))]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
421 {
422 typeof(Array),
423 typeof(int),
424 typeof(Array),
425 typeof(int),
426 typeof(int)
427 }, ReturnType = typeof(void))]
428 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
430 {
431 throw null;
432 }
433
434 [global::Cpp2ILInjected.Token(Token = "0x60002BF")]
435 [global::Cpp2ILInjected.Address(RVA = "0x1AA6968", Offset = "0x1AA6968", Length = "0x5C")]
436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
438 {
441 }, ReturnType = typeof(bool))]
442 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequentialSearchPrimeGeneratorBase), Member = "GenerateSearchBase", MemberParameters = new object[]
443 {
444 typeof(int),
445 typeof(object)
446 }, ReturnType = typeof(BigInteger))]
447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "get_Rng", ReturnType = typeof(RandomNumberGenerator))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[]
450 {
451 typeof(int),
453 }, ReturnType = typeof(BigInteger))]
454 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
455 public static BigInteger GenerateRandom(int bits)
456 {
457 throw null;
458 }
459
460 [global::Cpp2ILInjected.Token(Token = "0x60002C0")]
461 [global::Cpp2ILInjected.Address(RVA = "0x1AA69C4", Offset = "0x1AA69C4", Length = "0x60")]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "get_KeySize", ReturnType = typeof(int))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
466 {
469 }, ReturnType = typeof(BigInteger))]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GetBytes", ReturnType = typeof(byte[]))]
471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "GetSPPRounds", MemberParameters = new object[]
472 {
475 }, ReturnType = typeof(int))]
476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
477 {
480 }, ReturnType = typeof(bool))]
481 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
482 public int BitCount()
483 {
484 throw null;
485 }
486
487 [global::Cpp2ILInjected.Token(Token = "0x60002C1")]
488 [global::Cpp2ILInjected.Address(RVA = "0x1AA6A24", Offset = "0x1AA6A24", Length = "0x7C")]
489 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
490 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
491 {
492 typeof(BigInteger),
493 typeof(BigInteger)
494 }, ReturnType = typeof(BigInteger))]
495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "LowestSetBit", ReturnType = typeof(int))]
496 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
499 public bool TestBit(int bitNum)
500 {
501 throw null;
502 }
503
504 [CLSCompliant(false)]
505 [global::Cpp2ILInjected.Token(Token = "0x60002C2")]
506 [global::Cpp2ILInjected.Address(RVA = "0x1AA6AA0", Offset = "0x1AA6AA0", Length = "0x30")]
507 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
508 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
509 public void SetBit(uint bitNum)
510 {
511 throw null;
512 }
513
514 [CLSCompliant(false)]
515 [global::Cpp2ILInjected.Token(Token = "0x60002C3")]
516 [global::Cpp2ILInjected.Address(RVA = "0x1AA6AD0", Offset = "0x1AA6AD0", Length = "0x3C")]
517 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
518 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
519 public void SetBit(uint bitNum, bool value)
520 {
521 throw null;
522 }
523
524 [global::Cpp2ILInjected.Token(Token = "0x60002C4")]
525 [global::Cpp2ILInjected.Address(RVA = "0x1AA6B0C", Offset = "0x1AA6B0C", Length = "0x7C")]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
527 {
530 }, ReturnType = typeof(bool))]
531 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
533 {
535 typeof(uint)
536 }, ReturnType = typeof(bool))]
537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TestBit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
538 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
539 public int LowestSetBit()
540 {
541 throw null;
542 }
543
544 [global::Cpp2ILInjected.Token(Token = "0x60002C5")]
545 [global::Cpp2ILInjected.Address(RVA = "0x1AA6B88", Offset = "0x1AA6B88", Length = "0x10C")]
546 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RSAParameters))]
548 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GetPaddedValue", MemberParameters = new object[]
549 {
551 typeof(int)
552 }, ReturnType = typeof(byte[]))]
553 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
555 {
557 typeof(uint)
558 }, ReturnType = typeof(bool))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "BitCount", ReturnType = typeof(int))]
560 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
561 public byte[] GetBytes()
562 {
563 throw null;
564 }
565
566 [CLSCompliant(false)]
567 [global::Cpp2ILInjected.Token(Token = "0x60002C6")]
568 [global::Cpp2ILInjected.Address(RVA = "0x1AA57B8", Offset = "0x1AA57B8", Length = "0x58")]
569 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
571 {
572 typeof(BigInteger),
573 typeof(BigInteger)
574 }, ReturnType = typeof(BigInteger))]
575 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
576 {
577 typeof(BigInteger),
578 typeof(BigInteger)
579 }, ReturnType = typeof(BigInteger))]
580 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
581 {
584 }, ReturnType = typeof(BigInteger))]
585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
586 {
589 }, ReturnType = typeof(BigInteger))]
590 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
591 {
594 }, ReturnType = typeof(BigInteger))]
595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "LowestSetBit", ReturnType = typeof(int))]
596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GetBytes", ReturnType = typeof(byte[]))]
597 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
598 {
599 typeof(uint),
600 typeof(string)
601 }, ReturnType = typeof(string))]
602 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
604 {
607 }, ReturnType = typeof(bool))]
608 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
609 public static bool operator ==(BigInteger bi1, uint ui)
610 {
611 throw null;
612 }
613
614 [CLSCompliant(false)]
615 [global::Cpp2ILInjected.Token(Token = "0x60002C7")]
616 [global::Cpp2ILInjected.Address(RVA = "0x1AA6C94", Offset = "0x1AA6C94", Length = "0x58")]
617 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
618 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
619 {
620 typeof(BigInteger),
621 typeof(BigInteger)
622 }, ReturnType = typeof(BigInteger))]
623 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
624 {
625 typeof(uint),
626 typeof(string)
627 }, ReturnType = typeof(string))]
628 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
629 public static bool operator !=(BigInteger bi1, uint ui)
630 {
631 throw null;
632 }
633
634 [global::Cpp2ILInjected.Token(Token = "0x60002C8")]
635 [global::Cpp2ILInjected.Address(RVA = "0x1AA6CEC", Offset = "0x1AA6CEC", Length = "0xB0")]
636 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RSAParameters))]
639 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
640 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
641 {
644 }, ReturnType = typeof(bool))]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
646 {
649 }, ReturnType = typeof(bool))]
650 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
651 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
652 {
655 }, ReturnType = typeof(bool))]
656 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
658 {
661 }, ReturnType = typeof(bool))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
663 {
666 }, ReturnType = typeof(BigInteger.Sign))]
667 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
669 {
670 throw null;
671 }
672
673 [global::Cpp2ILInjected.Token(Token = "0x60002C9")]
674 [global::Cpp2ILInjected.Address(RVA = "0x1AA6D9C", Offset = "0x1AA6D9C", Length = "0xB0")]
675 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
676 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RSAParameters))]
678 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
679 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
680 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
681 {
684 }, ReturnType = typeof(bool))]
685 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 21)]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
687 {
690 }, ReturnType = typeof(bool))]
691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
692 {
695 }, ReturnType = typeof(BigInteger.Sign))]
696 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
698 {
699 throw null;
700 }
701
702 [global::Cpp2ILInjected.Token(Token = "0x60002CA")]
703 [global::Cpp2ILInjected.Address(RVA = "0x1AA6E4C", Offset = "0x1AA6E4C", Length = "0x18")]
704 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
705 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
706 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
708 {
711 }, ReturnType = typeof(BigInteger.Sign))]
712 public static bool operator >(BigInteger bi1, BigInteger bi2)
713 {
714 throw null;
715 }
716
717 [global::Cpp2ILInjected.Token(Token = "0x60002CB")]
718 [global::Cpp2ILInjected.Address(RVA = "0x1AA6E64", Offset = "0x1AA6E64", Length = "0x14")]
719 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
720 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
722 {
725 }, ReturnType = typeof(BigInteger.Sign))]
726 public static bool operator <(BigInteger bi1, BigInteger bi2)
727 {
728 throw null;
729 }
730
731 [global::Cpp2ILInjected.Token(Token = "0x60002CC")]
732 [global::Cpp2ILInjected.Address(RVA = "0x1AA6E78", Offset = "0x1AA6E78", Length = "0x18")]
733 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
734 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
736 {
739 }, ReturnType = typeof(BigInteger.Sign))]
740 public static bool operator >=(BigInteger bi1, BigInteger bi2)
741 {
742 throw null;
743 }
744
745 [global::Cpp2ILInjected.Token(Token = "0x60002CD")]
746 [global::Cpp2ILInjected.Address(RVA = "0x1AA6E90", Offset = "0x1AA6E90", Length = "0x18")]
747 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
748 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
750 {
753 }, ReturnType = typeof(BigInteger.Sign))]
754 public static bool operator <=(BigInteger bi1, BigInteger bi2)
755 {
756 throw null;
757 }
758
759 [CLSCompliant(false)]
760 [global::Cpp2ILInjected.Token(Token = "0x60002CE")]
761 [global::Cpp2ILInjected.Address(RVA = "0x1AA6EA8", Offset = "0x1AA6EA8", Length = "0x58")]
762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", ReturnType = typeof(string))]
763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
764 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
765 public string ToString(uint radix)
766 {
767 throw null;
768 }
769
770 [CLSCompliant(false)]
771 [global::Cpp2ILInjected.Token(Token = "0x60002CF")]
772 [global::Cpp2ILInjected.Address(RVA = "0x1AA6F00", Offset = "0x1AA6F00", Length = "0x200")]
773 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
774 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
776 {
778 typeof(uint)
779 }, ReturnType = typeof(bool))]
780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
782 {
784 typeof(uint)
785 }, ReturnType = typeof(bool))]
786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "SingleByteDivideInPlace", MemberParameters = new object[]
787 {
789 typeof(uint)
790 }, ReturnType = typeof(uint))]
791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
794 {
795 typeof(string),
796 typeof(string)
797 }, ReturnType = typeof(string))]
798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
799 {
800 typeof(string),
801 typeof(string)
802 }, ReturnType = typeof(void))]
803 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
804 public string ToString(uint radix, string characterSet)
805 {
806 throw null;
807 }
808
809 [global::Cpp2ILInjected.Token(Token = "0x60002D0")]
810 [global::Cpp2ILInjected.Address(RVA = "0x1AA5534", Offset = "0x1AA5534", Length = "0x38")]
811 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
812 private void Normalize()
813 {
814 throw null;
815 }
816
817 [global::Cpp2ILInjected.Token(Token = "0x60002D1")]
818 [global::Cpp2ILInjected.Address(RVA = "0x1AA7184", Offset = "0x1AA7184", Length = "0x34")]
819 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
820 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
821 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "EncryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
823 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
824 public void Clear()
825 {
826 throw null;
827 }
828
829 [global::Cpp2ILInjected.Token(Token = "0x60002D2")]
830 [global::Cpp2ILInjected.Address(RVA = "0x1AA71B8", Offset = "0x1AA71B8", Length = "0x3C")]
831 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
832 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
833 public override int GetHashCode()
834 {
835 throw null;
836 }
837
838 [global::Cpp2ILInjected.Token(Token = "0x60002D3")]
839 [global::Cpp2ILInjected.Address(RVA = "0x1AA71F4", Offset = "0x1AA71F4", Length = "0x8")]
840 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(string))]
842 public override string ToString()
843 {
844 throw null;
845 }
846
847 [global::Cpp2ILInjected.Token(Token = "0x60002D4")]
848 [global::Cpp2ILInjected.Address(RVA = "0x1AA71FC", Offset = "0x1AA71FC", Length = "0x140")]
849 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
850 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
852 {
854 typeof(uint)
855 }, ReturnType = typeof(bool))]
856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
857 {
860 }, ReturnType = typeof(bool))]
861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
862 {
865 }, ReturnType = typeof(BigInteger.Sign))]
866 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
867 public override bool Equals(object o)
868 {
869 throw null;
870 }
871
872 [global::Cpp2ILInjected.Token(Token = "0x60002D5")]
873 [global::Cpp2ILInjected.Address(RVA = "0x1AA733C", Offset = "0x1AA733C", Length = "0x4")]
874 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
875 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
876 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
877 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(RSAParameters) }, ReturnType = typeof(void))]
878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
880 {
881 throw null;
882 }
883
884 [global::Cpp2ILInjected.Token(Token = "0x60002D6")]
885 [global::Cpp2ILInjected.Address(RVA = "0x1AA7708", Offset = "0x1AA7708", Length = "0x70")]
886 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
887 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "EncryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
888 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
891 {
894 }, ReturnType = typeof(BigInteger))]
895 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
897 {
898 throw null;
899 }
900
901 [global::Cpp2ILInjected.Token(Token = "0x60002D7")]
902 [global::Cpp2ILInjected.Address(RVA = "0x1AA7934", Offset = "0x1AA7934", Length = "0x64")]
903 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
904 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
906 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
907 public static BigInteger GeneratePseudoPrime(int bits)
908 {
909 throw null;
910 }
911
912 [global::Cpp2ILInjected.Token(Token = "0x60002D8")]
913 [global::Cpp2ILInjected.Address(RVA = "0x1AA79A0", Offset = "0x1AA79A0", Length = "0x58")]
914 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
915 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SequentialSearchPrimeGeneratorBase), Member = "GenerateNewPrime", MemberParameters = new object[]
916 {
917 typeof(int),
918 typeof(object)
919 }, ReturnType = typeof(BigInteger))]
920 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
921 public void Incr2()
922 {
923 throw null;
924 }
925
926 // Note: this type is marked as 'beforefieldinit'.
927 [global::Cpp2ILInjected.Token(Token = "0x60002D9")]
928 [global::Cpp2ILInjected.Address(RVA = "0x1AA79F8", Offset = "0x1AA79F8", Length = "0x94")]
929 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
931 {
932 typeof(Array),
934 }, ReturnType = typeof(void))]
935 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
936 static BigInteger()
937 {
938 throw null;
939 }
940
941 [global::Cpp2ILInjected.Token(Token = "0x4000294")]
942 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
943 private uint length;
944
945 [global::Cpp2ILInjected.Token(Token = "0x4000295")]
946 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
947 private uint[] data;
948
949 [global::Cpp2ILInjected.Token(Token = "0x4000296")]
950 internal static readonly uint[] smallPrimes;
951
952 [global::Cpp2ILInjected.Token(Token = "0x4000297")]
954
955 [global::Cpp2ILInjected.Token(Token = "0x2000063")]
956 public enum Sign
957 {
958 [global::Cpp2ILInjected.Token(Token = "0x4000299")]
959 Negative = -1,
960 [global::Cpp2ILInjected.Token(Token = "0x400029A")]
961 Zero,
962 [global::Cpp2ILInjected.Token(Token = "0x400029B")]
964 }
965
966 [global::Cpp2ILInjected.Token(Token = "0x2000064")]
967 public sealed class ModulusRing
968 {
969 [global::Cpp2ILInjected.Token(Token = "0x60002DA")]
970 [global::Cpp2ILInjected.Address(RVA = "0x1AA7778", Offset = "0x1AA7778", Length = "0xC0")]
971 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Math.BigInteger.Kernel", Member = "modInverse", MemberParameters = new object[]
973 {
976 }, ReturnType = typeof(BigInteger))]
977 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ModPow", MemberParameters = new object[]
978 {
981 }, ReturnType = typeof(BigInteger))]
982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
983 {
986 }, ReturnType = typeof(bool))]
987 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
990 {
992 typeof(uint)
993 }, ReturnType = typeof(void))]
994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
995 {
998 }, ReturnType = typeof(BigInteger[]))]
999 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1001 {
1002 throw null;
1003 }
1004
1005 [global::Cpp2ILInjected.Token(Token = "0x60002DB")]
1006 [global::Cpp2ILInjected.Address(RVA = "0x1AA7A8C", Offset = "0x1AA7A8C", Length = "0x280")]
1007 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1009 {
1010 typeof(BigInteger),
1011 typeof(BigInteger)
1012 }, ReturnType = typeof(BigInteger))]
1013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1014 {
1015 typeof(BigInteger),
1016 typeof(BigInteger)
1017 }, ReturnType = typeof(BigInteger))]
1018 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1020 {
1022 typeof(uint)
1023 }, ReturnType = typeof(void))]
1024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Multiply", MemberParameters = new object[]
1025 {
1026 typeof(uint[]),
1027 typeof(uint),
1028 typeof(uint),
1029 typeof(uint[]),
1030 typeof(uint),
1031 typeof(uint),
1032 typeof(uint[]),
1033 typeof(uint)
1034 }, ReturnType = typeof(void))]
1035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "MultiplyMod2p32pmod", MemberParameters = new object[]
1036 {
1037 typeof(uint[]),
1038 typeof(int),
1039 typeof(int),
1040 typeof(uint[]),
1041 typeof(int),
1042 typeof(int),
1043 typeof(uint[]),
1044 typeof(int),
1045 typeof(int)
1046 }, ReturnType = typeof(void))]
1047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1048 {
1051 }, ReturnType = typeof(BigInteger.Sign))]
1052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "MinusEq", MemberParameters = new object[]
1053 {
1056 }, ReturnType = typeof(void))]
1057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "PlusEq", MemberParameters = new object[]
1058 {
1061 }, ReturnType = typeof(void))]
1062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1063 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1065 {
1066 throw null;
1067 }
1068
1069 [global::Cpp2ILInjected.Token(Token = "0x60002DC")]
1070 [global::Cpp2ILInjected.Address(RVA = "0x1AA8018", Offset = "0x1AA8018", Length = "0x17C")]
1071 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1072 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1073 {
1074 typeof(BigInteger),
1075 typeof(BigInteger)
1076 }, ReturnType = typeof(BigInteger))]
1077 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1079 {
1081 typeof(uint)
1082 }, ReturnType = typeof(bool))]
1083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1085 {
1088 }, ReturnType = typeof(BigInteger.Sign))]
1089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
1090 {
1093 }, ReturnType = typeof(BigInteger[]))]
1094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1095 {
1098 }, ReturnType = typeof(BigInteger))]
1099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1102 {
1103 throw null;
1104 }
1105
1106 [global::Cpp2ILInjected.Token(Token = "0x60002DD")]
1107 [global::Cpp2ILInjected.Address(RVA = "0x1AA8194", Offset = "0x1AA8194", Length = "0x1A8")]
1108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Math.BigInteger.Kernel", Member = "modInverse", MemberParameters = new object[]
1110 {
1113 }, ReturnType = typeof(BigInteger))]
1114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1116 {
1119 }, ReturnType = typeof(BigInteger.Sign))]
1120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1122 {
1125 }, ReturnType = typeof(BigInteger))]
1126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
1128 {
1131 }, ReturnType = typeof(BigInteger[]))]
1132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Exception), Member = ".ctor", ReturnType = typeof(void))]
1133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1135 {
1136 throw null;
1137 }
1138
1139 [global::Cpp2ILInjected.Token(Token = "0x60002DE")]
1140 [global::Cpp2ILInjected.Address(RVA = "0x1AA7838", Offset = "0x1AA7838", Length = "0xFC")]
1141 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1143 {
1144 typeof(uint),
1145 typeof(BigInteger)
1146 }, ReturnType = typeof(BigInteger))]
1147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ModPow", MemberParameters = new object[]
1148 {
1151 }, ReturnType = typeof(BigInteger))]
1152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1153 {
1156 }, ReturnType = typeof(bool))]
1157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
1159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1160 {
1162 typeof(uint)
1163 }, ReturnType = typeof(bool))]
1164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "BitCount", ReturnType = typeof(int))]
1165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1166 {
1169 }, ReturnType = typeof(BigInteger))]
1170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TestBit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1173 {
1174 throw null;
1175 }
1176
1177 [CLSCompliant(false)]
1178 [global::Cpp2ILInjected.Token(Token = "0x60002DF")]
1179 [global::Cpp2ILInjected.Address(RVA = "0x1AA833C", Offset = "0x1AA833C", Length = "0x70")]
1180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1181 {
1184 }, ReturnType = typeof(bool))]
1185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
1187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1188 {
1191 }, ReturnType = typeof(BigInteger))]
1192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1194 {
1195 throw null;
1196 }
1197
1198 [global::Cpp2ILInjected.Token(Token = "0x400029C")]
1199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1201
1202 [global::Cpp2ILInjected.Token(Token = "0x400029D")]
1203 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1205 }
1206
1207 [global::Cpp2ILInjected.Token(Token = "0x2000065")]
1208 private sealed class Kernel
1209 {
1210 [global::Cpp2ILInjected.Token(Token = "0x60002E0")]
1211 [global::Cpp2ILInjected.Address(RVA = "0x1AA5810", Offset = "0x1AA5810", Length = "0x170")]
1212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
1214 {
1217 }, ReturnType = typeof(BigInteger))]
1218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1220 {
1222 typeof(uint)
1223 }, ReturnType = typeof(void))]
1224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1226 {
1227 throw null;
1228 }
1229
1230 [global::Cpp2ILInjected.Token(Token = "0x60002E1")]
1231 [global::Cpp2ILInjected.Address(RVA = "0x1AA5BAC", Offset = "0x1AA5BAC", Length = "0x154")]
1232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1234 {
1237 }, ReturnType = typeof(BigInteger))]
1238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1240 {
1242 typeof(uint)
1243 }, ReturnType = typeof(void))]
1244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1246 {
1247 throw null;
1248 }
1249
1250 [global::Cpp2ILInjected.Token(Token = "0x60002E2")]
1251 [global::Cpp2ILInjected.Address(RVA = "0x1AA7E3C", Offset = "0x1AA7E3C", Length = "0xC0")]
1252 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1254 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1256 {
1257 throw null;
1258 }
1259
1260 [global::Cpp2ILInjected.Token(Token = "0x60002E3")]
1261 [global::Cpp2ILInjected.Address(RVA = "0x1AA7EFC", Offset = "0x1AA7EFC", Length = "0x11C")]
1262 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1265 public static void PlusEq(BigInteger bi1, BigInteger bi2)
1266 {
1267 throw null;
1268 }
1269
1270 [global::Cpp2ILInjected.Token(Token = "0x60002E4")]
1271 [global::Cpp2ILInjected.Address(RVA = "0x1AA5AEC", Offset = "0x1AA5AEC", Length = "0xC0")]
1272 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1275 {
1276 typeof(BigInteger),
1277 typeof(BigInteger)
1278 }, ReturnType = typeof(BigInteger))]
1279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1280 {
1281 typeof(BigInteger),
1282 typeof(BigInteger)
1283 }, ReturnType = typeof(BigInteger))]
1284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1285 {
1286 typeof(BigInteger),
1287 typeof(BigInteger)
1288 }, ReturnType = typeof(BigInteger[]))]
1289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1290 {
1293 }, ReturnType = typeof(BigInteger))]
1294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1295 {
1298 }, ReturnType = typeof(bool))]
1299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
1300 {
1303 }, ReturnType = typeof(bool))]
1304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_GreaterThan", MemberParameters = new object[]
1305 {
1308 }, ReturnType = typeof(bool))]
1309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LessThan", MemberParameters = new object[]
1310 {
1313 }, ReturnType = typeof(bool))]
1314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_GreaterThanOrEqual", MemberParameters = new object[]
1315 {
1318 }, ReturnType = typeof(bool))]
1319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LessThanOrEqual", MemberParameters = new object[]
1320 {
1323 }, ReturnType = typeof(bool))]
1324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
1325 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1326 {
1329 }, ReturnType = typeof(bool))]
1330 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
1332 {
1333 throw null;
1334 }
1335
1336 [global::Cpp2ILInjected.Token(Token = "0x60002E5")]
1337 [global::Cpp2ILInjected.Address(RVA = "0x1AA7100", Offset = "0x1AA7100", Length = "0x84")]
1338 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
1340 {
1341 typeof(uint),
1342 typeof(string)
1343 }, ReturnType = typeof(string))]
1344 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1345 public static uint SingleByteDivideInPlace(BigInteger n, uint d)
1346 {
1347 throw null;
1348 }
1349
1350 [global::Cpp2ILInjected.Token(Token = "0x60002E6")]
1351 [global::Cpp2ILInjected.Address(RVA = "0x1AA5D48", Offset = "0x1AA5D48", Length = "0x48")]
1352 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1354 public static uint DwordMod(BigInteger n, uint d)
1355 {
1356 throw null;
1357 }
1358
1359 [global::Cpp2ILInjected.Token(Token = "0x60002E7")]
1360 [global::Cpp2ILInjected.Address(RVA = "0x1AA83AC", Offset = "0x1AA83AC", Length = "0x174")]
1361 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1363 {
1364 typeof(BigInteger),
1365 typeof(BigInteger)
1366 }, ReturnType = typeof(BigInteger[]))]
1367 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1369 {
1371 typeof(uint)
1372 }, ReturnType = typeof(void))]
1373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
1374 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1375 public static BigInteger[] DwordDivMod(BigInteger n, uint d)
1376 {
1377 throw null;
1378 }
1379
1380 [global::Cpp2ILInjected.Token(Token = "0x60002E8")]
1381 [global::Cpp2ILInjected.Address(RVA = "0x1AA5DA4", Offset = "0x1AA5DA4", Length = "0x420")]
1382 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1385 {
1386 typeof(BigInteger),
1387 typeof(BigInteger)
1388 }, ReturnType = typeof(BigInteger))]
1389 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1390 {
1391 typeof(BigInteger),
1392 typeof(BigInteger)
1393 }, ReturnType = typeof(BigInteger))]
1394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1395 {
1396 typeof(BigInteger),
1397 typeof(BigInteger)
1398 }, ReturnType = typeof(BigInteger))]
1399 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Modulus", MemberParameters = new object[]
1400 {
1403 }, ReturnType = typeof(BigInteger))]
1404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Division", MemberParameters = new object[]
1405 {
1408 }, ReturnType = typeof(BigInteger))]
1409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
1410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
1411 {
1414 }, ReturnType = typeof(BigInteger.Sign))]
1415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
1416 {
1418 typeof(uint)
1419 }, ReturnType = typeof(BigInteger[]))]
1420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1423 {
1425 typeof(uint)
1426 }, ReturnType = typeof(void))]
1427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
1428 {
1430 typeof(int)
1431 }, ReturnType = typeof(BigInteger))]
1432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
1433 {
1435 typeof(int)
1436 }, ReturnType = typeof(BigInteger))]
1437 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
1439 {
1440 throw null;
1441 }
1442
1443 [global::Cpp2ILInjected.Token(Token = "0x60002E9")]
1444 [global::Cpp2ILInjected.Address(RVA = "0x1AA6494", Offset = "0x1AA6494", Length = "0x17C")]
1445 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1446 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1447 {
1448 typeof(BigInteger),
1449 typeof(BigInteger)
1450 }, ReturnType = typeof(BigInteger[]))]
1451 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1453 {
1455 typeof(uint)
1456 }, ReturnType = typeof(void))]
1457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1458 {
1460 typeof(uint)
1461 }, ReturnType = typeof(void))]
1462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1463 public static BigInteger LeftShift(BigInteger bi, int n)
1464 {
1465 throw null;
1466 }
1467
1468 [global::Cpp2ILInjected.Token(Token = "0x60002EA")]
1469 [global::Cpp2ILInjected.Address(RVA = "0x1AA6614", Offset = "0x1AA6614", Length = "0x15C")]
1470 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
1471 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1473 {
1474 typeof(BigInteger),
1475 typeof(BigInteger)
1476 }, ReturnType = typeof(BigInteger[]))]
1477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1478 {
1481 }, ReturnType = typeof(bool))]
1482 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1484 {
1486 typeof(uint)
1487 }, ReturnType = typeof(void))]
1488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1490 public static BigInteger RightShift(BigInteger bi, int n)
1491 {
1492 throw null;
1493 }
1494
1495 [global::Cpp2ILInjected.Token(Token = "0x60002EB")]
1496 [global::Cpp2ILInjected.Address(RVA = "0x1AA6394", Offset = "0x1AA6394", Length = "0xFC")]
1497 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1500 {
1503 }, ReturnType = typeof(BigInteger))]
1504 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1505 public static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
1506 {
1507 throw null;
1508 }
1509
1510 [global::Cpp2ILInjected.Token(Token = "0x60002EC")]
1511 [global::Cpp2ILInjected.Address(RVA = "0x1AA7D0C", Offset = "0x1AA7D0C", Length = "0x130")]
1512 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1513 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1514 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1515 public static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
1516 {
1517 throw null;
1518 }
1519
1520 [global::Cpp2ILInjected.Token(Token = "0x60002ED")]
1521 [global::Cpp2ILInjected.Address(RVA = "0x1AA8520", Offset = "0x1AA8520", Length = "0xF0")]
1522 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1524 {
1525 typeof(BigInteger),
1526 typeof(BigInteger)
1527 }, ReturnType = typeof(BigInteger))]
1528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1529 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1530 public static uint modInverse(BigInteger bi, uint modulus)
1531 {
1532 throw null;
1533 }
1534
1535 [global::Cpp2ILInjected.Token(Token = "0x60002EE")]
1536 [global::Cpp2ILInjected.Address(RVA = "0x1AA7340", Offset = "0x1AA7340", Length = "0x3C8")]
1537 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1538 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1540 {
1541 typeof(BigInteger),
1542 typeof(uint)
1543 }, ReturnType = typeof(uint))]
1544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
1545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
1548 {
1550 typeof(uint)
1551 }, ReturnType = typeof(bool))]
1552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1553 {
1556 }, ReturnType = typeof(BigInteger))]
1557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1558 {
1561 }, ReturnType = typeof(BigInteger))]
1562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1563 {
1566 }, ReturnType = typeof(BigInteger[]))]
1567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArithmeticException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1568 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
1570 {
1571 throw null;
1572 }
1573 }
1574 }
1575}
class f__AnonymousType0<< Count > j__TPar
static BigInteger AddSameSign(BigInteger bi1, BigInteger bi2)
static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
static uint SingleByteDivideInPlace(BigInteger n, uint d)
static BigInteger RightShift(BigInteger bi, int n)
static BigInteger[] DwordDivMod(BigInteger n, uint d)
static uint modInverse(BigInteger bi, uint modulus)
static BigInteger LeftShift(BigInteger bi, int n)
static uint DwordMod(BigInteger n, uint d)
static BigInteger modInverse(BigInteger bi, BigInteger modulus)
static BigInteger.Sign Compare(BigInteger bi1, BigInteger bi2)
static void MinusEq(BigInteger big, BigInteger small)
static BigInteger Subtract(BigInteger big, BigInteger small)
static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2)
static void PlusEq(BigInteger bi1, BigInteger bi2)
BigInteger Multiply(BigInteger a, BigInteger b)
BigInteger Difference(BigInteger a, BigInteger b)
void BarrettReduction(BigInteger x)
BigInteger Pow(BigInteger a, BigInteger k)
BigInteger Pow(uint b, BigInteger exp)
ModulusRing(BigInteger modulus)
BigInteger ModInverse(BigInteger modulus)
BigInteger ModPow(BigInteger exp, BigInteger n)
void SetBit(uint bitNum, bool value)
static BigInteger operator+(BigInteger bi1, BigInteger bi2)
static bool operator!=(BigInteger bi1, uint ui)
BigInteger(BigInteger bi)
Definition BigInteger.cs:99
BigInteger(BigInteger.Sign sign, uint len)
Definition BigInteger.cs:63
BigInteger(BigInteger bi, uint len)
override int GetHashCode()
static BigInteger operator>>(BigInteger bi1, int shiftVal)
static BigInteger GenerateRandom(int bits)
static BigInteger operator*(BigInteger bi1, BigInteger bi2)
static BigInteger operator-(BigInteger bi1, BigInteger bi2)
string ToString(uint radix, string characterSet)
override bool Equals(object o)
static BigInteger GeneratePseudoPrime(int bits)
override string ToString()
bool TestBit(int bitNum)
static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng)
static RandomNumberGenerator rng
static BigInteger operator<<(BigInteger bi1, int shiftVal)
void SetBit(uint bitNum)
string ToString(uint radix)
static readonly uint[] smallPrimes
static RandomNumberGenerator Rng
static uint operator%(BigInteger bi, uint ui)
static bool operator==(BigInteger bi1, uint ui)
BigInteger(byte[] inData)