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
HashAlgorithm.cs
Go to the documentation of this file.
1using System;
2using System.IO;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x20002BD")]
10 public abstract class HashAlgorithm : global::System.IDisposable, ICryptoTransform
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60017B1")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1AF6BB8", Offset = "0x1AF6BB8", Length = "0x8")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.MD2), Member = ".ctor", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.MD2Managed), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.MD4), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.MD4Managed), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA1), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA1Managed), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA256), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA256Managed), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA384), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA384Managed), Member = ".ctor", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA512Managed), Member = ".ctor", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.MD2", Member = ".ctor", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.MD2Managed", Member = ".ctor", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.MD4", Member = ".ctor", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.MD4Managed", Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
32 protected HashAlgorithm()
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x60017B2")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1AF6BC0", Offset = "0x1AF6BC0", Length = "0x8")]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfigForwarder), Member = "CreateDefaultHashAlgorithm", ReturnType = typeof(HashAlgorithm))]
41 public static HashAlgorithm Create()
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x60017B3")]
47 [global::Cpp2ILInjected.Address(RVA = "0x1AF6BC8", Offset = "0x1AF6BC8", Length = "0x80")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "set_HashName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS1MaskGenerationMethod), Member = "GenerateMask", MemberParameters = new object[]
51 {
52 typeof(byte[]),
53 typeof(int)
54 }, ReturnType = typeof(byte[]))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
56 {
57 typeof(byte[]),
58 typeof(int),
59 typeof(int),
60 typeof(HashAlgorithmName)
61 }, ReturnType = typeof(byte[]))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
63 {
64 typeof(global::System.IO.Stream),
65 typeof(HashAlgorithmName)
66 }, ReturnType = typeof(byte[]))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "GetHashFromString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignHash", MemberParameters = new object[]
69 {
70 typeof(byte[]),
71 typeof(string)
72 }, ReturnType = typeof(byte[]))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
74 {
75 typeof(byte[]),
76 typeof(string),
77 typeof(byte[])
78 }, ReturnType = typeof(bool))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
80 {
81 typeof(byte[]),
82 typeof(int),
83 typeof(int),
84 typeof(HashAlgorithmName)
85 }, ReturnType = typeof(byte[]))]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
87 {
88 typeof(global::System.IO.Stream),
89 typeof(HashAlgorithmName)
90 }, ReturnType = typeof(byte[]))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Builder", Member = "Sign", MemberParameters = new object[] { typeof(RSA) }, ReturnType = "System.Byte[]")]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Builder", Member = "Sign", MemberParameters = new object[] { typeof(DSA) }, ReturnType = "System.Byte[]")]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeDeformatter", Member = "VerifyCounterSignature", MemberParameters = new object[] { "Mono.Security.PKCS7.SignerInfo", "System.Byte[]" }, ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfigForwarder), Member = "CreateFromName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(object))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
97 public static HashAlgorithm Create(string hashName)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x1700026D")]
103 public virtual int HashSize
104 {
105 [global::Cpp2ILInjected.Token(Token = "0x60017B4")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1AF6C48", Offset = "0x1AF6C48", Length = "0x8")]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 get
109 {
110 throw null;
111 }
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x1700026E")]
115 public virtual byte[] Hash
116 {
117 [global::Cpp2ILInjected.Token(Token = "0x60017B5")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1AF6C50", Offset = "0x1AF6C50", Length = "0xEC")]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicUnexpectedOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
124 get
125 {
126 throw null;
127 }
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x60017B6")]
131 [global::Cpp2ILInjected.Address(RVA = "0x1AF6D84", Offset = "0x1AF6D84", Length = "0xA4")]
132 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_ContainerName", ReturnType = typeof(string))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "GetEmptyHash", MemberParameters = new object[] { typeof(HashAlgorithm) }, ReturnType = typeof(byte[]))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "MGF1", MemberParameters = new object[]
136 {
137 typeof(HashAlgorithm),
138 typeof(byte[]),
139 typeof(int)
140 }, ReturnType = typeof(byte[]))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mono.Security.Cryptography.DSAManaged), Member = "GenerateParams", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "InitializeKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PasswordDeriveBytes), Member = "ComputeBaseValue", ReturnType = typeof(byte[]))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyData", MemberParameters = new object[]
145 {
146 typeof(byte[]),
147 typeof(object),
148 typeof(byte[])
149 }, ReturnType = typeof(bool))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "VerifyData", MemberParameters = new object[]
152 {
153 typeof(byte[]),
154 typeof(byte[])
155 }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix", Member = "get_Thumbprint", ReturnType = "System.Byte[]")]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension", Member = ".ctor", MemberParameters = new object[]
158 {
159 "System.Security.Cryptography.X509Certificates.PublicKey",
160 "System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm",
161 typeof(bool)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.DigestSession", Member = "HashToHexString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Builder", Member = "Sign", MemberParameters = new object[] { typeof(RSA) }, ReturnType = "System.Byte[]")]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Builder", Member = "Sign", MemberParameters = new object[] { typeof(DSA) }, ReturnType = "System.Byte[]")]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Crl", Member = "get_Hash", ReturnType = "System.Byte[]")]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse", Member = "set_Password", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "Compute_NTLM_Password", MemberParameters = new object[] { typeof(string) }, ReturnType = "System.Byte[]")]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "Compute_NTLMv2_Session", MemberParameters = new object[]
170 {
171 typeof(string),
172 "System.Byte[]",
173 "System.Byte[]&",
174 "System.Byte[]&"
175 }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "Compute_NTLMv2", MemberParameters = new object[]
177 {
178 "Mono.Security.Protocol.Ntlm.Type2Message",
179 typeof(string),
180 typeof(string),
181 typeof(string)
182 }, ReturnType = "System.Byte[]")]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeDeformatter", Member = "CheckSignature", ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeDeformatter", Member = "VerifySignature", MemberParameters = new object[]
185 {
186 "Mono.Security.PKCS7.SignedData",
187 "System.Byte[]",
188 typeof(HashAlgorithm)
189 }, ReturnType = typeof(bool))]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeDeformatter", Member = "VerifyCounterSignature", MemberParameters = new object[] { "Mono.Security.PKCS7.SignerInfo", "System.Byte[]" }, ReturnType = typeof(bool))]
191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 28)]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
195 public byte[] ComputeHash(byte[] buffer)
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x60017B7")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1AF6EC8", Offset = "0x1AF6EC8", Length = "0x150")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Rfc2898DeriveBytes), Member = "Func", ReturnType = typeof(byte[]))]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
208 public bool TryComputeHash(global::System.ReadOnlySpan<byte> source, global::System.Span<byte> destination, out int bytesWritten)
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x60017B8")]
214 [global::Cpp2ILInjected.Address(RVA = "0x1AF7018", Offset = "0x1AF7018", Length = "0x160")]
215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
217 {
218 typeof(byte[]),
219 typeof(int),
220 typeof(int),
222 }, ReturnType = typeof(byte[]))]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[]
224 {
225 typeof(byte[]),
226 typeof(int),
227 typeof(int),
228 typeof(object)
229 }, ReturnType = typeof(byte[]))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[]
231 {
232 typeof(byte[]),
233 typeof(int),
234 typeof(int)
235 }, ReturnType = typeof(byte[]))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
237 {
238 typeof(byte[]),
239 typeof(int),
240 typeof(int),
241 typeof(HashAlgorithmName)
242 }, ReturnType = typeof(byte[]))]
243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.PKCS12.DeriveBytes", Member = "Derive", MemberParameters = new object[]
244 {
245 "System.Byte[]",
246 typeof(int)
247 }, ReturnType = "System.Byte[]")]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.PKCS12", Member = "MAC", MemberParameters = new object[]
249 {
250 "System.Byte[]",
251 "System.Byte[]",
252 typeof(int),
253 "System.Byte[]"
254 }, ReturnType = "System.Byte[]")]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Certificate", Member = "get_Hash", ReturnType = "System.Byte[]")]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "CaptureHashCodeAndReinitialize", ReturnType = typeof(byte[]))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
260 {
261 typeof(string),
262 typeof(string)
263 }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
267 public byte[] ComputeHash(byte[] buffer, int offset, int count)
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x60017B9")]
273 [global::Cpp2ILInjected.Address(RVA = "0x1AF7178", Offset = "0x1AF7178", Length = "0x1EC")]
274 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
276 {
277 typeof(global::System.IO.Stream),
279 }, ReturnType = typeof(byte[]))]
280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[]
281 {
282 typeof(global::System.IO.Stream),
283 typeof(object)
284 }, ReturnType = typeof(byte[]))]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[] { typeof(global::System.IO.Stream) }, ReturnType = typeof(byte[]))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSACryptoServiceProvider), Member = "HashData", MemberParameters = new object[]
287 {
288 typeof(global::System.IO.Stream),
289 typeof(HashAlgorithmName)
290 }, ReturnType = typeof(byte[]))]
291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "CaptureHashCodeAndReinitialize", ReturnType = typeof(byte[]))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
295 public byte[] ComputeHash(global::System.IO.Stream inputStream)
296 {
297 throw null;
298 }
299
300 [global::Cpp2ILInjected.Token(Token = "0x60017BA")]
301 [global::Cpp2ILInjected.Address(RVA = "0x1AF6E28", Offset = "0x1AF6E28", Length = "0xA0")]
302 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[]
304 {
305 typeof(byte[]),
306 typeof(int),
307 typeof(int)
308 }, ReturnType = typeof(byte[]))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[] { typeof(global::System.IO.Stream) }, ReturnType = typeof(byte[]))]
310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashAlgorithm), Member = "TransformFinalBlock", MemberParameters = new object[]
311 {
312 typeof(byte[]),
313 typeof(int),
314 typeof(int)
315 }, ReturnType = typeof(byte[]))]
316 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
318 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x60017BB")]
325 [global::Cpp2ILInjected.Address(RVA = "0x1AF7364", Offset = "0x1AF7364", Length = "0x70")]
326 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Rfc2898DeriveBytes), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PasswordDeriveBytes), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
332 public void Dispose()
333 {
334 throw null;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x60017BC")]
338 [global::Cpp2ILInjected.Address(RVA = "0x1AF73D4", Offset = "0x1AF73D4", Length = "0x94")]
339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "Compute_NTLMv2", MemberParameters = new object[]
341 {
342 "Mono.Security.Protocol.Ntlm.Type2Message",
343 typeof(string),
344 typeof(string),
345 typeof(string)
346 }, ReturnType = "System.Byte[]")]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.PrivateKey", Member = "DeriveKey", MemberParameters = new object[]
348 {
349 "System.Byte[]",
350 typeof(string)
351 }, ReturnType = "System.Byte[]")]
352 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
354 public void Clear()
355 {
356 throw null;
357 }
358
359 [global::Cpp2ILInjected.Token(Token = "0x60017BD")]
360 [global::Cpp2ILInjected.Address(RVA = "0x1AF7468", Offset = "0x1AF7468", Length = "0x10")]
361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MD5CryptoServiceProvider), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SHA1CryptoServiceProvider), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
364 protected virtual void Dispose(bool disposing)
365 {
366 throw null;
367 }
368
369 [global::Cpp2ILInjected.Token(Token = "0x1700026F")]
370 public virtual int InputBlockSize
371 {
372 [global::Cpp2ILInjected.Token(Token = "0x60017BE")]
373 [global::Cpp2ILInjected.Address(RVA = "0x1AF7478", Offset = "0x1AF7478", Length = "0x8")]
374 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
375 get
376 {
377 throw null;
378 }
379 }
380
381 [global::Cpp2ILInjected.Token(Token = "0x17000270")]
382 public virtual int OutputBlockSize
383 {
384 [global::Cpp2ILInjected.Token(Token = "0x60017BF")]
385 [global::Cpp2ILInjected.Address(RVA = "0x1AF7480", Offset = "0x1AF7480", Length = "0x8")]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
387 get
388 {
389 throw null;
390 }
391 }
392
393 [global::Cpp2ILInjected.Token(Token = "0x17000271")]
394 public virtual bool CanTransformMultipleBlocks
395 {
396 [global::Cpp2ILInjected.Token(Token = "0x60017C0")]
397 [global::Cpp2ILInjected.Address(RVA = "0x1AF7488", Offset = "0x1AF7488", Length = "0x8")]
398 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
399 get
400 {
401 throw null;
402 }
403 }
404
405 [global::Cpp2ILInjected.Token(Token = "0x17000272")]
406 public virtual bool CanReuseTransform
407 {
408 [global::Cpp2ILInjected.Token(Token = "0x60017C1")]
409 [global::Cpp2ILInjected.Address(RVA = "0x1AF7490", Offset = "0x1AF7490", Length = "0x8")]
410 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
411 get
412 {
413 throw null;
414 }
415 }
416
417 [global::Cpp2ILInjected.Token(Token = "0x60017C2")]
418 [global::Cpp2ILInjected.Address(RVA = "0x1AF7498", Offset = "0x1AF7498", Length = "0x9C")]
419 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "HashCore", MemberParameters = new object[]
421 {
422 typeof(byte[]),
423 typeof(int),
424 typeof(int)
425 }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "HashFinal", ReturnType = typeof(byte[]))]
427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PasswordDeriveBytes), Member = "ComputeBaseValue", ReturnType = typeof(byte[]))]
428 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.PKCS12.DeriveBytes", Member = "Derive", MemberParameters = new object[]
429 {
430 "System.Byte[]",
431 typeof(int)
432 }, ReturnType = "System.Byte[]")]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeBase", Member = "GetHash", MemberParameters = new object[] { typeof(HashAlgorithm) }, ReturnType = "System.Byte[]")]
434 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.PrivateKey", Member = "DeriveKey", MemberParameters = new object[]
435 {
436 "System.Byte[]",
437 typeof(string)
438 }, ReturnType = "System.Byte[]")]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ValidateTransformBlock", MemberParameters = new object[]
441 {
442 typeof(byte[]),
443 typeof(int),
444 typeof(int)
445 }, ReturnType = typeof(void))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
447 {
448 typeof(global::System.Array),
449 typeof(int),
450 typeof(global::System.Array),
451 typeof(int),
452 typeof(int)
453 }, ReturnType = typeof(void))]
454 public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
455 {
456 throw null;
457 }
458
459 [global::Cpp2ILInjected.Token(Token = "0x60017C3")]
460 [global::Cpp2ILInjected.Address(RVA = "0x1AF7678", Offset = "0x1AF7678", Length = "0x124")]
461 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "HashFinal", ReturnType = typeof(byte[]))]
463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PasswordDeriveBytes), Member = "ComputeBaseValue", ReturnType = typeof(byte[]))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.PKCS12.DeriveBytes", Member = "Derive", MemberParameters = new object[]
465 {
466 "System.Byte[]",
467 typeof(int)
468 }, ReturnType = "System.Byte[]")]
469 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeBase", Member = "GetHash", MemberParameters = new object[] { typeof(HashAlgorithm) }, ReturnType = "System.Byte[]")]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.PrivateKey", Member = "DeriveKey", MemberParameters = new object[]
471 {
472 "System.Byte[]",
473 typeof(string)
474 }, ReturnType = "System.Byte[]")]
475 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ValidateTransformBlock", MemberParameters = new object[]
477 {
478 typeof(byte[]),
479 typeof(int),
480 typeof(int)
481 }, ReturnType = typeof(void))]
482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "CaptureHashCodeAndReinitialize", ReturnType = typeof(byte[]))]
483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
484 {
485 typeof(global::System.Array),
486 typeof(int),
487 typeof(global::System.Array),
488 typeof(int),
489 typeof(int)
490 }, ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
492 public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
493 {
494 throw null;
495 }
496
497 [global::Cpp2ILInjected.Token(Token = "0x60017C4")]
498 [global::Cpp2ILInjected.Address(RVA = "0x1AF7534", Offset = "0x1AF7534", Length = "0x144")]
499 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashAlgorithm), Member = "TransformBlock", MemberParameters = new object[]
501 {
502 typeof(byte[]),
503 typeof(int),
504 typeof(int),
505 typeof(byte[]),
506 typeof(int)
507 }, ReturnType = typeof(int))]
508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashAlgorithm), Member = "TransformFinalBlock", MemberParameters = new object[]
509 {
510 typeof(byte[]),
511 typeof(int),
512 typeof(int)
513 }, ReturnType = typeof(byte[]))]
514 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
517 {
518 typeof(string),
519 typeof(string)
520 }, ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
524 private void ValidateTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount)
525 {
526 throw null;
527 }
528
529 [global::Cpp2ILInjected.Token(Token = "0x60017C5")]
530 protected abstract void HashCore(byte[] array, int ibStart, int cbSize);
531
532 [global::Cpp2ILInjected.Token(Token = "0x60017C6")]
533 protected abstract byte[] HashFinal();
534
535 [global::Cpp2ILInjected.Token(Token = "0x60017C7")]
536 public abstract void Initialize();
537
538 [global::Cpp2ILInjected.Token(Token = "0x60017C8")]
539 [global::Cpp2ILInjected.Address(RVA = "0x1AF779C", Offset = "0x1AF779C", Length = "0x1C8")]
540 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
541 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<>), Member = "op_Implicit", MemberParameters = new object[] { "T[]" }, ReturnType = "System.Span`1<T>")]
543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ReadOnlySpan<>), Member = "CopyTo", MemberParameters = new object[] { "System.Span`1<T>" }, ReturnType = typeof(void))]
544 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
545 protected virtual void HashCore(global::System.ReadOnlySpan<byte> source)
546 {
547 throw null;
548 }
549
550 [global::Cpp2ILInjected.Token(Token = "0x60017C9")]
551 [global::Cpp2ILInjected.Address(RVA = "0x1AF7964", Offset = "0x1AF7964", Length = "0x144")]
552 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
553 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ReadOnlySpan<>), Member = "CopyTo", MemberParameters = new object[] { "System.Span`1<T>" }, ReturnType = typeof(void))]
555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
556 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
557 protected virtual bool TryHashFinal(global::System.Span<byte> destination, out int bytesWritten)
558 {
559 throw null;
560 }
561
562 [global::Cpp2ILInjected.Token(Token = "0x4000C60")]
563 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
564 private bool _disposed;
565
566 [global::Cpp2ILInjected.Token(Token = "0x4000C61")]
567 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
568 protected int HashSizeValue;
569
570 [global::Cpp2ILInjected.Token(Token = "0x4000C62")]
571 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
572 protected internal byte[] HashValue;
573
574 [global::Cpp2ILInjected.Token(Token = "0x4000C63")]
575 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
576 protected int State;
577 }
578}
class f__AnonymousType0<< Count > j__TPar
void HashCore(byte[] array, int ibStart, int cbSize)
static HashAlgorithm Create(string hashName)
virtual void Dispose(bool disposing)
byte[] ComputeHash(global::System.IO.Stream inputStream)
virtual void HashCore(global::System.ReadOnlySpan< byte > source)
virtual bool TryHashFinal(global::System.Span< byte > destination, out int bytesWritten)
byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
byte[] ComputeHash(byte[] buffer, int offset, int count)
bool TryComputeHash(global::System.ReadOnlySpan< byte > source, global::System.Span< byte > destination, out int bytesWritten)
void ValidateTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount)