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
HMAC.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::System.Runtime.InteropServices.ComVisible(true)]
9 [global::Cpp2ILInjected.Token(Token = "0x20002DA")]
10 public abstract class HMAC : KeyedHashAlgorithm
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x17000299")]
13 protected int BlockSizeValue
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6001899")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1AFDC98", Offset = "0x1AFDC98", Length = "0x8")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 get
19 {
20 throw null;
21 }
22 [global::Cpp2ILInjected.Token(Token = "0x600189A")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1AFDCA0", Offset = "0x1AFDCA0", Length = "0x8")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 set
26 {
27 throw null;
28 }
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x600189B")]
32 [global::Cpp2ILInjected.Address(RVA = "0x1AFDCA8", Offset = "0x1AFDCA8", Length = "0x104")]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "InitializeKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
37 private void UpdateIOPadBuffers()
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x600189C")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1AFDDAC", Offset = "0x1AFDDAC", Length = "0xC4")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMAC), Member = "set_Key", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACMD5), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACRIPEMD160), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA1), Member = ".ctor", MemberParameters = new object[]
49 {
50 typeof(byte[]),
51 typeof(bool)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA256), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA384), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA384), Member = "set_ProduceLegacyHmacValues", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA512), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HMACSHA512), Member = "set_ProduceLegacyHmacValues", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HMAC), Member = "UpdateIOPadBuffers", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
63 internal void InitializeKey(byte[] key)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x1700029A")]
69 public override byte[] Key
70 {
71 [global::Cpp2ILInjected.Token(Token = "0x600189D")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1AFDE70", Offset = "0x1AFDE70", Length = "0x70")]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
76 get
77 {
78 throw null;
79 }
80 [global::Cpp2ILInjected.Token(Token = "0x600189E")]
81 [global::Cpp2ILInjected.Address(RVA = "0x1AFDEE0", Offset = "0x1AFDEE0", Length = "0x68")]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HMAC), Member = "InitializeKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
87 set
88 {
89 throw null;
90 }
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x1700029B")]
94 public string HashName
95 {
96 [global::Cpp2ILInjected.Token(Token = "0x600189F")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1AFDF48", Offset = "0x1AFDF48", Length = "0x8")]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 get
100 {
101 throw null;
102 }
103 [global::Cpp2ILInjected.Token(Token = "0x60018A0")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1AFDF50", Offset = "0x1AFDF50", Length = "0x8C")]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
110 set
111 {
112 throw null;
113 }
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x60018A1")]
117 [global::Cpp2ILInjected.Address(RVA = "0x1AFDFDC", Offset = "0x1AFDFDC", Length = "0x50")]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.PKCS12", Member = "MAC", MemberParameters = new object[]
119 {
120 "System.Byte[]",
121 "System.Byte[]",
122 typeof(int),
123 "System.Byte[]"
124 }, ReturnType = "System.Byte[]")]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HMACSHA1), Member = ".ctor", ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
128 public new static HMAC Create()
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60018A2")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1AFE094", Offset = "0x1AFE094", Length = "0xA4")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(object))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
139 public new static HMAC Create(string algorithmName)
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x60018A3")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1AFE138", Offset = "0x1AFE138", Length = "0x3C")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
148 public override void Initialize()
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x60018A4")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1AFE174", Offset = "0x1AFE174", Length = "0x70")]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "TransformBlock", MemberParameters = new object[]
157 {
158 typeof(byte[]),
159 typeof(int),
160 typeof(int),
161 typeof(byte[]),
162 typeof(int)
163 }, ReturnType = typeof(int))]
164 protected override void HashCore(byte[] rgb, int ib, int cb)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x60018A5")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1AFE1E4", Offset = "0x1AFE1E4", Length = "0x100")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "TransformBlock", MemberParameters = new object[]
173 {
174 typeof(byte[]),
175 typeof(int),
176 typeof(int),
177 typeof(byte[]),
178 typeof(int)
179 }, ReturnType = typeof(int))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "TransformFinalBlock", MemberParameters = new object[]
181 {
182 typeof(byte[]),
183 typeof(int),
184 typeof(int)
185 }, ReturnType = typeof(byte[]))]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
187 protected override byte[] HashFinal()
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x60018A6")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1AFE2E4", Offset = "0x1AFE2E4", Length = "0x15C")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clear", MemberParameters = new object[]
197 {
198 typeof(global::System.Array),
199 typeof(int),
200 typeof(int)
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
203 protected override void Dispose(bool disposing)
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x60018A7")]
209 [global::Cpp2ILInjected.Address(RVA = "0x1AFE478", Offset = "0x1AFE478", Length = "0x154")]
210 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
211 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfig), Member = "get_AllowOnlyFipsAlgorithms", ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[]
214 {
215 typeof(string),
216 typeof(global::System.Exception)
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
223
224 [global::Cpp2ILInjected.Token(Token = "0x60018A8")]
225 [global::Cpp2ILInjected.Address(RVA = "0x1AFE5CC", Offset = "0x1AFE5CC", Length = "0x10")]
226 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
228 protected HMAC()
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x4000CB1")]
234 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
235 private int blockSizeValue;
236
237 [global::Cpp2ILInjected.Token(Token = "0x4000CB2")]
238 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
239 internal string m_hashName;
240
241 [global::Cpp2ILInjected.Token(Token = "0x4000CB3")]
242 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
244
245 [global::Cpp2ILInjected.Token(Token = "0x4000CB4")]
246 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
248
249 [global::Cpp2ILInjected.Token(Token = "0x4000CB5")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
251 private byte[] m_inner;
252
253 [global::Cpp2ILInjected.Token(Token = "0x4000CB6")]
254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
255 private byte[] m_outer;
256
257 [global::Cpp2ILInjected.Token(Token = "0x4000CB7")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
259 private bool m_hashing;
260 }
261}
class f__AnonymousType0<< Count > j__TPar
static new HMAC Create(string algorithmName)
Definition HMAC.cs:139
override void HashCore(byte[] rgb, int ib, int cb)
Definition HMAC.cs:164
override byte[] HashFinal()
Definition HMAC.cs:187
override void Dispose(bool disposing)
Definition HMAC.cs:203
override void Initialize()
Definition HMAC.cs:148
static HashAlgorithm GetHashAlgorithmWithFipsFallback(global::System.Func< HashAlgorithm > createStandardHashAlgorithmCallback, global::System.Func< HashAlgorithm > createFipsHashAlgorithmCallback)
Definition HMAC.cs:219
static new HMAC Create()
Definition HMAC.cs:128
void InitializeKey(byte[] key)
Definition HMAC.cs:63