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
DES.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::System.Runtime.InteropServices.ComVisible(true)]
9 [global::Cpp2ILInjected.Token(Token = "0x20002D4")]
10 public abstract class DES : SymmetricAlgorithm
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6001866")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1AFAA0C", Offset = "0x1AFAA0C", Length = "0x7C")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricAlgorithm), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
19 protected DES()
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x17000298")]
25 public override byte[] Key
26 {
27 [global::Cpp2ILInjected.Token(Token = "0x6001867")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1AFAA88", Offset = "0x1AFAA88", Length = "0xE0")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DES), Member = "IsSemiWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
34 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
35 get
36 {
37 throw null;
38 }
39 [global::Cpp2ILInjected.Token(Token = "0x6001868")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1AFAEDC", Offset = "0x1AFAEDC", Length = "0x1FC")]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricAlgorithm), Member = "ValidKeySize", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DES), Member = "IsSemiWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[]
50 {
51 typeof(string),
52 typeof(string)
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
55 set
56 {
57 throw null;
58 }
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x6001869")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1AFB0D8", Offset = "0x1AFB0D8", Length = "0x50")]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESTransform), Member = ".ctor", MemberParameters = new object[]
64 {
66 typeof(bool),
67 typeof(byte[]),
68 typeof(byte[])
69 }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse", Member = "set_Password", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse", Member = "GetResponse", MemberParameters = new object[] { "System.Byte[]" }, ReturnType = "System.Byte[]")]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "Compute_LM", MemberParameters = new object[]
73 {
74 typeof(string),
75 "System.Byte[]"
76 }, ReturnType = "System.Byte[]")]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Protocol.Ntlm.ChallengeResponse2", Member = "GetResponse", MemberParameters = new object[] { "System.Byte[]", "System.Byte[]" }, ReturnType = "System.Byte[]")]
78 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DESCryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
81 public new static DES Create()
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x600186A")]
87 [global::Cpp2ILInjected.Address(RVA = "0x1AFB20C", Offset = "0x1AFB20C", Length = "0xA4")]
88 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(object))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
92 public new static DES Create(string algName)
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x600186B")]
98 [global::Cpp2ILInjected.Address(RVA = "0x1AFAB68", Offset = "0x1AFAB68", Length = "0x144")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DES), Member = "get_Key", ReturnType = typeof(byte[]))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DES), Member = "set_Key", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "CreateEncryptor", MemberParameters = new object[]
103 {
104 typeof(byte[]),
105 typeof(byte[])
106 }, ReturnType = typeof(ICryptoTransform))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "CreateDecryptor", MemberParameters = new object[]
108 {
109 typeof(byte[]),
110 typeof(byte[])
111 }, ReturnType = typeof(ICryptoTransform))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "GenerateKey", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESTransform), Member = ".ctor", MemberParameters = new object[]
114 {
115 typeof(SymmetricAlgorithm),
116 typeof(bool),
117 typeof(byte[]),
118 typeof(byte[])
119 }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESTransform), Member = "GetStrongKey", ReturnType = typeof(byte[]))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FixupKeyParity", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
126 public static bool IsWeakKey(byte[] rgbKey)
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x600186C")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1AFACAC", Offset = "0x1AFACAC", Length = "0x230")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DES), Member = "get_Key", ReturnType = typeof(byte[]))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DES), Member = "set_Key", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "CreateEncryptor", MemberParameters = new object[]
137 {
138 typeof(byte[]),
139 typeof(byte[])
140 }, ReturnType = typeof(ICryptoTransform))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "CreateDecryptor", MemberParameters = new object[]
142 {
143 typeof(byte[]),
144 typeof(byte[])
145 }, ReturnType = typeof(ICryptoTransform))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESCryptoServiceProvider), Member = "GenerateKey", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESTransform), Member = ".ctor", MemberParameters = new object[]
148 {
149 typeof(SymmetricAlgorithm),
150 typeof(bool),
151 typeof(byte[]),
152 typeof(byte[])
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DESTransform), Member = "GetStrongKey", ReturnType = typeof(byte[]))]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FixupKeyParity", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
160 public static bool IsSemiWeakKey(byte[] rgbKey)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x600186D")]
166 [global::Cpp2ILInjected.Address(RVA = "0x1AFB2B0", Offset = "0x1AFB2B0", Length = "0x20")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 private static bool IsLegalKeySize(byte[] rgbKey)
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x600186E")]
175 [global::Cpp2ILInjected.Address(RVA = "0x1AFB2D0", Offset = "0x1AFB2D0", Length = "0xC")]
176 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
178 private static ulong QuadWordFromBigEndian(byte[] block)
179 {
180 throw null;
181 }
182
183 // Note: this type is marked as 'beforefieldinit'.
184 [global::Cpp2ILInjected.Token(Token = "0x600186F")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1AFB2DC", Offset = "0x1AFB2DC", Length = "0x134")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
190 static DES()
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x4000CA3")]
196 private static KeySizes[] s_legalBlockSizes;
197
198 [global::Cpp2ILInjected.Token(Token = "0x4000CA4")]
199 private static KeySizes[] s_legalKeySizes;
200 }
201}
class f__AnonymousType0<< Count > j__TPar
static new DES Create()
Definition DES.cs:81
static bool IsLegalKeySize(byte[] rgbKey)
Definition DES.cs:169
override byte[] Key
Definition DES.cs:26
static KeySizes[] s_legalBlockSizes
Definition DES.cs:196
static ulong QuadWordFromBigEndian(byte[] block)
Definition DES.cs:178
static new DES Create(string algName)
Definition DES.cs:92
static bool IsWeakKey(byte[] rgbKey)
Definition DES.cs:126
static KeySizes[] s_legalKeySizes
Definition DES.cs:199
static bool IsSemiWeakKey(byte[] rgbKey)
Definition DES.cs:160