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
TripleDESTransform.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200031A")]
9 internal class TripleDESTransform : Mono.Security.Cryptography.SymmetricTransform
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6001AEF")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1B1C610", Offset = "0x1B1C610", Length = "0x310")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = "CreateEncryptor", MemberParameters = new object[]
15 {
16 typeof(byte[]),
17 typeof(byte[])
18 }, ReturnType = typeof(ICryptoTransform))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESCryptoServiceProvider), Member = "CreateDecryptor", MemberParameters = new object[]
20 {
21 typeof(byte[]),
22 typeof(byte[])
23 }, ReturnType = typeof(ICryptoTransform))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.SymmetricTransform), Member = ".ctor", MemberParameters = new object[]
26 {
28 typeof(bool),
29 typeof(byte[])
30 }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDESTransform), Member = "GetStrongKey", ReturnType = typeof(byte[]))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DES), Member = "Create", ReturnType = typeof(DES))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
35 {
36 typeof(global::System.Array),
37 typeof(int),
38 typeof(global::System.Array),
39 typeof(int),
40 typeof(int)
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DESTransform), Member = ".ctor", MemberParameters = new object[]
43 {
45 typeof(bool),
46 typeof(byte[]),
47 typeof(byte[])
48 }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
52 public TripleDESTransform(TripleDES algo, bool encryption, byte[] key, byte[] iv)
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6001AF0")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1B1C9C8", Offset = "0x1B1C9C8", Length = "0x124")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DESTransform), Member = "Permutation", MemberParameters = new object[]
61 {
62 typeof(byte[]),
63 typeof(byte[]),
64 typeof(uint[]),
65 typeof(bool)
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DESTransform), Member = "ProcessBlock", MemberParameters = new object[]
68 {
69 typeof(byte[]),
70 typeof(byte[])
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
73 protected override void ECB(byte[] input, byte[] output)
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x6001AF1")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1B1C920", Offset = "0x1B1C920", Length = "0xA8")]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TripleDESTransform), Member = ".ctor", MemberParameters = new object[]
81 {
83 typeof(bool),
84 typeof(byte[]),
85 typeof(byte[])
86 }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyBuilder), Member = "Key", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte[]))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TripleDES), Member = "IsWeakKey", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(bool))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
91 internal static byte[] GetStrongKey()
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x4000DB5")]
97 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
99
100 [global::Cpp2ILInjected.Token(Token = "0x4000DB6")]
101 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
103
104 [global::Cpp2ILInjected.Token(Token = "0x4000DB7")]
105 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
107
108 [global::Cpp2ILInjected.Token(Token = "0x4000DB8")]
109 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
111
112 [global::Cpp2ILInjected.Token(Token = "0x4000DB9")]
113 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
115
116 [global::Cpp2ILInjected.Token(Token = "0x4000DBA")]
117 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
119 }
120}
class f__AnonymousType0<< Count > j__TPar
global::System.Security.Cryptography.SymmetricAlgorithm algo
override void ECB(byte[] input, byte[] output)
TripleDESTransform(TripleDES algo, bool encryption, byte[] key, byte[] iv)