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
MD5CryptoServiceProvider.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::System.Runtime.InteropServices.ComVisible(true)]
10 [global::Cpp2ILInjected.Token(Token = "0x2000313")]
11 public sealed class MD5CryptoServiceProvider : MD5
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6001ABA")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1B14F20", Offset = "0x1B14F20", Length = "0xA8")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACMD5), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5), Member = "Create", ReturnType = typeof(MD5))]
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(MD5), Member = ".ctor", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6001ABB")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1B18008", Offset = "0x1B18008", Length = "0xA4")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
36 protected override void Finalize()
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x6001ABC")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1B180AC", Offset = "0x1B180AC", Length = "0x70")]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clear", MemberParameters = new object[]
45 {
46 typeof(global::System.Array),
47 typeof(int),
48 typeof(int)
49 }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
51 protected override void Dispose(bool disposing)
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x6001ABD")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1B1811C", Offset = "0x1B1811C", Length = "0x100")]
58 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
61 {
62 typeof(global::System.Array),
63 typeof(int),
64 typeof(global::System.Array),
65 typeof(int),
66 typeof(int)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MD5CryptoServiceProvider), Member = "ProcessBlock", MemberParameters = new object[]
69 {
70 typeof(byte[]),
71 typeof(int)
72 }, ReturnType = typeof(void))]
73 protected override void HashCore(byte[] rgb, int ibStart, int cbSize)
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x6001ABE")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1B18CD8", Offset = "0x1B18CD8", Length = "0xA8")]
80 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MD5CryptoServiceProvider), Member = "ProcessFinalBlock", MemberParameters = new object[]
83 {
84 typeof(byte[]),
85 typeof(int),
86 typeof(int)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
89 protected override byte[] HashFinal()
90 {
91 throw null;
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x6001ABF")]
95 [global::Cpp2ILInjected.Address(RVA = "0x1B18ED0", Offset = "0x1B18ED0", Length = "0x1C")]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 public override void Initialize()
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6001AC0")]
103 [global::Cpp2ILInjected.Address(RVA = "0x1B1821C", Offset = "0x1B1821C", Length = "0xABC")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5CryptoServiceProvider), Member = "HashCore", MemberParameters = new object[]
106 {
107 typeof(byte[]),
108 typeof(int),
109 typeof(int)
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5CryptoServiceProvider), Member = "ProcessFinalBlock", MemberParameters = new object[]
112 {
113 typeof(byte[]),
114 typeof(int),
115 typeof(int)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
119 private void ProcessBlock(byte[] inputBuffer, int inputOffset)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6001AC1")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1B18D80", Offset = "0x1B18D80", Length = "0x150")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5CryptoServiceProvider), Member = "HashFinal", ReturnType = typeof(byte[]))]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MD5CryptoServiceProvider), Member = "AddLength", MemberParameters = new object[]
130 {
131 typeof(ulong),
132 typeof(byte[]),
133 typeof(int)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MD5CryptoServiceProvider), Member = "ProcessBlock", MemberParameters = new object[]
136 {
137 typeof(byte[]),
138 typeof(int)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
141 private void ProcessFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x6001AC2")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1B18EEC", Offset = "0x1B18EEC", Length = "0x60")]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5CryptoServiceProvider), Member = "ProcessFinalBlock", MemberParameters = new object[]
149 {
150 typeof(byte[]),
151 typeof(int),
152 typeof(int)
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
155 internal void AddLength(ulong length, byte[] buffer, int position)
156 {
157 throw null;
158 }
159
160 // Note: this type is marked as 'beforefieldinit'.
161 [global::Cpp2ILInjected.Token(Token = "0x6001AC3")]
162 [global::Cpp2ILInjected.Address(RVA = "0x1B18F4C", Offset = "0x1B18F4C", Length = "0x1094")]
163 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
164 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
166 {
167 typeof(global::System.Array),
168 typeof(global::System.RuntimeFieldHandle)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
172 {
173 throw null;
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x4000D9A")]
177 private const int BLOCK_SIZE_BYTES = 64;
178
179 [global::Cpp2ILInjected.Token(Token = "0x4000D9B")]
180 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
181 private uint[] _H;
182
183 [global::Cpp2ILInjected.Token(Token = "0x4000D9C")]
184 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
185 private uint[] buff;
186
187 [global::Cpp2ILInjected.Token(Token = "0x4000D9D")]
188 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
189 private ulong count;
190
191 [global::Cpp2ILInjected.Token(Token = "0x4000D9E")]
192 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
193 private byte[] _ProcessingBuffer;
194
195 [global::Cpp2ILInjected.Token(Token = "0x4000D9F")]
196 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
198
199 [global::Cpp2ILInjected.Token(Token = "0x4000DA0")]
200 private static readonly uint[] K;
201 }
202}
class f__AnonymousType0<< Count > j__TPar
override void HashCore(byte[] rgb, int ibStart, int cbSize)
void AddLength(ulong length, byte[] buffer, int position)
void ProcessFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
void ProcessBlock(byte[] inputBuffer, int inputOffset)