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;
5
6namespace System.Numerics
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000002")]
10 public readonly struct BigInteger : IFormattable, IComparable, IComparable<BigInteger>, IEquatable<BigInteger>
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6000001")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1D54C58", Offset = "0x1D54C58", Length = "0x7C")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadOidAsString", ReturnType = typeof(string))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BigInteger))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BigInteger))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
19 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
20 public BigInteger(int value)
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x6000002")]
26 [global::Cpp2ILInjected.Address(RVA = "0x1D54CD4", Offset = "0x1D54CD4", Length = "0xEC")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Add", MemberParameters = new object[]
29 {
30 typeof(uint[]),
31 typeof(int),
32 typeof(uint[]),
33 typeof(int)
34 }, ReturnType = typeof(BigInteger))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Subtract", MemberParameters = new object[]
36 {
37 typeof(uint[]),
38 typeof(int),
39 typeof(uint[]),
40 typeof(int)
41 }, ReturnType = typeof(BigInteger))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Implicit", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(BigInteger))]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
45 public BigInteger(long value)
46 {
47 throw null;
48 }
49
50 [CLSCompliant(false)]
51 [global::Cpp2ILInjected.Token(Token = "0x6000003")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1D54DC0", Offset = "0x1D54DC0", Length = "0x9C")]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadInteger", ReturnType = typeof(int))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
57 public BigInteger(byte[] value)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6000004")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1D54E5C", Offset = "0x1D54E5C", Length = "0x470")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.ThrowHelper", Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumericsHelpers), Member = "DangerousMakeTwosComplement", MemberParameters = new object[] { typeof(uint[]) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
69 {
71 typeof(int),
73 typeof(int),
74 typeof(int)
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
77 public BigInteger(ReadOnlySpan<byte> value, bool isUnsigned = false, bool isBigEndian = false)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6000005")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1D5534C", Offset = "0x1D5534C", Length = "0xC")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 internal BigInteger(int n, uint[] rgu)
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6000006")]
91 [global::Cpp2ILInjected.Address(RVA = "0x1D55358", Offset = "0x1D55358", Length = "0x184")]
92 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Add", MemberParameters = new object[]
94 {
95 typeof(uint[]),
96 typeof(int),
97 typeof(uint[]),
98 typeof(int)
99 }, ReturnType = typeof(BigInteger))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "Subtract", MemberParameters = new object[]
101 {
102 typeof(uint[]),
103 typeof(int),
104 typeof(uint[]),
105 typeof(int)
106 }, ReturnType = typeof(BigInteger))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LeftShift", MemberParameters = new object[]
108 {
110 typeof(int)
111 }, ReturnType = typeof(BigInteger))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_RightShift", MemberParameters = new object[]
113 {
115 typeof(int)
116 }, ReturnType = typeof(BigInteger))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
119 {
120 typeof(Array),
121 typeof(int),
122 typeof(Array),
123 typeof(int),
124 typeof(int)
125 }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
128 internal BigInteger(uint[] value, bool negative)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x17000001")]
134 public static BigInteger MinusOne
135 {
136 [global::Cpp2ILInjected.Token(Token = "0x6000007")]
137 [global::Cpp2ILInjected.Address(RVA = "0x1D554DC", Offset = "0x1D554DC", Length = "0x58")]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
139 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
140 get
141 {
142 throw null;
143 }
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x6000008")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1D55534", Offset = "0x1D55534", Length = "0x38")]
148 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
150 public override int GetHashCode()
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6000009")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1D55574", Offset = "0x1D55574", Length = "0x78")]
157 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
160 public override bool Equals(object obj)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x600000A")]
166 [global::Cpp2ILInjected.Address(RVA = "0x1D555EC", Offset = "0x1D555EC", Length = "0xDC")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x600000B")]
176 [global::Cpp2ILInjected.Address(RVA = "0x1D556FC", Offset = "0x1D556FC", Length = "0x114")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "CompareTo", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x600000C")]
187 [global::Cpp2ILInjected.Address(RVA = "0x1D55810", Offset = "0x1D55810", Length = "0xD4")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "CompareTo", MemberParameters = new object[] { typeof(BigInteger) }, ReturnType = typeof(int))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
192 {
193 typeof(string),
194 typeof(string)
195 }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
197 public int CompareTo(object obj)
198 {
199 throw null;
200 }
201
202 [global::Cpp2ILInjected.Token(Token = "0x600000D")]
203 [global::Cpp2ILInjected.Address(RVA = "0x1D558E4", Offset = "0x1D558E4", Length = "0x40")]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TryGetBytes", MemberParameters = new object[]
206 {
209 typeof(bool),
210 typeof(bool),
211 typeof(ref int)
212 }, ReturnType = typeof(byte[]))]
213 public bool TryWriteBytes(Span<byte> destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false)
214 {
215 throw null;
216 }
217
218 [global::Cpp2ILInjected.Token(Token = "0x600000E")]
219 [global::Cpp2ILInjected.Address(RVA = "0x1D55D70", Offset = "0x1D55D70", Length = "0x34")]
220 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
221 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "TryGetBytes", MemberParameters = new object[]
223 {
226 typeof(bool),
227 typeof(bool),
228 typeof(ref int)
229 }, ReturnType = typeof(byte[]))]
230 internal bool TryWriteOrCountBytes(Span<byte> destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false)
231 {
232 throw null;
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x600000F")]
236 [global::Cpp2ILInjected.Address(RVA = "0x1D55924", Offset = "0x1D55924", Length = "0x44C")]
237 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "TryWriteBytes", MemberParameters = new object[]
239 {
241 typeof(ref int),
242 typeof(bool),
243 typeof(bool)
244 }, ReturnType = typeof(bool))]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "TryWriteOrCountBytes", MemberParameters = new object[]
246 {
248 typeof(ref int),
249 typeof(bool),
250 typeof(bool)
251 }, ReturnType = typeof(bool))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigNumber), Member = "FormatBigIntegerToHex", MemberParameters = new object[]
253 {
254 typeof(bool),
256 typeof(char),
257 typeof(int),
260 typeof(ref int),
261 typeof(ref bool)
262 }, ReturnType = typeof(string))]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Span<>), Member = "op_Implicit", MemberParameters = new object[] { "T[]" }, ReturnType = "System.Span`1<T>")]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OverflowException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x6000010")]
273 [global::Cpp2ILInjected.Address(RVA = "0x1D55DA4", Offset = "0x1D55DA4", Length = "0x30")]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_CurrentInfo", ReturnType = typeof(NumberFormatInfo))]
276 public override string ToString()
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x6000011")]
282 [global::Cpp2ILInjected.Address(RVA = "0x1D55E80", Offset = "0x1D55E80", Length = "0x38")]
283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "GetInstance", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(NumberFormatInfo))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigNumber), Member = "FormatBigInteger", MemberParameters = new object[]
286 {
288 typeof(string),
290 }, ReturnType = typeof(string))]
291 public string ToString(string format, IFormatProvider provider)
292 {
293 throw null;
294 }
295
296 [global::Cpp2ILInjected.Token(Token = "0x6000012")]
297 [global::Cpp2ILInjected.Address(RVA = "0x1D55EB8", Offset = "0x1D55EB8", Length = "0x14C")]
298 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
300 {
303 }, ReturnType = typeof(BigInteger))]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Add", MemberParameters = new object[]
307 {
308 typeof(uint[]),
309 typeof(uint)
310 }, ReturnType = typeof(uint[]))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Add", MemberParameters = new object[]
312 {
313 typeof(uint[]),
314 typeof(uint[])
315 }, ReturnType = typeof(uint[]))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
317 {
318 typeof(uint[]),
319 typeof(bool)
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
322 private static BigInteger Add(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
323 {
324 throw null;
325 }
326
327 [global::Cpp2ILInjected.Token(Token = "0x6000013")]
328 [global::Cpp2ILInjected.Address(RVA = "0x1D561C8", Offset = "0x1D561C8", Length = "0x1B8")]
329 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
330 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_Addition", MemberParameters = new object[]
331 {
334 }, ReturnType = typeof(BigInteger))]
335 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Subtract", MemberParameters = new object[]
338 {
339 typeof(uint[]),
340 typeof(uint)
341 }, ReturnType = typeof(uint[]))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigIntegerCalculator), Member = "Subtract", MemberParameters = new object[]
343 {
344 typeof(uint[]),
345 typeof(uint[])
346 }, ReturnType = typeof(uint[]))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
348 {
349 typeof(uint[]),
350 typeof(bool)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
353 private static BigInteger Subtract(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
354 {
355 throw null;
356 }
357
358 [global::Cpp2ILInjected.Token(Token = "0x6000014")]
359 [global::Cpp2ILInjected.Address(RVA = "0x1D56568", Offset = "0x1D56568", Length = "0x28")]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadOidAsString", ReturnType = typeof(string))]
361 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
363 public static implicit operator BigInteger(byte value)
364 {
365 throw null;
366 }
367
368 [global::Cpp2ILInjected.Token(Token = "0x6000015")]
369 [global::Cpp2ILInjected.Address(RVA = "0x1D56590", Offset = "0x1D56590", Length = "0x28")]
370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadOidAsString", ReturnType = typeof(string))]
371 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
373 public static implicit operator BigInteger(int value)
374 {
375 throw null;
376 }
377
378 [global::Cpp2ILInjected.Token(Token = "0x6000016")]
379 [global::Cpp2ILInjected.Address(RVA = "0x1D56004", Offset = "0x1D56004", Length = "0x28")]
380 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(void))]
382 public static implicit operator BigInteger(long value)
383 {
384 throw null;
385 }
386
387 [global::Cpp2ILInjected.Token(Token = "0x6000017")]
388 [global::Cpp2ILInjected.Address(RVA = "0x1D565B8", Offset = "0x1D565B8", Length = "0xD0")]
389 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
390 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadInteger", ReturnType = typeof(int))]
391 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OverflowException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
394 public static explicit operator int(BigInteger value)
395 {
396 throw null;
397 }
398
399 [global::Cpp2ILInjected.Token(Token = "0x6000018")]
400 [global::Cpp2ILInjected.Address(RVA = "0x1D56688", Offset = "0x1D56688", Length = "0x1D4")]
401 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
402 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadOidAsString", ReturnType = typeof(string))]
404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_RightShift", MemberParameters = new object[]
405 {
407 typeof(int)
408 }, ReturnType = typeof(BigInteger))]
409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_RightShift", MemberParameters = new object[]
411 {
413 typeof(int)
414 }, ReturnType = typeof(BigInteger))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "GetPartsForBitManipulation", MemberParameters = new object[]
416 {
418 typeof(ref uint[]),
419 typeof(ref int)
420 }, ReturnType = typeof(bool))]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
422 {
423 typeof(uint[]),
424 typeof(bool)
425 }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
427 public static BigInteger operator <<(BigInteger value, int shift)
428 {
429 throw null;
430 }
431
432 [global::Cpp2ILInjected.Token(Token = "0x6000019")]
433 [global::Cpp2ILInjected.Address(RVA = "0x1D5685C", Offset = "0x1D5685C", Length = "0x294")]
434 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
435 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LeftShift", MemberParameters = new object[]
437 {
439 typeof(int)
440 }, ReturnType = typeof(BigInteger))]
441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "op_LeftShift", MemberParameters = new object[]
443 {
445 typeof(int)
446 }, ReturnType = typeof(BigInteger))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "GetPartsForBitManipulation", MemberParameters = new object[]
448 {
450 typeof(ref uint[]),
451 typeof(ref int)
452 }, ReturnType = typeof(bool))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
454 {
455 typeof(Array),
456 typeof(int),
457 typeof(Array),
458 typeof(int),
459 typeof(int)
460 }, ReturnType = typeof(void))]
461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumericsHelpers), Member = "DangerousMakeTwosComplement", MemberParameters = new object[] { typeof(uint[]) }, ReturnType = typeof(void))]
462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = ".ctor", MemberParameters = new object[]
463 {
464 typeof(uint[]),
465 typeof(bool)
466 }, ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
468 public static BigInteger operator >>(BigInteger value, int shift)
469 {
470 throw null;
471 }
472
473 [global::Cpp2ILInjected.Token(Token = "0x600001A")]
474 [global::Cpp2ILInjected.Address(RVA = "0x1D56B94", Offset = "0x1D56B94", Length = "0xAC")]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.DerSequenceReader", Member = "ReadOidAsString", ReturnType = typeof(string))]
476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "Add", MemberParameters = new object[]
478 {
479 typeof(uint[]),
480 typeof(int),
481 typeof(uint[]),
482 typeof(int)
483 }, ReturnType = typeof(BigInteger))]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BigInteger), Member = "Subtract", MemberParameters = new object[]
485 {
486 typeof(uint[]),
487 typeof(int),
488 typeof(uint[]),
489 typeof(int)
490 }, ReturnType = typeof(BigInteger))]
491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
492 public static BigInteger operator +(BigInteger left, BigInteger right)
493 {
494 throw null;
495 }
496
497 [global::Cpp2ILInjected.Token(Token = "0x600001B")]
498 [global::Cpp2ILInjected.Address(RVA = "0x1D56AF0", Offset = "0x1D56AF0", Length = "0xA4")]
499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_LeftShift", MemberParameters = new object[]
500 {
502 typeof(int)
503 }, ReturnType = typeof(BigInteger))]
504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BigInteger), Member = "op_RightShift", MemberParameters = new object[]
505 {
507 typeof(int)
508 }, ReturnType = typeof(BigInteger))]
509 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
510 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
511 private static bool GetPartsForBitManipulation(ref BigInteger x, out uint[] xd, out int xl)
512 {
513 throw null;
514 }
515
516 [global::Cpp2ILInjected.Token(Token = "0x600001C")]
517 [global::Cpp2ILInjected.Address(RVA = "0x1D556C8", Offset = "0x1D556C8", Length = "0x34")]
518 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
519 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
520 internal static int GetDiffLength(uint[] rgu1, uint[] rgu2, int cu)
521 {
522 throw null;
523 }
524
525 // Note: this type is marked as 'beforefieldinit'.
526 [global::Cpp2ILInjected.Token(Token = "0x600001D")]
527 [global::Cpp2ILInjected.Address(RVA = "0x1D56C40", Offset = "0x1D56C40", Length = "0x134")]
528 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
530 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
531 static BigInteger()
532 {
533 throw null;
534 }
535
536 [global::Cpp2ILInjected.Token(Token = "0x4000001")]
537 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
538 internal readonly int _sign;
539
540 [global::Cpp2ILInjected.Token(Token = "0x4000002")]
541 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
542 internal readonly uint[] _bits;
543
544 [global::Cpp2ILInjected.Token(Token = "0x4000003")]
546
547 [global::Cpp2ILInjected.Token(Token = "0x4000004")]
549
550 [global::Cpp2ILInjected.Token(Token = "0x4000005")]
552
553 [global::Cpp2ILInjected.Token(Token = "0x4000006")]
555
556 [global::Cpp2ILInjected.Token(Token = "0x4000007")]
557 private static readonly byte[] s_success;
558
559 [global::Cpp2ILInjected.Token(Token = "0x2000003")]
560 private enum GetBytesMode
561 {
562 [global::Cpp2ILInjected.Token(Token = "0x4000009")]
564 [global::Cpp2ILInjected.Token(Token = "0x400000A")]
565 Count,
566 [global::Cpp2ILInjected.Token(Token = "0x400000B")]
567 Span
568 }
569 }
570}
class f__AnonymousType0<< Count > j__TPar
string ToString(string format, IFormatProvider provider)
bool TryWriteOrCountBytes(Span< byte > destination, out int bytesWritten, bool isUnsigned=false, bool isBigEndian=false)
static readonly BigInteger s_bnMinusOneInt
static readonly BigInteger s_bnOneInt
int CompareTo(BigInteger other)
static BigInteger operator+(BigInteger left, BigInteger right)
static BigInteger operator<<(BigInteger value, int shift)
static bool GetPartsForBitManipulation(ref BigInteger x, out uint[] xd, out int xl)
bool Equals(BigInteger other)
static readonly BigInteger s_bnZeroInt
override int GetHashCode()
override string ToString()
static readonly BigInteger s_bnMinInt
BigInteger(uint[] value, bool negative)
override bool Equals(object obj)
BigInteger(ReadOnlySpan< byte > value, bool isUnsigned=false, bool isBigEndian=false)
Definition BigInteger.cs:77
static readonly byte[] s_success
byte[] TryGetBytes(BigInteger.GetBytesMode mode, Span< byte > destination, bool isUnsigned, bool isBigEndian, ref int bytesWritten)
static BigInteger MinusOne
int CompareTo(object obj)
static BigInteger operator>>(BigInteger value, int shift)
static BigInteger Add(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
BigInteger(int n, uint[] rgu)
Definition BigInteger.cs:85
static BigInteger Subtract(uint[] leftBits, int leftSign, uint[] rightBits, int rightSign)
static int GetDiffLength(uint[] rgu1, uint[] rgu2, int cu)
bool TryWriteBytes(Span< byte > destination, out int bytesWritten, bool isUnsigned=false, bool isBigEndian=false)