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 = "0x200004F")]
13 internal class BigInteger
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x60001BA")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1AC3028", Offset = "0x1AC3028", Length = "0x74")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "AddSameSign", MemberParameters = new object[]
20 {
21 typeof(BigInteger),
22 typeof(BigInteger)
23 }, ReturnType = typeof(BigInteger))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "Subtract", MemberParameters = new object[]
25 {
26 typeof(BigInteger),
27 typeof(BigInteger)
28 }, ReturnType = typeof(BigInteger))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
30 {
31 typeof(BigInteger),
32 typeof(uint)
33 }, ReturnType = typeof(BigInteger[]))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
35 {
36 typeof(BigInteger),
37 typeof(BigInteger)
38 }, ReturnType = typeof(BigInteger[]))]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
40 {
41 typeof(BigInteger),
42 typeof(int)
43 }, ReturnType = typeof(BigInteger))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
45 {
46 typeof(BigInteger),
47 typeof(int)
48 }, ReturnType = typeof(BigInteger))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "MultiplyByDword", MemberParameters = new object[]
50 {
51 typeof(BigInteger),
52 typeof(uint)
53 }, ReturnType = typeof(BigInteger))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
55 {
58 }, ReturnType = typeof(BigInteger))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[]
60 {
61 typeof(int),
62 typeof(global::System.Security.Cryptography.RandomNumberGenerator)
63 }, ReturnType = typeof(BigInteger))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
67 public BigInteger(BigInteger.Sign sign, uint len)
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x60001BB")]
73 [global::Cpp2ILInjected.Address(RVA = "0x1AC309C", Offset = "0x1AC309C", Length = "0xB4")]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
75 {
76 typeof(BigInteger),
77 typeof(BigInteger)
78 }, ReturnType = typeof(BigInteger[]))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
80 {
81 typeof(BigInteger),
82 typeof(int)
83 }, ReturnType = typeof(BigInteger))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
85 {
88 }, ReturnType = typeof(BigInteger))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(BigInteger))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
95 {
97 typeof(int)
98 }, ReturnType = typeof(BigInteger))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
100 {
101 typeof(uint),
102 typeof(string)
103 }, ReturnType = typeof(string))]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x60001BC")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1AC3150", Offset = "0x1AC3150", Length = "0xB0")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
117 {
118 typeof(BigInteger),
119 typeof(int)
120 }, ReturnType = typeof(BigInteger))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
124 public BigInteger(BigInteger bi, uint len)
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x60001BD")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1ABE1EC", Offset = "0x1ABE1EC", Length = "0x194")]
131 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "EncryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.DSAParameters) }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
139 {
140 typeof(byte[]),
141 typeof(byte[])
142 }, ReturnType = typeof(bool))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
146 public BigInteger(byte[] inData)
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x60001BE")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1AC3238", Offset = "0x1AC3238", Length = "0x74")]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
154 {
155 typeof(BigInteger),
156 typeof(BigInteger)
157 }, ReturnType = typeof(BigInteger))]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
159 {
160 typeof(uint),
161 typeof(BigInteger)
162 }, ReturnType = typeof(BigInteger))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
168 public BigInteger(uint ui)
169 {
170 throw null;
171 }
172
173 [global::Cpp2ILInjected.Token(Token = "0x60001BF")]
174 [global::Cpp2ILInjected.Address(RVA = "0x1ABD610", Offset = "0x1ABD610", Length = "0x58")]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
177 {
178 typeof(BigInteger),
179 typeof(uint)
180 }, ReturnType = typeof(BigInteger[]))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
182 {
183 typeof(BigInteger),
184 typeof(BigInteger)
185 }, ReturnType = typeof(BigInteger))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "IsProbablePrime", ReturnType = typeof(bool))]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
190 public static implicit operator BigInteger(uint value)
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x60001C0")]
196 [global::Cpp2ILInjected.Address(RVA = "0x1ABD9F4", Offset = "0x1ABD9F4", Length = "0xA4")]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.DSAParameters) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
202 {
203 typeof(byte[]),
204 typeof(byte[])
205 }, ReturnType = typeof(bool))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
207 {
208 typeof(BigInteger),
209 typeof(BigInteger)
210 }, ReturnType = typeof(BigInteger))]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
212 {
213 typeof(BigInteger),
214 typeof(BigInteger)
215 }, ReturnType = typeof(BigInteger))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
217 {
218 typeof(BigInteger),
219 typeof(BigInteger)
220 }, ReturnType = typeof(BigInteger[]))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
222 {
223 typeof(BigInteger),
224 typeof(BigInteger)
225 }, ReturnType = typeof(BigInteger))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
227 {
230 }, ReturnType = typeof(BigInteger))]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
232 {
235 }, ReturnType = typeof(BigInteger))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
237 {
239 typeof(int)
240 }, ReturnType = typeof(BigInteger))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
242 {
244 typeof(Mono.Math.Prime.ConfidenceFactor)
245 }, ReturnType = typeof(bool))]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
247 {
249 typeof(Mono.Math.Prime.ConfidenceFactor)
250 }, ReturnType = typeof(bool))]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 29)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
255 public static implicit operator BigInteger(int value)
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x60001C1")]
261 [global::Cpp2ILInjected.Address(RVA = "0x1ABE464", Offset = "0x1ABE464", Length = "0xDC")]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
266 {
268 typeof(uint)
269 }, ReturnType = typeof(bool))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "AddSameSign", MemberParameters = new object[]
272 {
275 }, ReturnType = typeof(BigInteger))]
276 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x60001C2")]
283 [global::Cpp2ILInjected.Address(RVA = "0x1ABDA98", Offset = "0x1ABDA98", Length = "0x16C")]
284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.DSAParameters) }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
291 {
292 typeof(BigInteger),
293 typeof(BigInteger)
294 }, ReturnType = typeof(BigInteger))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
296 {
297 typeof(BigInteger),
298 typeof(Mono.Math.Prime.ConfidenceFactor)
299 }, ReturnType = typeof(bool))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
301 {
302 typeof(BigInteger),
303 typeof(Mono.Math.Prime.ConfidenceFactor)
304 }, ReturnType = typeof(bool))]
305 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
307 {
309 typeof(uint)
310 }, ReturnType = typeof(bool))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
313 {
316 }, ReturnType = typeof(BigInteger.Sign))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Subtract", MemberParameters = new object[]
318 {
321 }, ReturnType = typeof(BigInteger))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArithmeticException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Exception), Member = ".ctor", ReturnType = typeof(void))]
325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x60001C3")]
332 [global::Cpp2ILInjected.Address(RVA = "0x1ABD6CC", Offset = "0x1ABD6CC", Length = "0x48")]
333 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
335 public static uint operator %(BigInteger bi, uint ui)
336 {
337 throw null;
338 }
339
340 [global::Cpp2ILInjected.Token(Token = "0x60001C4")]
341 [global::Cpp2ILInjected.Address(RVA = "0x1ABDC08", Offset = "0x1ABDC08", Length = "0x14")]
342 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
344 {
345 typeof(BigInteger),
346 typeof(BigInteger)
347 }, ReturnType = typeof(BigInteger[]))]
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x60001C5")]
354 [global::Cpp2ILInjected.Address(RVA = "0x1AC1CC8", Offset = "0x1AC1CC8", Length = "0x14")]
355 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
357 {
358 typeof(BigInteger),
359 typeof(BigInteger)
360 }, ReturnType = typeof(BigInteger[]))]
362 {
363 throw null;
364 }
365
366 [global::Cpp2ILInjected.Token(Token = "0x60001C6")]
367 [global::Cpp2ILInjected.Address(RVA = "0x1ABD7C4", Offset = "0x1ABD7C4", Length = "0x1BC")]
368 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
374 {
375 typeof(byte[]),
376 typeof(byte[])
377 }, ReturnType = typeof(bool))]
378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
379 {
380 typeof(BigInteger),
381 typeof(BigInteger)
382 }, ReturnType = typeof(BigInteger))]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
384 {
385 typeof(BigInteger),
386 typeof(BigInteger)
387 }, ReturnType = typeof(BigInteger))]
388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
389 {
390 typeof(BigInteger),
391 typeof(Mono.Math.Prime.ConfidenceFactor)
392 }, ReturnType = typeof(bool))]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
395 {
397 typeof(uint)
398 }, ReturnType = typeof(bool))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
401 {
403 typeof(uint)
404 }, ReturnType = typeof(void))]
405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Multiply", MemberParameters = new object[]
406 {
407 typeof(uint[]),
408 typeof(uint),
409 typeof(uint),
410 typeof(uint[]),
411 typeof(uint),
412 typeof(uint),
413 typeof(uint[]),
414 typeof(uint)
415 }, ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
417 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
419 {
420 throw null;
421 }
422
423 [global::Cpp2ILInjected.Token(Token = "0x60001C7")]
424 [global::Cpp2ILInjected.Address(RVA = "0x1AC1BBC", Offset = "0x1AC1BBC", Length = "0xE8")]
425 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
427 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "MultiplyByDword", MemberParameters = new object[]
431 {
433 typeof(uint)
434 }, ReturnType = typeof(BigInteger))]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArithmeticException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
437 public static BigInteger operator *(BigInteger bi, int i)
438 {
439 throw null;
440 }
441
442 [global::Cpp2ILInjected.Token(Token = "0x60001C8")]
443 [global::Cpp2ILInjected.Address(RVA = "0x1AC3C74", Offset = "0x1AC3C74", Length = "0x4")]
444 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
445 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
447 {
448 throw null;
449 }
450
451 [global::Cpp2ILInjected.Token(Token = "0x60001C9")]
452 [global::Cpp2ILInjected.Address(RVA = "0x1AC3DF4", Offset = "0x1AC3DF4", Length = "0x4")]
453 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
456 {
457 throw null;
458 }
459
460 [global::Cpp2ILInjected.Token(Token = "0x17000032")]
461 private static global::System.Security.Cryptography.RandomNumberGenerator Rng
462 {
463 [global::Cpp2ILInjected.Token(Token = "0x60001CA")]
464 [global::Cpp2ILInjected.Address(RVA = "0x1AC3F54", Offset = "0x1AC3F54", Length = "0xA8")]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Randomize", ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.RandomNumberGenerator), Member = "Create", ReturnType = typeof(global::System.Security.Cryptography.RandomNumberGenerator))]
469 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
470 get
471 {
472 throw null;
473 }
474 }
475
476 [global::Cpp2ILInjected.Token(Token = "0x60001CB")]
477 [global::Cpp2ILInjected.Address(RVA = "0x1AC3FFC", Offset = "0x1AC3FFC", Length = "0x150")]
478 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
480 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
482 {
484 typeof(uint)
485 }, ReturnType = typeof(void))]
486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
487 {
488 typeof(global::System.Array),
489 typeof(int),
490 typeof(global::System.Array),
491 typeof(int),
492 typeof(int)
493 }, ReturnType = typeof(void))]
494 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
495 public static BigInteger GenerateRandom(int bits, global::System.Security.Cryptography.RandomNumberGenerator rng)
496 {
497 throw null;
498 }
499
500 [global::Cpp2ILInjected.Token(Token = "0x60001CC")]
501 [global::Cpp2ILInjected.Address(RVA = "0x1ABE380", Offset = "0x1ABE380", Length = "0x5C")]
502 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
503 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
507 {
508 typeof(BigInteger),
509 typeof(Mono.Math.Prime.ConfidenceFactor)
510 }, ReturnType = typeof(bool))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.Generator.SequentialSearchPrimeGeneratorBase), Member = "GenerateSearchBase", MemberParameters = new object[]
512 {
513 typeof(int),
514 typeof(object)
515 }, ReturnType = typeof(BigInteger))]
516 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "get_Rng", ReturnType = typeof(global::System.Security.Cryptography.RandomNumberGenerator))]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "GenerateRandom", MemberParameters = new object[]
519 {
520 typeof(int),
521 typeof(global::System.Security.Cryptography.RandomNumberGenerator)
522 }, ReturnType = typeof(BigInteger))]
523 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
524 public static BigInteger GenerateRandom(int bits)
525 {
526 throw null;
527 }
528
529 [global::Cpp2ILInjected.Token(Token = "0x60001CD")]
530 [global::Cpp2ILInjected.Address(RVA = "0x1AC414C", Offset = "0x1AC414C", Length = "0x164")]
531 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Randomize", ReturnType = typeof(void))]
533 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
535 {
537 typeof(uint)
538 }, ReturnType = typeof(bool))]
539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "BitCount", ReturnType = typeof(int))]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
541 {
542 typeof(global::System.Array),
543 typeof(int),
544 typeof(global::System.Array),
545 typeof(int),
546 typeof(int)
547 }, ReturnType = typeof(void))]
548 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
549 public void Randomize(global::System.Security.Cryptography.RandomNumberGenerator rng)
550 {
551 throw null;
552 }
553
554 [global::Cpp2ILInjected.Token(Token = "0x60001CE")]
555 [global::Cpp2ILInjected.Address(RVA = "0x1AC18E4", Offset = "0x1AC18E4", Length = "0x5C")]
556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
558 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "get_Rng", ReturnType = typeof(global::System.Security.Cryptography.RandomNumberGenerator))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "Randomize", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RandomNumberGenerator) }, ReturnType = typeof(void))]
561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
562 public void Randomize()
563 {
564 throw null;
565 }
566
567 [global::Cpp2ILInjected.Token(Token = "0x60001CF")]
568 [global::Cpp2ILInjected.Address(RVA = "0x1ABD980", Offset = "0x1ABD980", Length = "0x60")]
569 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_KeySize", ReturnType = typeof(int))]
571 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
572 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "get_KeySize", ReturnType = typeof(int))]
573 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
574 {
575 typeof(BigInteger),
576 typeof(BigInteger)
577 }, ReturnType = typeof(BigInteger))]
578 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Randomize", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RandomNumberGenerator) }, ReturnType = typeof(void))]
579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GetBytes", ReturnType = typeof(byte[]))]
580 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "GetSPPRounds", MemberParameters = new object[]
581 {
583 typeof(Mono.Math.Prime.ConfidenceFactor)
584 }, ReturnType = typeof(int))]
585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "Test", MemberParameters = new object[]
586 {
588 typeof(Mono.Math.Prime.ConfidenceFactor)
589 }, ReturnType = typeof(bool))]
590 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
591 {
593 typeof(Mono.Math.Prime.ConfidenceFactor)
594 }, ReturnType = typeof(bool))]
595 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
596 public int BitCount()
597 {
598 throw null;
599 }
600
601 [global::Cpp2ILInjected.Token(Token = "0x60001D0")]
602 [global::Cpp2ILInjected.Address(RVA = "0x1AC1CA4", Offset = "0x1AC1CA4", Length = "0x24")]
603 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
604 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
605 public bool TestBit(uint bitNum)
606 {
607 throw null;
608 }
609
610 [global::Cpp2ILInjected.Token(Token = "0x60001D1")]
611 [global::Cpp2ILInjected.Address(RVA = "0x1AC42B0", Offset = "0x1AC42B0", Length = "0x7C")]
612 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
613 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
614 {
615 typeof(BigInteger),
616 typeof(BigInteger)
617 }, ReturnType = typeof(BigInteger))]
618 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "LowestSetBit", ReturnType = typeof(int))]
619 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
621 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
622 public bool TestBit(int bitNum)
623 {
624 throw null;
625 }
626
627 [global::Cpp2ILInjected.Token(Token = "0x60001D2")]
628 [global::Cpp2ILInjected.Address(RVA = "0x1AC432C", Offset = "0x1AC432C", Length = "0x30")]
629 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
630 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
631 public void SetBit(uint bitNum)
632 {
633 throw null;
634 }
635
636 [global::Cpp2ILInjected.Token(Token = "0x60001D3")]
637 [global::Cpp2ILInjected.Address(RVA = "0x1AC435C", Offset = "0x1AC435C", Length = "0x3C")]
638 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
639 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
640 public void SetBit(uint bitNum, bool value)
641 {
642 throw null;
643 }
644
645 [global::Cpp2ILInjected.Token(Token = "0x60001D4")]
646 [global::Cpp2ILInjected.Address(RVA = "0x1AC4398", Offset = "0x1AC4398", Length = "0x7C")]
647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
648 {
649 typeof(BigInteger),
650 typeof(Mono.Math.Prime.ConfidenceFactor)
651 }, ReturnType = typeof(bool))]
652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
653 {
654 typeof(BigInteger),
655 typeof(Mono.Math.Prime.ConfidenceFactor)
656 }, ReturnType = typeof(bool))]
657 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
659 {
661 typeof(uint)
662 }, ReturnType = typeof(bool))]
663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TestBit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
664 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
665 public int LowestSetBit()
666 {
667 throw null;
668 }
669
670 [global::Cpp2ILInjected.Token(Token = "0x60001D5")]
671 [global::Cpp2ILInjected.Address(RVA = "0x1ABEA68", Offset = "0x1ABEA68", Length = "0x10C")]
672 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
673 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.RSAParameters))]
674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GetPaddedValue", MemberParameters = new object[]
675 {
676 typeof(BigInteger),
677 typeof(int)
678 }, ReturnType = typeof(byte[]))]
679 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.DSAParameters))]
680 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
681 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
683 {
685 typeof(uint)
686 }, ReturnType = typeof(bool))]
687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "BitCount", ReturnType = typeof(int))]
688 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
689 public byte[] GetBytes()
690 {
691 throw null;
692 }
693
694 [global::Cpp2ILInjected.Token(Token = "0x60001D6")]
695 [global::Cpp2ILInjected.Address(RVA = "0x1AC1940", Offset = "0x1AC1940", Length = "0x58")]
696 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
698 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
699 {
700 typeof(BigInteger),
701 typeof(BigInteger)
702 }, ReturnType = typeof(BigInteger))]
703 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
704 {
705 typeof(BigInteger),
706 typeof(BigInteger)
707 }, ReturnType = typeof(BigInteger))]
708 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
709 {
712 }, ReturnType = typeof(BigInteger))]
713 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
714 {
717 }, ReturnType = typeof(BigInteger))]
718 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
719 {
722 }, ReturnType = typeof(BigInteger))]
723 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Randomize", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RandomNumberGenerator) }, ReturnType = typeof(void))]
724 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "LowestSetBit", ReturnType = typeof(int))]
725 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "GetBytes", ReturnType = typeof(byte[]))]
726 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
727 {
728 typeof(uint),
729 typeof(string)
730 }, ReturnType = typeof(string))]
731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "IsProbablePrime", ReturnType = typeof(bool))]
733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
734 {
736 typeof(Mono.Math.Prime.ConfidenceFactor)
737 }, ReturnType = typeof(bool))]
738 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
739 {
741 typeof(Mono.Math.Prime.ConfidenceFactor)
742 }, ReturnType = typeof(bool))]
743 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
744 public static bool operator ==(BigInteger bi1, uint ui)
745 {
746 throw null;
747 }
748
749 [global::Cpp2ILInjected.Token(Token = "0x60001D7")]
750 [global::Cpp2ILInjected.Address(RVA = "0x1AC20AC", Offset = "0x1AC20AC", Length = "0x58")]
751 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.DSAParameters))]
753 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
754 {
755 typeof(BigInteger),
756 typeof(BigInteger)
757 }, ReturnType = typeof(BigInteger))]
758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
759 {
760 typeof(uint),
761 typeof(string)
762 }, ReturnType = typeof(string))]
763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
764 public static bool operator !=(BigInteger bi1, uint ui)
765 {
766 throw null;
767 }
768
769 [global::Cpp2ILInjected.Token(Token = "0x60001D8")]
770 [global::Cpp2ILInjected.Address(RVA = "0x1ABDD90", Offset = "0x1ABDD90", Length = "0xB0")]
771 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
773 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.RSAParameters))]
774 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
776 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.DSAParameters))]
777 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
778 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
779 {
780 typeof(byte[]),
781 typeof(byte[])
782 }, ReturnType = typeof(bool))]
783 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
784 {
787 }, ReturnType = typeof(bool))]
788 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
789 {
792 }, ReturnType = typeof(bool))]
793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
795 {
797 typeof(Mono.Math.Prime.ConfidenceFactor)
798 }, ReturnType = typeof(bool))]
799 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
800 {
802 typeof(Mono.Math.Prime.ConfidenceFactor)
803 }, ReturnType = typeof(bool))]
804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
806 {
809 }, ReturnType = typeof(bool))]
810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
811 {
814 }, ReturnType = typeof(BigInteger.Sign))]
815 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
817 {
818 throw null;
819 }
820
821 [global::Cpp2ILInjected.Token(Token = "0x60001D9")]
822 [global::Cpp2ILInjected.Address(RVA = "0x1ABD714", Offset = "0x1ABD714", Length = "0xB0")]
823 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
824 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
825 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ExportParameters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.Security.Cryptography.RSAParameters))]
826 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
827 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
828 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
830 {
831 typeof(BigInteger),
832 typeof(Mono.Math.Prime.ConfidenceFactor)
833 }, ReturnType = typeof(bool))]
834 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 28)]
835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
836 {
839 }, ReturnType = typeof(bool))]
840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
841 {
844 }, ReturnType = typeof(BigInteger.Sign))]
845 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
847 {
848 throw null;
849 }
850
851 [global::Cpp2ILInjected.Token(Token = "0x60001DA")]
852 [global::Cpp2ILInjected.Address(RVA = "0x1ABE44C", Offset = "0x1ABE44C", Length = "0x18")]
853 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
854 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
856 {
857 typeof(BigInteger),
858 typeof(BigInteger)
859 }, ReturnType = typeof(BigInteger.Sign))]
861 {
862 throw null;
863 }
864
865 [global::Cpp2ILInjected.Token(Token = "0x60001DB")]
866 [global::Cpp2ILInjected.Address(RVA = "0x1ABD9E0", Offset = "0x1ABD9E0", Length = "0x14")]
867 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
869 {
870 typeof(BigInteger),
871 typeof(BigInteger)
872 }, ReturnType = typeof(BigInteger.Sign))]
874 {
875 throw null;
876 }
877
878 [global::Cpp2ILInjected.Token(Token = "0x60001DC")]
879 [global::Cpp2ILInjected.Address(RVA = "0x1AC1998", Offset = "0x1AC1998", Length = "0x18")]
880 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
881 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
883 {
884 typeof(BigInteger),
885 typeof(BigInteger)
886 }, ReturnType = typeof(BigInteger.Sign))]
888 {
889 throw null;
890 }
891
892 [global::Cpp2ILInjected.Token(Token = "0x60001DD")]
893 [global::Cpp2ILInjected.Address(RVA = "0x1AC1CDC", Offset = "0x1AC1CDC", Length = "0x18")]
894 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
895 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
897 {
898 typeof(BigInteger),
899 typeof(BigInteger)
900 }, ReturnType = typeof(BigInteger.Sign))]
902 {
903 throw null;
904 }
905
906 [global::Cpp2ILInjected.Token(Token = "0x60001DE")]
907 [global::Cpp2ILInjected.Address(RVA = "0x1AC4414", Offset = "0x1AC4414", Length = "0x58")]
908 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", ReturnType = typeof(string))]
909 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
910 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
911 public string ToString(uint radix)
912 {
913 throw null;
914 }
915
916 [global::Cpp2ILInjected.Token(Token = "0x60001DF")]
917 [global::Cpp2ILInjected.Address(RVA = "0x1AC446C", Offset = "0x1AC446C", Length = "0x218")]
918 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
919 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
921 {
923 typeof(uint)
924 }, ReturnType = typeof(bool))]
925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
927 {
929 typeof(uint)
930 }, ReturnType = typeof(bool))]
931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "SingleByteDivideInPlace", MemberParameters = new object[]
932 {
934 typeof(uint)
935 }, ReturnType = typeof(uint))]
936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowIndexOutOfRangeException", ReturnType = typeof(void))]
937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
939 {
940 typeof(string),
941 typeof(string)
942 }, ReturnType = typeof(string))]
943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
944 {
945 typeof(string),
946 typeof(string)
947 }, ReturnType = typeof(void))]
948 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
949 public string ToString(uint radix, string characterSet)
950 {
951 throw null;
952 }
953
954 [global::Cpp2ILInjected.Token(Token = "0x60001E0")]
955 [global::Cpp2ILInjected.Address(RVA = "0x1AC3200", Offset = "0x1AC3200", Length = "0x38")]
956 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
957 private void Normalize()
958 {
959 throw null;
960 }
961
962 [global::Cpp2ILInjected.Token(Token = "0x60001E1")]
963 [global::Cpp2ILInjected.Address(RVA = "0x1ABE540", Offset = "0x1ABE540", Length = "0x34")]
964 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
965 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
966 public void Clear()
967 {
968 throw null;
969 }
970
971 [global::Cpp2ILInjected.Token(Token = "0x60001E2")]
972 [global::Cpp2ILInjected.Address(RVA = "0x1AC4744", Offset = "0x1AC4744", Length = "0x3C")]
973 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
974 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
975 public override int GetHashCode()
976 {
977 throw null;
978 }
979
980 [global::Cpp2ILInjected.Token(Token = "0x60001E3")]
981 [global::Cpp2ILInjected.Address(RVA = "0x1AC4780", Offset = "0x1AC4780", Length = "0x8")]
982 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(string))]
984 public override string ToString()
985 {
986 throw null;
987 }
988
989 [global::Cpp2ILInjected.Token(Token = "0x60001E4")]
990 [global::Cpp2ILInjected.Address(RVA = "0x1AC4788", Offset = "0x1AC4788", Length = "0x140")]
991 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
992 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
994 {
996 typeof(uint)
997 }, ReturnType = typeof(bool))]
998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
999 {
1002 }, ReturnType = typeof(bool))]
1003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
1004 {
1007 }, ReturnType = typeof(BigInteger.Sign))]
1008 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1009 public override bool Equals(object o)
1010 {
1011 throw null;
1012 }
1013
1014 [global::Cpp2ILInjected.Token(Token = "0x60001E5")]
1015 [global::Cpp2ILInjected.Address(RVA = "0x1ABDC04", Offset = "0x1ABDC04", Length = "0x4")]
1016 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1018 {
1019 typeof(BigInteger),
1020 typeof(BigInteger)
1021 }, ReturnType = typeof(BigInteger))]
1023 {
1024 throw null;
1025 }
1026
1027 [global::Cpp2ILInjected.Token(Token = "0x60001E6")]
1028 [global::Cpp2ILInjected.Address(RVA = "0x1ABE3DC", Offset = "0x1ABE3DC", Length = "0x70")]
1029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1030 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "EncryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1031 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1032 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1033 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.DSAParameters) }, ReturnType = typeof(void))]
1034 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1035 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
1036 {
1037 typeof(byte[]),
1038 typeof(byte[])
1039 }, ReturnType = typeof(bool))]
1040 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
1041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1043 {
1044 typeof(BigInteger),
1045 typeof(BigInteger)
1046 }, ReturnType = typeof(BigInteger))]
1047 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1049 {
1050 throw null;
1051 }
1052
1053 [global::Cpp2ILInjected.Token(Token = "0x60001E7")]
1054 [global::Cpp2ILInjected.Address(RVA = "0x1AC1A2C", Offset = "0x1AC1A2C", Length = "0x190")]
1055 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1056 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1057 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
1059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
1060 {
1063 }, ReturnType = typeof(BigInteger.Sign))]
1064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1065 {
1067 typeof(uint)
1068 }, ReturnType = typeof(bool))]
1069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "Test", MemberParameters = new object[]
1070 {
1072 typeof(Mono.Math.Prime.ConfidenceFactor)
1073 }, ReturnType = typeof(bool))]
1074 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1075 public bool IsProbablePrime()
1076 {
1077 throw null;
1078 }
1079
1080 [global::Cpp2ILInjected.Token(Token = "0x60001E8")]
1081 [global::Cpp2ILInjected.Address(RVA = "0x1ABD668", Offset = "0x1ABD668", Length = "0x64")]
1082 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1083 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1085 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1086 public static BigInteger GeneratePseudoPrime(int bits)
1087 {
1088 throw null;
1089 }
1090
1091 [global::Cpp2ILInjected.Token(Token = "0x60001E9")]
1092 [global::Cpp2ILInjected.Address(RVA = "0x1AC4E98", Offset = "0x1AC4E98", Length = "0x58")]
1093 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.Generator.SequentialSearchPrimeGeneratorBase), Member = "GenerateNewPrime", MemberParameters = new object[]
1095 {
1096 typeof(int),
1097 typeof(object)
1098 }, ReturnType = typeof(BigInteger))]
1099 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1100 public void Incr2()
1101 {
1102 throw null;
1103 }
1104
1105 // Note: this type is marked as 'beforefieldinit'.
1106 [global::Cpp2ILInjected.Token(Token = "0x60001EA")]
1107 [global::Cpp2ILInjected.Address(RVA = "0x1AC4EF0", Offset = "0x1AC4EF0", Length = "0x94")]
1108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1110 {
1111 typeof(global::System.Array),
1112 typeof(global::System.RuntimeFieldHandle)
1113 }, ReturnType = typeof(void))]
1114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1115 static BigInteger()
1116 {
1117 throw null;
1118 }
1119
1120 [global::Cpp2ILInjected.Token(Token = "0x400017D")]
1121 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1122 private uint length;
1123
1124 [global::Cpp2ILInjected.Token(Token = "0x400017E")]
1125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1126 private uint[] data;
1127
1128 [global::Cpp2ILInjected.Token(Token = "0x400017F")]
1129 internal static readonly uint[] smallPrimes;
1130
1131 [global::Cpp2ILInjected.Token(Token = "0x4000180")]
1132 private static global::System.Security.Cryptography.RandomNumberGenerator rng;
1133
1134 [global::Cpp2ILInjected.Token(Token = "0x2000050")]
1135 public enum Sign
1136 {
1137 [global::Cpp2ILInjected.Token(Token = "0x4000182")]
1138 Negative = -1,
1139 [global::Cpp2ILInjected.Token(Token = "0x4000183")]
1140 Zero,
1141 [global::Cpp2ILInjected.Token(Token = "0x4000184")]
1142 Positive
1143 }
1144
1145 [global::Cpp2ILInjected.Token(Token = "0x2000051")]
1146 internal sealed class ModulusRing
1147 {
1148 [global::Cpp2ILInjected.Token(Token = "0x60001EB")]
1149 [global::Cpp2ILInjected.Address(RVA = "0x1AC4C90", Offset = "0x1AC4C90", Length = "0xC0")]
1150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Math.BigInteger.Kernel", Member = "modInverse", MemberParameters = new object[]
1152 {
1155 }, ReturnType = typeof(BigInteger))]
1156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ModPow", MemberParameters = new object[]
1157 {
1160 }, ReturnType = typeof(BigInteger))]
1161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1162 {
1164 typeof(Mono.Math.Prime.ConfidenceFactor)
1165 }, ReturnType = typeof(bool))]
1166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
1167 {
1169 typeof(Mono.Math.Prime.ConfidenceFactor)
1170 }, ReturnType = typeof(bool))]
1171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1174 {
1176 typeof(uint)
1177 }, ReturnType = typeof(void))]
1178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
1179 {
1182 }, ReturnType = typeof(BigInteger[]))]
1183 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1185 {
1186 throw null;
1187 }
1188
1189 [global::Cpp2ILInjected.Token(Token = "0x60001EC")]
1190 [global::Cpp2ILInjected.Address(RVA = "0x1AC4F84", Offset = "0x1AC4F84", Length = "0x280")]
1191 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1193 {
1194 typeof(BigInteger),
1195 typeof(BigInteger)
1196 }, ReturnType = typeof(BigInteger))]
1197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1198 {
1199 typeof(BigInteger),
1200 typeof(BigInteger)
1201 }, ReturnType = typeof(BigInteger))]
1202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1204 {
1206 typeof(uint)
1207 }, ReturnType = typeof(void))]
1208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Multiply", MemberParameters = new object[]
1209 {
1210 typeof(uint[]),
1211 typeof(uint),
1212 typeof(uint),
1213 typeof(uint[]),
1214 typeof(uint),
1215 typeof(uint),
1216 typeof(uint[]),
1217 typeof(uint)
1218 }, ReturnType = typeof(void))]
1219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "MultiplyMod2p32pmod", MemberParameters = new object[]
1220 {
1221 typeof(uint[]),
1222 typeof(int),
1223 typeof(int),
1224 typeof(uint[]),
1225 typeof(int),
1226 typeof(int),
1227 typeof(uint[]),
1228 typeof(int),
1229 typeof(int)
1230 }, ReturnType = typeof(void))]
1231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1232 {
1235 }, ReturnType = typeof(BigInteger.Sign))]
1236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "MinusEq", MemberParameters = new object[]
1237 {
1240 }, ReturnType = typeof(void))]
1241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "PlusEq", MemberParameters = new object[]
1242 {
1245 }, ReturnType = typeof(void))]
1246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IndexOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1249 {
1250 throw null;
1251 }
1252
1253 [global::Cpp2ILInjected.Token(Token = "0x60001ED")]
1254 [global::Cpp2ILInjected.Address(RVA = "0x1AC5510", Offset = "0x1AC5510", Length = "0x17C")]
1255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1257 {
1258 typeof(BigInteger),
1259 typeof(BigInteger)
1260 }, ReturnType = typeof(BigInteger))]
1261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1263 {
1265 typeof(uint)
1266 }, ReturnType = typeof(bool))]
1267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1269 {
1272 }, ReturnType = typeof(BigInteger.Sign))]
1273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
1274 {
1277 }, ReturnType = typeof(BigInteger[]))]
1278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1279 {
1282 }, ReturnType = typeof(BigInteger))]
1283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1286 {
1287 throw null;
1288 }
1289
1290 [global::Cpp2ILInjected.Token(Token = "0x60001EE")]
1291 [global::Cpp2ILInjected.Address(RVA = "0x1AC568C", Offset = "0x1AC568C", Length = "0x1A8")]
1292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Math.BigInteger.Kernel", Member = "modInverse", MemberParameters = new object[]
1294 {
1297 }, ReturnType = typeof(BigInteger))]
1298 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "Compare", MemberParameters = new object[]
1300 {
1303 }, ReturnType = typeof(BigInteger.Sign))]
1304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1306 {
1309 }, ReturnType = typeof(BigInteger))]
1310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Math.BigInteger.Kernel", Member = "multiByteDivide", MemberParameters = new object[]
1312 {
1315 }, ReturnType = typeof(BigInteger[]))]
1316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Exception), Member = ".ctor", ReturnType = typeof(void))]
1317 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1319 {
1320 throw null;
1321 }
1322
1323 [global::Cpp2ILInjected.Token(Token = "0x60001EF")]
1324 [global::Cpp2ILInjected.Address(RVA = "0x1AC4D50", Offset = "0x1AC4D50", Length = "0xFC")]
1325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1327 {
1328 typeof(uint),
1329 typeof(BigInteger)
1330 }, ReturnType = typeof(BigInteger))]
1331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ModPow", MemberParameters = new object[]
1332 {
1335 }, ReturnType = typeof(BigInteger))]
1336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1337 {
1339 typeof(Mono.Math.Prime.ConfidenceFactor)
1340 }, ReturnType = typeof(bool))]
1341 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
1343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1344 {
1346 typeof(uint)
1347 }, ReturnType = typeof(bool))]
1348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "BitCount", ReturnType = typeof(int))]
1349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1350 {
1353 }, ReturnType = typeof(BigInteger))]
1354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TestBit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1355 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1357 {
1358 throw null;
1359 }
1360
1361 [global::Cpp2ILInjected.Token(Token = "0x60001F0")]
1362 [global::Cpp2ILInjected.Address(RVA = "0x1AC5834", Offset = "0x1AC5834", Length = "0x70")]
1363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1364 {
1365 typeof(BigInteger),
1366 typeof(Mono.Math.Prime.ConfidenceFactor)
1367 }, ReturnType = typeof(bool))]
1368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
1369 {
1370 typeof(BigInteger),
1371 typeof(Mono.Math.Prime.ConfidenceFactor)
1372 }, ReturnType = typeof(bool))]
1373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(void))]
1375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Pow", MemberParameters = new object[]
1376 {
1379 }, ReturnType = typeof(BigInteger))]
1380 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1382 {
1383 throw null;
1384 }
1385
1386 [global::Cpp2ILInjected.Token(Token = "0x4000185")]
1387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1388 private BigInteger mod;
1389
1390 [global::Cpp2ILInjected.Token(Token = "0x4000186")]
1391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1392 private BigInteger constant;
1393 }
1394
1395 [global::Cpp2ILInjected.Token(Token = "0x2000052")]
1396 private sealed class Kernel
1397 {
1398 [global::Cpp2ILInjected.Token(Token = "0x60001F1")]
1399 [global::Cpp2ILInjected.Address(RVA = "0x1AC32AC", Offset = "0x1AC32AC", Length = "0x170")]
1400 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1401 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
1402 {
1405 }, ReturnType = typeof(BigInteger))]
1406 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1408 {
1410 typeof(uint)
1411 }, ReturnType = typeof(void))]
1412 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1414 {
1415 throw null;
1416 }
1417
1418 [global::Cpp2ILInjected.Token(Token = "0x60001F2")]
1419 [global::Cpp2ILInjected.Address(RVA = "0x1AC34DC", Offset = "0x1AC34DC", Length = "0x154")]
1420 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1421 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1422 {
1425 }, ReturnType = typeof(BigInteger))]
1426 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1428 {
1430 typeof(uint)
1431 }, ReturnType = typeof(void))]
1432 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1434 {
1435 throw null;
1436 }
1437
1438 [global::Cpp2ILInjected.Token(Token = "0x60001F3")]
1439 [global::Cpp2ILInjected.Address(RVA = "0x1AC5334", Offset = "0x1AC5334", Length = "0xC0")]
1440 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1441 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1442 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1444 {
1445 throw null;
1446 }
1447
1448 [global::Cpp2ILInjected.Token(Token = "0x60001F4")]
1449 [global::Cpp2ILInjected.Address(RVA = "0x1AC53F4", Offset = "0x1AC53F4", Length = "0x11C")]
1450 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1452 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1453 public static void PlusEq(BigInteger bi1, BigInteger bi2)
1454 {
1455 throw null;
1456 }
1457
1458 [global::Cpp2ILInjected.Token(Token = "0x60001F5")]
1459 [global::Cpp2ILInjected.Address(RVA = "0x1AC341C", Offset = "0x1AC341C", Length = "0xC0")]
1460 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1461 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
1467 {
1468 typeof(byte[]),
1469 typeof(byte[])
1470 }, ReturnType = typeof(bool))]
1471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1473 {
1474 typeof(BigInteger),
1475 typeof(BigInteger)
1476 }, ReturnType = typeof(BigInteger))]
1477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1478 {
1479 typeof(BigInteger),
1480 typeof(BigInteger)
1481 }, ReturnType = typeof(BigInteger))]
1482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1483 {
1484 typeof(BigInteger),
1485 typeof(BigInteger)
1486 }, ReturnType = typeof(BigInteger[]))]
1487 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Subtraction", MemberParameters = new object[]
1488 {
1491 }, ReturnType = typeof(BigInteger))]
1492 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Equality", MemberParameters = new object[]
1493 {
1496 }, ReturnType = typeof(bool))]
1497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
1498 {
1501 }, ReturnType = typeof(bool))]
1502 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_GreaterThan", MemberParameters = new object[]
1503 {
1506 }, ReturnType = typeof(bool))]
1507 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LessThan", MemberParameters = new object[]
1508 {
1511 }, ReturnType = typeof(bool))]
1512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_GreaterThanOrEqual", MemberParameters = new object[]
1513 {
1516 }, ReturnType = typeof(bool))]
1517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LessThanOrEqual", MemberParameters = new object[]
1518 {
1521 }, ReturnType = typeof(bool))]
1522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Equals", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
1523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "IsProbablePrime", ReturnType = typeof(bool))]
1524 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1525 {
1527 typeof(Mono.Math.Prime.ConfidenceFactor)
1528 }, ReturnType = typeof(bool))]
1529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 29)]
1531 {
1532 throw null;
1533 }
1534
1535 [global::Cpp2ILInjected.Token(Token = "0x60001F6")]
1536 [global::Cpp2ILInjected.Address(RVA = "0x1AC4684", Offset = "0x1AC4684", Length = "0x84")]
1537 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1538 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ToString", MemberParameters = new object[]
1539 {
1540 typeof(uint),
1541 typeof(string)
1542 }, ReturnType = typeof(string))]
1543 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1544 public static uint SingleByteDivideInPlace(BigInteger n, uint d)
1545 {
1546 throw null;
1547 }
1548
1549 [global::Cpp2ILInjected.Token(Token = "0x60001F7")]
1550 [global::Cpp2ILInjected.Address(RVA = "0x1AC3630", Offset = "0x1AC3630", Length = "0x48")]
1551 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1552 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1553 public static uint DwordMod(BigInteger n, uint d)
1554 {
1555 throw null;
1556 }
1557
1558 [global::Cpp2ILInjected.Token(Token = "0x60001F8")]
1559 [global::Cpp2ILInjected.Address(RVA = "0x1AC58A4", Offset = "0x1AC58A4", Length = "0x174")]
1560 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1561 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1562 {
1563 typeof(BigInteger),
1564 typeof(BigInteger)
1565 }, ReturnType = typeof(BigInteger[]))]
1566 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1568 {
1570 typeof(uint)
1571 }, ReturnType = typeof(void))]
1572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
1573 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1574 public static BigInteger[] DwordDivMod(BigInteger n, uint d)
1575 {
1576 throw null;
1577 }
1578
1579 [global::Cpp2ILInjected.Token(Token = "0x60001F9")]
1580 [global::Cpp2ILInjected.Address(RVA = "0x1AC3678", Offset = "0x1AC3678", Length = "0x420")]
1581 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1582 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1583 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1584 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
1585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1586 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.DSAParameters) }, ReturnType = typeof(void))]
1587 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1588 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
1589 {
1590 typeof(byte[]),
1591 typeof(byte[])
1592 }, ReturnType = typeof(bool))]
1593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1594 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Multiply", MemberParameters = new object[]
1595 {
1596 typeof(BigInteger),
1597 typeof(BigInteger)
1598 }, ReturnType = typeof(BigInteger))]
1599 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1600 {
1601 typeof(BigInteger),
1602 typeof(BigInteger)
1603 }, ReturnType = typeof(BigInteger))]
1604 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1605 {
1606 typeof(BigInteger),
1607 typeof(BigInteger)
1608 }, ReturnType = typeof(BigInteger))]
1609 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Modulus", MemberParameters = new object[]
1610 {
1613 }, ReturnType = typeof(BigInteger))]
1614 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Division", MemberParameters = new object[]
1615 {
1618 }, ReturnType = typeof(BigInteger))]
1619 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
1620 {
1622 typeof(Mono.Math.Prime.ConfidenceFactor)
1623 }, ReturnType = typeof(bool))]
1624 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
1625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "Compare", MemberParameters = new object[]
1626 {
1629 }, ReturnType = typeof(BigInteger.Sign))]
1630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "DwordDivMod", MemberParameters = new object[]
1631 {
1633 typeof(uint)
1634 }, ReturnType = typeof(BigInteger[]))]
1635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1638 {
1640 typeof(uint)
1641 }, ReturnType = typeof(void))]
1642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "LeftShift", MemberParameters = new object[]
1643 {
1645 typeof(int)
1646 }, ReturnType = typeof(BigInteger))]
1647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "RightShift", MemberParameters = new object[]
1648 {
1650 typeof(int)
1651 }, ReturnType = typeof(BigInteger))]
1652 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
1654 {
1655 throw null;
1656 }
1657
1658 [global::Cpp2ILInjected.Token(Token = "0x60001FA")]
1659 [global::Cpp2ILInjected.Address(RVA = "0x1AC3C78", Offset = "0x1AC3C78", Length = "0x17C")]
1660 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1661 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1662 {
1663 typeof(BigInteger),
1664 typeof(BigInteger)
1665 }, ReturnType = typeof(BigInteger[]))]
1666 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1668 {
1670 typeof(uint)
1671 }, ReturnType = typeof(void))]
1672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1673 {
1675 typeof(uint)
1676 }, ReturnType = typeof(void))]
1677 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1678 public static BigInteger LeftShift(BigInteger bi, int n)
1679 {
1680 throw null;
1681 }
1682
1683 [global::Cpp2ILInjected.Token(Token = "0x60001FB")]
1684 [global::Cpp2ILInjected.Address(RVA = "0x1AC3DF8", Offset = "0x1AC3DF8", Length = "0x15C")]
1685 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
1686 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1687 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1688 {
1689 typeof(BigInteger),
1690 typeof(BigInteger)
1691 }, ReturnType = typeof(BigInteger[]))]
1692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "RabinMillerTest", MemberParameters = new object[]
1693 {
1694 typeof(BigInteger),
1695 typeof(Mono.Math.Prime.ConfidenceFactor)
1696 }, ReturnType = typeof(bool))]
1697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Math.Prime.PrimalityTests), Member = "SmallPrimeSppTest", MemberParameters = new object[]
1698 {
1699 typeof(BigInteger),
1700 typeof(Mono.Math.Prime.ConfidenceFactor)
1701 }, ReturnType = typeof(bool))]
1702 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1704 {
1706 typeof(uint)
1707 }, ReturnType = typeof(void))]
1708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1709 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1710 public static BigInteger RightShift(BigInteger bi, int n)
1711 {
1712 throw null;
1713 }
1714
1715 [global::Cpp2ILInjected.Token(Token = "0x60001FC")]
1716 [global::Cpp2ILInjected.Address(RVA = "0x1AC3B94", Offset = "0x1AC3B94", Length = "0xE0")]
1717 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1718 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1719 {
1721 typeof(int)
1722 }, ReturnType = typeof(BigInteger))]
1723 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
1725 {
1727 typeof(uint)
1728 }, ReturnType = typeof(void))]
1729 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1730 public static BigInteger MultiplyByDword(BigInteger n, uint f)
1731 {
1732 throw null;
1733 }
1734
1735 [global::Cpp2ILInjected.Token(Token = "0x60001FD")]
1736 [global::Cpp2ILInjected.Address(RVA = "0x1AC3A98", Offset = "0x1AC3A98", Length = "0xFC")]
1737 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1738 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1739 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1740 {
1743 }, ReturnType = typeof(BigInteger))]
1744 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1745 public static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset)
1746 {
1747 throw null;
1748 }
1749
1750 [global::Cpp2ILInjected.Token(Token = "0x60001FE")]
1751 [global::Cpp2ILInjected.Address(RVA = "0x1AC5204", Offset = "0x1AC5204", Length = "0x130")]
1752 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1753 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.ModulusRing), Member = "BarrettReduction", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1754 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1755 public static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod)
1756 {
1757 throw null;
1758 }
1759
1760 [global::Cpp2ILInjected.Token(Token = "0x60001FF")]
1761 [global::Cpp2ILInjected.Address(RVA = "0x1AC5A18", Offset = "0x1AC5A18", Length = "0xF0")]
1762 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1764 {
1765 typeof(BigInteger),
1766 typeof(BigInteger)
1767 }, ReturnType = typeof(BigInteger))]
1768 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1769 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1770 public static uint modInverse(BigInteger bi, uint modulus)
1771 {
1772 throw null;
1773 }
1774
1775 [global::Cpp2ILInjected.Token(Token = "0x6000200")]
1776 [global::Cpp2ILInjected.Address(RVA = "0x1AC48C8", Offset = "0x1AC48C8", Length = "0x3C8")]
1777 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1778 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "GenerateKeyPair", ReturnType = typeof(void))]
1779 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "DecryptValue", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1780 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "ImportParameters", MemberParameters = new object[] { typeof(global::System.Security.Cryptography.RSAParameters) }, ReturnType = typeof(void))]
1781 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "CreateSignature", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
1782 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "VerifySignature", MemberParameters = new object[]
1783 {
1784 typeof(byte[]),
1785 typeof(byte[])
1786 }, ReturnType = typeof(bool))]
1787 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "ModInverse", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(BigInteger))]
1788 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
1789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "modInverse", MemberParameters = new object[]
1790 {
1792 typeof(uint)
1793 }, ReturnType = typeof(uint))]
1794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(BigInteger))]
1795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
1796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = ".ctor", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(void))]
1797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Inequality", MemberParameters = new object[]
1798 {
1800 typeof(uint)
1801 }, ReturnType = typeof(bool))]
1802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_Multiply", MemberParameters = new object[]
1803 {
1806 }, ReturnType = typeof(BigInteger))]
1807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.ModulusRing), Member = "Difference", MemberParameters = new object[]
1808 {
1811 }, ReturnType = typeof(BigInteger))]
1812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger.Kernel), Member = "multiByteDivide", MemberParameters = new object[]
1813 {
1816 }, ReturnType = typeof(BigInteger[]))]
1817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArithmeticException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1818 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
1820 {
1821 throw null;
1822 }
1823 }
1824 }
1825}
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 MultiplyByDword(BigInteger n, uint f)
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)
static bool operator<=(BigInteger bi1, BigInteger bi2)
static global::System.Security.Cryptography.RandomNumberGenerator rng
bool TestBit(uint bitNum)
static BigInteger operator/(BigInteger bi1, BigInteger bi2)
BigInteger ModInverse(BigInteger modulus)
BigInteger ModPow(BigInteger exp, BigInteger n)
void SetBit(uint bitNum, bool value)
void Randomize(global::System.Security.Cryptography.RandomNumberGenerator rng)
static BigInteger operator+(BigInteger bi1, BigInteger bi2)
static bool operator!=(BigInteger bi1, uint ui)
BigInteger(BigInteger bi)
static bool operator<(BigInteger bi1, BigInteger bi2)
BigInteger(BigInteger.Sign sign, uint len)
Definition BigInteger.cs:67
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)
static bool operator>(BigInteger bi1, BigInteger bi2)
override bool Equals(object o)
static BigInteger GeneratePseudoPrime(int bits)
override string ToString()
bool TestBit(int bitNum)
static RandomNumberGenerator rng
static BigInteger operator<<(BigInteger bi1, int shiftVal)
void SetBit(uint bitNum)
string ToString(uint radix)
static readonly uint[] smallPrimes
static BigInteger GenerateRandom(int bits, global::System.Security.Cryptography.RandomNumberGenerator rng)
static RandomNumberGenerator Rng
static uint operator%(BigInteger bi, uint ui)
static bool operator>=(BigInteger bi1, BigInteger bi2)
static bool operator==(BigInteger bi1, uint ui)
BigInteger(byte[] inData)