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
DigestHeaderParser.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Net
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000238")]
8 internal class DigestHeaderParser
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6000E2A")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1F40348", Offset = "0x1F40348", Length = "0xA8")]
12 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestSession), Member = "Parse", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
13 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
16 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x170002F3")]
23 public string Realm
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x6000E2B")]
26 [global::Cpp2ILInjected.Address(RVA = "0x1F403F0", Offset = "0x1F403F0", Length = "0xC")]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 get
29 {
30 throw null;
31 }
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x170002F4")]
35 public string Opaque
36 {
37 [global::Cpp2ILInjected.Token(Token = "0x6000E2C")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1F403FC", Offset = "0x1F403FC", Length = "0xC")]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
40 get
41 {
42 throw null;
43 }
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x170002F5")]
47 public string Nonce
48 {
49 [global::Cpp2ILInjected.Token(Token = "0x6000E2D")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1F40408", Offset = "0x1F40408", Length = "0xC")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 get
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x170002F6")]
59 public string Algorithm
60 {
61 [global::Cpp2ILInjected.Token(Token = "0x6000E2E")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1F40414", Offset = "0x1F40414", Length = "0xC")]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
64 get
65 {
66 throw null;
67 }
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x170002F7")]
71 public string QOP
72 {
73 [global::Cpp2ILInjected.Token(Token = "0x6000E2F")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1F40420", Offset = "0x1F40420", Length = "0xC")]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 get
77 {
78 throw null;
79 }
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6000E30")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1F4042C", Offset = "0x1F4042C", Length = "0x198")]
84 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestSession), Member = "Parse", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DigestHeaderParser), Member = "GetKeywordAndValue", MemberParameters = new object[]
90 {
91 typeof(ref string),
92 typeof(ref string)
93 }, ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DigestHeaderParser), Member = "SkipWhitespace", ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "IndexOf", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
97 {
98 typeof(object[]),
99 typeof(object)
100 }, ReturnType = typeof(int))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
102 public bool Parse()
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x6000E31")]
108 [global::Cpp2ILInjected.Address(RVA = "0x1F4073C", Offset = "0x1F4073C", Length = "0x78")]
109 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
110 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestHeaderParser), Member = "Parse", ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestHeaderParser), Member = "GetKey", ReturnType = typeof(string))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestHeaderParser), Member = "GetKeywordAndValue", MemberParameters = new object[]
113 {
114 typeof(ref string),
115 typeof(ref string)
116 }, ReturnType = typeof(bool))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
119 private void SkipWhitespace()
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6000E32")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1F407B4", Offset = "0x1F407B4", Length = "0x80")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestHeaderParser), Member = "GetKeywordAndValue", MemberParameters = new object[]
128 {
129 typeof(ref string),
130 typeof(ref string)
131 }, ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DigestHeaderParser), Member = "SkipWhitespace", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
136 {
137 typeof(int),
138 typeof(int)
139 }, ReturnType = typeof(string))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
142 private string GetKey()
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x6000E33")]
148 [global::Cpp2ILInjected.Address(RVA = "0x1F405C4", Offset = "0x1F405C4", Length = "0x178")]
149 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DigestHeaderParser), Member = "Parse", ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DigestHeaderParser), Member = "GetKey", ReturnType = typeof(string))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DigestHeaderParser), Member = "SkipWhitespace", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
156 {
157 typeof(char),
158 typeof(int)
159 }, ReturnType = typeof(int))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
161 {
162 typeof(int),
163 typeof(int)
164 }, ReturnType = typeof(string))]
165 private bool GetKeywordAndValue(out string key, out string value)
166 {
167 throw null;
168 }
169
170 // Note: this type is marked as 'beforefieldinit'.
171 [global::Cpp2ILInjected.Token(Token = "0x6000E34")]
172 [global::Cpp2ILInjected.Address(RVA = "0x1F40834", Offset = "0x1F40834", Length = "0x180")]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x4000BCC")]
181 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
182 private string header;
183
184 [global::Cpp2ILInjected.Token(Token = "0x4000BCD")]
185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
186 private int length;
187
188 [global::Cpp2ILInjected.Token(Token = "0x4000BCE")]
189 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
190 private int pos;
191
192 [global::Cpp2ILInjected.Token(Token = "0x4000BCF")]
193 private static string[] keywords;
194
195 [global::Cpp2ILInjected.Token(Token = "0x4000BD0")]
196 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
197 private string[] values;
198 }
199}
class f__AnonymousType0<< Count > j__TPar
bool GetKeywordAndValue(out string key, out string value)