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
SecureStringHasher.cs
Go to the documentation of this file.
1using System;
6
7namespace System.Xml
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200002A")]
10 internal class SecureStringHasher : IEqualityComparer<string>
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60000D7")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1D62A7C", Offset = "0x1D62A7C", Length = "0x24")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlWellFormedWriter), Member = ".ctor", MemberParameters = new object[]
15 {
18 }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "get_TickCount", ReturnType = typeof(int))]
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x60000D8")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1D62AA0", Offset = "0x1D62AA0", Length = "0x18")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
31 {
32 typeof(string),
33 typeof(string),
35 }, ReturnType = typeof(bool))]
36 public bool Equals(string x, string y)
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x60000D9")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1D62AB8", Offset = "0x1D62AB8", Length = "0x90")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecureStringHasher), Member = "GetHashCodeDelegate", ReturnType = typeof(SecureStringHasher.HashCodeOfStringDelegate))]
46 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
47 public int GetHashCode(string key)
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x60000DA")]
53 [global::Cpp2ILInjected.Address(RVA = "0x1D62C94", Offset = "0x1D62C94", Length = "0x64")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
57 private static int GetHashCodeOfString(string key, int sLen, long additionalEntropy)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60000DB")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1D62B48", Offset = "0x1D62B48", Length = "0x14C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SecureStringHasher), Member = "GetHashCode", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetMethod", MemberParameters = new object[]
69 {
70 typeof(string),
72 }, ReturnType = typeof(MethodInfo))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MethodInfo), Member = "op_Inequality", MemberParameters = new object[]
74 {
77 }, ReturnType = typeof(bool))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "CreateDelegate", MemberParameters = new object[]
79 {
80 typeof(Type),
82 }, ReturnType = typeof(Delegate))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecureStringHasher.HashCodeOfStringDelegate), Member = ".ctor", MemberParameters = new object[]
84 {
85 typeof(object),
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
90 {
91 throw null;
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x4000073")]
96
97 [global::Cpp2ILInjected.Token(Token = "0x4000074")]
98 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
99 private int hashCodeRandomizer;
100
101 [global::Cpp2ILInjected.Token(Token = "0x200002B")]
103 }
104}
class f__AnonymousType0<< Count > j__TPar
delegate int HashCodeOfStringDelegate(string s, int sLen, long additionalEntropy)
static SecureStringHasher.HashCodeOfStringDelegate hashCodeDelegate
static int GetHashCodeOfString(string key, int sLen, long additionalEntropy)
bool Equals(string x, string y)
static SecureStringHasher.HashCodeOfStringDelegate GetHashCodeDelegate()