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
AesTransform.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000005")]
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x600002A")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1D3CAD4", Offset = "0x1D3CAD4", Length = "0x570")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AesCryptoServiceProvider), Member = "CreateDecryptor", MemberParameters = new object[]
16 {
17 typeof(byte[]),
18 typeof(byte[])
19 }, ReturnType = typeof(ICryptoTransform))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AesCryptoServiceProvider), Member = "CreateEncryptor", MemberParameters = new object[]
21 {
22 typeof(byte[]),
23 typeof(byte[])
24 }, ReturnType = typeof(ICryptoTransform))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Mono.Security.Cryptography.SymmetricTransform", Member = ".ctor", MemberParameters = new object[]
27 {
29 typeof(bool),
30 typeof(byte[])
31 }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AesTransform), Member = "SubByte", MemberParameters = new object[] { typeof(uint) }, ReturnType = typeof(uint))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Locale", Member = "GetText", MemberParameters = new object[]
35 {
36 typeof(string),
37 typeof(object[])
38 }, ReturnType = typeof(string))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
40 public AesTransform(Aes algo, bool encryption, byte[] key, byte[] iv)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x600002B")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1D3D320", Offset = "0x1D3D320", Length = "0x14")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AesTransform), Member = "Decrypt128", MemberParameters = new object[]
49 {
50 typeof(byte[]),
51 typeof(byte[]),
52 typeof(uint[])
53 }, ReturnType = typeof(void))]
54 protected override void ECB(byte[] input, byte[] output)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x600002C")]
60 [global::Cpp2ILInjected.Address(RVA = "0x1D3D294", Offset = "0x1D3D294", Length = "0x8C")]
61 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AesTransform), Member = ".ctor", MemberParameters = new object[]
63 {
64 typeof(Aes),
65 typeof(bool),
66 typeof(byte[]),
67 typeof(byte[])
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
71 private uint SubByte(uint a)
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x600002D")]
77 [global::Cpp2ILInjected.Address(RVA = "0x1D3D334", Offset = "0x1D3D334", Length = "0xDE0")]
78 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
81 private void Encrypt128(byte[] indata, byte[] outdata, uint[] ekey)
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x600002E")]
87 [global::Cpp2ILInjected.Address(RVA = "0x1D3E114", Offset = "0x1D3E114", Length = "0xDE4")]
88 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AesTransform), Member = "ECB", MemberParameters = new object[]
90 {
91 typeof(byte[]),
92 typeof(byte[])
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
96 private void Decrypt128(byte[] indata, byte[] outdata, uint[] ekey)
97 {
98 throw null;
99 }
100
101 // Note: this type is marked as 'beforefieldinit'.
102 [global::Cpp2ILInjected.Token(Token = "0x600002F")]
103 [global::Cpp2ILInjected.Address(RVA = "0x1D3EEF8", Offset = "0x1D3EEF8", Length = "0x318")]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
106 {
107 typeof(Array),
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x4000002")]
117 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
118 private uint[] expandedKey;
119
120 [global::Cpp2ILInjected.Token(Token = "0x4000003")]
121 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
122 private int Nk;
123
124 [global::Cpp2ILInjected.Token(Token = "0x4000004")]
125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
126 private int Nr;
127
128 [global::Cpp2ILInjected.Token(Token = "0x4000005")]
129 private static readonly uint[] Rcon;
130
131 [global::Cpp2ILInjected.Token(Token = "0x4000006")]
132 private static readonly byte[] SBox;
133
134 [global::Cpp2ILInjected.Token(Token = "0x4000007")]
135 private static readonly byte[] iSBox;
136
137 [global::Cpp2ILInjected.Token(Token = "0x4000008")]
138 private static readonly uint[] T0;
139
140 [global::Cpp2ILInjected.Token(Token = "0x4000009")]
141 private static readonly uint[] T1;
142
143 [global::Cpp2ILInjected.Token(Token = "0x400000A")]
144 private static readonly uint[] T2;
145
146 [global::Cpp2ILInjected.Token(Token = "0x400000B")]
147 private static readonly uint[] T3;
148
149 [global::Cpp2ILInjected.Token(Token = "0x400000C")]
150 private static readonly uint[] iT0;
151
152 [global::Cpp2ILInjected.Token(Token = "0x400000D")]
153 private static readonly uint[] iT1;
154
155 [global::Cpp2ILInjected.Token(Token = "0x400000E")]
156 private static readonly uint[] iT2;
157
158 [global::Cpp2ILInjected.Token(Token = "0x400000F")]
159 private static readonly uint[] iT3;
160 }
161}
class f__AnonymousType0<< Count > j__TPar
override void ECB(byte[] input, byte[] output)
AesTransform(Aes algo, bool encryption, byte[] key, byte[] iv)
void Encrypt128(byte[] indata, byte[] outdata, uint[] ekey)
void Decrypt128(byte[] indata, byte[] outdata, uint[] ekey)