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
SHA512Managed.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::System.Runtime.InteropServices.ComVisible(true)]
10 [global::Cpp2ILInjected.Token(Token = "0x2000300")]
11 public class SHA512Managed : SHA512
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6001A01")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1B0F934", Offset = "0x1B0F934", Length = "0xF4")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA512), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512), Member = "Create", ReturnType = typeof(SHA512))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[]
18 {
19 typeof(string),
20 typeof(object[])
21 }, ReturnType = typeof(object))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = ".ctor", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6001A02")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1B0FAFC", Offset = "0x1B0FAFC", Length = "0x64")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clear", MemberParameters = new object[]
34 {
35 typeof(global::System.Array),
36 typeof(int),
37 typeof(int)
38 }, ReturnType = typeof(void))]
39 public override void Initialize()
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x6001A03")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1B0FB60", Offset = "0x1B0FB60", Length = "0x4")]
46 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 protected override void HashCore(byte[] rgb, int ibStart, int cbSize)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6001A04")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1B0FD30", Offset = "0x1B0FD30", Length = "0x4")]
55 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 protected override byte[] HashFinal()
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6001A05")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1B0FAC8", Offset = "0x1B0FAC8", Length = "0x34")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 private void InitializeState()
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6001A06")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1B0FB64", Offset = "0x1B0FB64", Length = "0x1CC")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "_EndHash", ReturnType = typeof(byte[]))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "InternalBlockCopy", MemberParameters = new object[]
76 {
77 typeof(global::System.Array),
78 typeof(int),
79 typeof(global::System.Array),
80 typeof(int),
81 typeof(int)
82 }, ReturnType = typeof(bool))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "SHATransform", MemberParameters = new object[]
84 {
85 typeof(ulong*),
86 typeof(ulong*),
87 typeof(byte*)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
90 private unsafe void _HashData(byte[] partIn, int ibStart, int cbSize)
91 {
92 throw null;
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x6001A07")]
96 [global::Cpp2ILInjected.Address(RVA = "0x1B0FD34", Offset = "0x1B0FD34", Length = "0x124")]
97 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "_HashData", MemberParameters = new object[]
100 {
101 typeof(byte[]),
102 typeof(int),
103 typeof(int)
104 }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "QuadWordToBigEndian", MemberParameters = new object[]
106 {
107 typeof(byte[]),
108 typeof(ulong[]),
109 typeof(int)
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
112 private byte[] _EndHash()
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x6001A08")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1B0FE58", Offset = "0x1B0FE58", Length = "0x498")]
119 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "_HashData", MemberParameters = new object[]
121 {
122 typeof(byte[]),
123 typeof(int),
124 typeof(int)
125 }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "QuadWordFromBigEndian", MemberParameters = new object[]
128 {
129 typeof(ulong*),
130 typeof(int),
131 typeof(byte*)
132 }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "SHA512Expand", MemberParameters = new object[] { typeof(ulong*) }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "Sigma_1", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(ulong))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "Sigma_0", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(ulong))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
137 private unsafe static void SHATransform(ulong* expandedBuffer, ulong* state, byte* block)
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x6001A09")]
143 [global::Cpp2ILInjected.Address(RVA = "0x1B10474", Offset = "0x1B10474", Length = "0x8")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
146 private static ulong RotateRight(ulong x, int n)
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6001A0A")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1B103F4", Offset = "0x1B103F4", Length = "0x10")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 private static ulong Ch(ulong x, ulong y, ulong z)
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x6001A0B")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1B10460", Offset = "0x1B10460", Length = "0x14")]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 private static ulong Maj(ulong x, ulong y, ulong z)
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6001A0C")]
169 [global::Cpp2ILInjected.Address(RVA = "0x1B10404", Offset = "0x1B10404", Length = "0x5C")]
170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "SHATransform", MemberParameters = new object[]
172 {
173 typeof(ulong*),
174 typeof(ulong*),
175 typeof(byte*)
176 }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
179 private unsafe static ulong Sigma_0(ulong x)
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6001A0D")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1B10398", Offset = "0x1B10398", Length = "0x5C")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "SHATransform", MemberParameters = new object[]
188 {
189 typeof(ulong*),
190 typeof(ulong*),
191 typeof(byte*)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
195 private unsafe static ulong Sigma_1(ulong x)
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x6001A0E")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1B1047C", Offset = "0x1B1047C", Length = "0x5C")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "SHA512Expand", MemberParameters = new object[] { typeof(ulong*) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
206 private unsafe static ulong sigma_0(ulong x)
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x6001A0F")]
212 [global::Cpp2ILInjected.Address(RVA = "0x1B104D8", Offset = "0x1B104D8", Length = "0x5C")]
213 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "SHA512Expand", MemberParameters = new object[] { typeof(ulong*) }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
216 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
217 private unsafe static ulong sigma_1(ulong x)
218 {
219 throw null;
220 }
221
222 [global::Cpp2ILInjected.Token(Token = "0x6001A10")]
223 [global::Cpp2ILInjected.Address(RVA = "0x1B102F0", Offset = "0x1B102F0", Length = "0xA8")]
224 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = "SHATransform", MemberParameters = new object[]
226 {
227 typeof(ulong*),
228 typeof(ulong*),
229 typeof(byte*)
230 }, ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "sigma_1", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(ulong))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512Managed), Member = "sigma_0", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(ulong))]
234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
235 private unsafe static void SHA512Expand(ulong* x)
236 {
237 throw null;
238 }
239
240 // Note: this type is marked as 'beforefieldinit'.
241 [global::Cpp2ILInjected.Token(Token = "0x6001A11")]
242 [global::Cpp2ILInjected.Address(RVA = "0x1B10534", Offset = "0x1B10534", Length = "0x94")]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
245 {
246 typeof(global::System.Array),
247 typeof(global::System.RuntimeFieldHandle)
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
251 {
252 throw null;
253 }
254
255 [global::Cpp2ILInjected.Token(Token = "0x4000D21")]
256 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
257 private byte[] _buffer;
258
259 [global::Cpp2ILInjected.Token(Token = "0x4000D22")]
260 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
261 private ulong _count;
262
263 [global::Cpp2ILInjected.Token(Token = "0x4000D23")]
264 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
266
267 [global::Cpp2ILInjected.Token(Token = "0x4000D24")]
268 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
269 private ulong[] _W;
270
271 [global::Cpp2ILInjected.Token(Token = "0x4000D25")]
272 private static readonly ulong[] _K;
273 }
274}
class f__AnonymousType0<< Count > j__TPar
static unsafe void SHA512Expand(ulong *x)
override void HashCore(byte[] rgb, int ibStart, int cbSize)
static unsafe ulong sigma_1(ulong x)
unsafe void _HashData(byte[] partIn, int ibStart, int cbSize)
static unsafe ulong Sigma_0(ulong x)
static unsafe void SHATransform(ulong *expandedBuffer, ulong *state, byte *block)
static ulong RotateRight(ulong x, int n)
static unsafe ulong Sigma_1(ulong x)
static unsafe ulong sigma_0(ulong x)
static ulong Maj(ulong x, ulong y, ulong z)
static ulong Ch(ulong x, ulong y, ulong z)