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
CryptoConvert.cs
Go to the documentation of this file.
1using System;
5using System.Text;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000052")]
14 public sealed class CryptoConvert
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6000237")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1A9C4E0", Offset = "0x1A9C4E0", Length = "0x34")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 private static int ToInt32LE(byte[] bytes, int offset)
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x6000238")]
26 [global::Cpp2ILInjected.Address(RVA = "0x1A9C514", Offset = "0x1A9C514", Length = "0x34")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 private static uint ToUInt32LE(byte[] bytes, int offset)
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x6000239")]
35 [global::Cpp2ILInjected.Address(RVA = "0x1A9C548", Offset = "0x1A9C548", Length = "0xA0")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConvert), Member = "GetParametersFromCapiPrivateKeyBlob", MemberParameters = new object[]
38 {
39 typeof(byte[]),
40 typeof(int)
41 }, ReturnType = typeof(RSAParameters))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
44 {
46 typeof(int),
48 typeof(int),
49 typeof(int)
50 }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
52 private static byte[] Trim(byte[] array)
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x600023A")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1A9C5E8", Offset = "0x1A9C5E8", Length = "0x8")]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PrivateKey), Member = "Decode", MemberParameters = new object[]
60 {
61 typeof(byte[]),
62 typeof(string)
63 }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
65 public static RSA FromCapiPrivateKeyBlob(byte[] blob)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x600023B")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1A9C5F0", Offset = "0x1A9C5F0", Length = "0x1E8")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConvert), Member = "GetParametersFromCapiPrivateKeyBlob", MemberParameters = new object[]
75 {
76 typeof(byte[]),
77 typeof(int)
78 }, ReturnType = typeof(RSAParameters))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSA), Member = "Create", ReturnType = typeof(RSA))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = ".ctor", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = "set_Flags", MemberParameters = new object[] { typeof(CspProviderFlags) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
84 public static RSA FromCapiPrivateKeyBlob(byte[] blob, int offset)
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x600023C")]
90 [global::Cpp2ILInjected.Address(RVA = "0x1A9C7D8", Offset = "0x1A9C7D8", Length = "0x530")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConvert), Member = "FromCapiPrivateKeyBlob", MemberParameters = new object[]
93 {
94 typeof(byte[]),
95 typeof(int)
96 }, ReturnType = typeof(RSA))]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
99 {
100 typeof(Array),
101 typeof(int),
102 typeof(Array),
103 typeof(int),
104 typeof(int)
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Reverse", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { "T[]" }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConvert), Member = "Trim", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[]
112 {
113 typeof(string),
115 }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x600023D")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1A9CD08", Offset = "0x1A9CD08", Length = "0x11C")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AsnEncodedData), Member = "SubjectAltName", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509SubjectKeyIdentifierExtension), Member = "get_SubjectKeyIdentifier", ReturnType = typeof(string))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(byte), Member = "ToString", MemberParameters = new object[]
131 {
132 typeof(string),
134 }, ReturnType = typeof(string))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
137 public static string ToHex(byte[] input)
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x600023E")]
143 [global::Cpp2ILInjected.Address(RVA = "0x1A9CE24", Offset = "0x1A9CE24", Length = "0x98")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConvert), Member = "FromHex", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
149 private static byte FromHexChar(char c)
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x600023F")]
155 [global::Cpp2ILInjected.Address(RVA = "0x1A9CEBC", Offset = "0x1A9CEBC", Length = "0x12C")]
156 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X501), Member = "ReadHex", MemberParameters = new object[]
158 {
159 typeof(string),
160 typeof(ref int)
161 }, ReturnType = typeof(string))]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoConvert), Member = "FromHexChar", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(byte))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
167 public static byte[] FromHex(string hex)
168 {
169 throw null;
170 }
171 }
172}
class f__AnonymousType0<< Count > j__TPar
static byte[] Trim(byte[] array)
static int ToInt32LE(byte[] bytes, int offset)
static RSAParameters GetParametersFromCapiPrivateKeyBlob(byte[] blob, int offset)
static RSA FromCapiPrivateKeyBlob(byte[] blob, int offset)
static RSA FromCapiPrivateKeyBlob(byte[] blob)
static string ToHex(byte[] input)
static uint ToUInt32LE(byte[] bytes, int offset)