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
TripleDES.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::System.Runtime.InteropServices.ComVisible(true)]
9 [global::Cpp2ILInjected.Token(Token = "0x2000309")]
10 public abstract class TripleDES : SymmetricAlgorithm
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6001A44")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1B117F4", Offset = "0x1B117F4", Length = "0x88")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
19 protected TripleDES()
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x170002DB")]
25 public override byte[] Key
26 {
27 [global::Cpp2ILInjected.Token(Token = "0x6001A45")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1B1187C", Offset = "0x1B1187C", Length = "0xC0")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
33 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
34 get
35 {
36 throw null;
37 }
38 [global::Cpp2ILInjected.Token(Token = "0x6001A46")]
39 [global::Cpp2ILInjected.Address(RVA = "0x1B11A8C", Offset = "0x1B11A8C", Length = "0x1D4")]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricAlgorithm), Member = "ValidKeySize", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[]
48 {
49 typeof(string),
50 typeof(string)
51 }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
53 set
54 {
55 throw null;
56 }
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x6001A47")]
60 [global::Cpp2ILInjected.Address(RVA = "0x1B11C60", Offset = "0x1B11C60", Length = "0x50")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MACTripleDES), Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MACTripleDES), Member = ".ctor", MemberParameters = new object[]
63 {
64 typeof(string),
65 typeof(byte[])
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDESCryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
70 public new static TripleDES Create()
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x6001A48")]
76 [global::Cpp2ILInjected.Address(RVA = "0x1B11D34", Offset = "0x1B11D34", Length = "0xA0")]
77 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MACTripleDES), Member = ".ctor", MemberParameters = new object[]
79 {
80 typeof(string),
81 typeof(byte[])
82 }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(object))]
85 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
86 public new static TripleDES Create(string str)
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x6001A49")]
92 [global::Cpp2ILInjected.Address(RVA = "0x1B1193C", Offset = "0x1B1193C", Length = "0x150")]
93 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDES), Member = "get_Key", ReturnType = typeof(byte[]))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDES), Member = "set_Key", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = "CreateEncryptor", MemberParameters = new object[]
97 {
98 typeof(byte[]),
99 typeof(byte[])
100 }, ReturnType = typeof(ICryptoTransform))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = "CreateDecryptor", MemberParameters = new object[]
102 {
103 typeof(byte[]),
104 typeof(byte[])
105 }, ReturnType = typeof(ICryptoTransform))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = "GenerateKey", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESTransform), Member = ".ctor", MemberParameters = new object[]
108 {
110 typeof(bool),
111 typeof(byte[]),
112 typeof(byte[])
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESTransform), Member = "GetStrongKey", ReturnType = typeof(byte[]))]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FixupKeyParity", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDES), Member = "EqualBytes", MemberParameters = new object[]
118 {
119 typeof(byte[]),
120 typeof(int),
121 typeof(int),
122 typeof(int)
123 }, ReturnType = typeof(bool))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
127 public static bool IsWeakKey(byte[] rgbKey)
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x6001A4A")]
133 [global::Cpp2ILInjected.Address(RVA = "0x1B11E98", Offset = "0x1B11E98", Length = "0x14C")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
140 {
141 typeof(string),
142 typeof(string)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
145 private static bool EqualBytes(byte[] rgbKey, int start1, int start2, int count)
146 {
147 throw null;
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x6001A4B")]
151 [global::Cpp2ILInjected.Address(RVA = "0x1B11DD4", Offset = "0x1B11DD4", Length = "0x24")]
152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 private static bool IsLegalKeySize(byte[] rgbKey)
155 {
156 throw null;
157 }
158
159 // Note: this type is marked as 'beforefieldinit'.
160 [global::Cpp2ILInjected.Token(Token = "0x6001A4C")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1B11FE4", Offset = "0x1B11FE4", Length = "0x130")]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeySizes), Member = ".ctor", MemberParameters = new object[]
164 {
165 typeof(int),
166 typeof(int),
167 typeof(int)
168 }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
170 static TripleDES()
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x4000D34")]
176 private static KeySizes[] s_legalBlockSizes;
177
178 [global::Cpp2ILInjected.Token(Token = "0x4000D35")]
179 private static KeySizes[] s_legalKeySizes;
180 }
181}
class f__AnonymousType0<< Count > j__TPar
static new TripleDES Create(string str)
Definition TripleDES.cs:86
static bool IsWeakKey(byte[] rgbKey)
Definition TripleDES.cs:127
static bool EqualBytes(byte[] rgbKey, int start1, int start2, int count)
Definition TripleDES.cs:145
static new TripleDES Create()
Definition TripleDES.cs:70
static bool IsLegalKeySize(byte[] rgbKey)
Definition TripleDES.cs:154