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
RNGCryptoServiceProvider.cs
Go to the documentation of this file.
1using System;
3using System.Text;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000315")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6001AC7")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1B1AA54", Offset = "0x1B1AA54", Length = "0x78")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x6001AC8")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1B1AAD0", Offset = "0x1B1AAD0", Length = "0x98")]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RandomNumberGenerator), Member = "Create", ReturnType = typeof(RandomNumberGenerator))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "get_StaticRandomNumberGenerator", ReturnType = typeof(RNGCryptoServiceProvider))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[]
28 {
29 typeof(string),
30 typeof(object[])
31 }, ReturnType = typeof(object))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x6001AC9")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1B1AC18", Offset = "0x1B1AC18", Length = "0xC0")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = ".ctor", ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.IntPtr))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x6001ACA")]
55 [global::Cpp2ILInjected.Address(RVA = "0x1B1ACD8", Offset = "0x1B1ACD8", Length = "0x98")]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x6001ACB")]
66 [global::Cpp2ILInjected.Address(RVA = "0x1B1AD70", Offset = "0x1B1AD70", Length = "0x108")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = ".ctor", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.Encoding), Member = "get_UTF8", ReturnType = typeof(global::System.Text.Encoding))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.IntPtr))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
74 public RNGCryptoServiceProvider(string str)
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6001ACC")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1B1AB6C", Offset = "0x1B1AB6C", Length = "0xAC")]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = "GetBytes", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = "GetBytes", MemberParameters = new object[]
87 {
88 typeof(byte*),
89 typeof(global::System.IntPtr)
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RNGCryptoServiceProvider), Member = "GetNonZeroBytes", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Equality", MemberParameters = new object[]
94 {
95 typeof(global::System.IntPtr),
96 typeof(global::System.IntPtr)
97 }, ReturnType = typeof(bool))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
101 private unsafe void Check()
102 {
103 throw null;
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x6001ACD")]
107 [global::Cpp2ILInjected.Address(RVA = "0x1B1AACC", Offset = "0x1B1AACC", Length = "0x4")]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
110 [MethodImpl(4096)]
111 private static extern bool RngOpen();
112
113 [global::Cpp2ILInjected.Token(Token = "0x6001ACE")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1B1AB68", Offset = "0x1B1AB68", Length = "0x4")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
117 [MethodImpl(4096)]
118 private unsafe static extern global::System.IntPtr RngInitialize(byte* seed, global::System.IntPtr seed_length);
119
120 [global::Cpp2ILInjected.Token(Token = "0x6001ACF")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1B1AE78", Offset = "0x1B1AE78", Length = "0x4")]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
124 [MethodImpl(4096)]
125 private unsafe static extern global::System.IntPtr RngGetBytes(global::System.IntPtr handle, byte* data, global::System.IntPtr data_length);
126
127 [global::Cpp2ILInjected.Token(Token = "0x6001AD0")]
128 [global::Cpp2ILInjected.Address(RVA = "0x1B1AE7C", Offset = "0x1B1AE7C", Length = "0x4")]
129 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
131 [MethodImpl(4096)]
132 private static extern void RngClose(global::System.IntPtr handle);
133
134 [global::Cpp2ILInjected.Token(Token = "0x6001AD1")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1B1AE80", Offset = "0x1B1AE80", Length = "0x218")]
136 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
139 {
140 typeof(object),
141 typeof(ref bool)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(global::System.IntPtr))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
148 public override void GetBytes(byte[] data)
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6001AD2")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1B1B098", Offset = "0x1B1B098", Length = "0x198")]
155 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
158 {
159 typeof(object),
160 typeof(ref bool)
161 }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
165 internal unsafe void GetBytes(byte* data, global::System.IntPtr data_length)
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6001AD3")]
171 [global::Cpp2ILInjected.Address(RVA = "0x1B1B230", Offset = "0x1B1B230", Length = "0x190")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(global::System.IntPtr))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RNGCryptoServiceProvider), Member = "Check", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
178 public override void GetNonZeroBytes(byte[] data)
179 {
180 throw null;
181 }
182
183 [global::Cpp2ILInjected.Token(Token = "0x6001AD4")]
184 [global::Cpp2ILInjected.Address(RVA = "0x1B1B3C0", Offset = "0x1B1B3C0", Length = "0x118")]
185 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
186 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Inequality", MemberParameters = new object[]
188 {
189 typeof(global::System.IntPtr),
190 typeof(global::System.IntPtr)
191 }, ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
194 protected override void Finalize()
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6001AD5")]
200 [global::Cpp2ILInjected.Address(RVA = "0x1B1B4D8", Offset = "0x1B1B4D8", Length = "0xC")]
201 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RandomNumberGenerator), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
203 protected override void Dispose(bool disposing)
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x4000DA8")]
209 private static object _lock;
210
211 [global::Cpp2ILInjected.Token(Token = "0x4000DA9")]
212 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
213 private global::System.IntPtr _handle;
214 }
215}
class f__AnonymousType0<< Count > j__TPar
static unsafe global::System.IntPtr RngGetBytes(global::System.IntPtr handle, byte *data, global::System.IntPtr data_length)
static unsafe global::System.IntPtr RngInitialize(byte *seed, global::System.IntPtr seed_length)
unsafe void GetBytes(byte *data, global::System.IntPtr data_length)
static void RngClose(global::System.IntPtr handle)