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
X509Certificate.cs
Go to the documentation of this file.
1using System;
6using System.Text;
10
11namespace Mono.Security.X509
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000015")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x60000C5")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1A8CFDC", Offset = "0x1A8CFDC", Length = "0x790")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[]
21 {
24 }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Value", ReturnType = typeof(byte[]))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Reverse", MemberTypeParameters = new object[] { typeof(byte) }, MemberParameters = new object[]
30 {
31 typeof(byte[]),
32 typeof(int),
33 typeof(int)
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "Element", MemberParameters = new object[]
36 {
37 typeof(int),
38 typeof(byte)
39 }, ReturnType = typeof(ASN1))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X501), Member = "ToString", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(string))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1Convert), Member = "ToDateTime", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(DateTime))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1Convert), Member = "ToOid", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(string))]
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.Calls(Type = typeof(X509ExtensionCollection), Member = ".ctor", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[]
55 {
56 typeof(string),
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
60 private void Parse(byte[] data)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x60000C6")]
66 [global::Cpp2ILInjected.Address(RVA = "0x1A7AF54", Offset = "0x1A7AF54", Length = "0x184")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = ".ctor", MemberParameters = new object[]
69 {
70 typeof(byte[]),
71 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Helper2", Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS7.SignedData), Member = ".ctor", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "get_Certificates", ReturnType = typeof(X509CertificateCollection))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "ReadSafeBag", MemberParameters = new object[] { typeof(ASN1) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "GetBytes", ReturnType = typeof(byte[]))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "AddCertificate", MemberParameters = new object[]
80 {
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "RemoveCertificate", MemberParameters = new object[]
85 {
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "GetCertificate", MemberParameters = new object[] { typeof(IDictionary) }, ReturnType = typeof(X509Certificate))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "GetAttributes", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(IDictionary))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Store), Member = "LoadCertificate", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Certificate))]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "PEM", MemberParameters = new object[]
95 {
96 typeof(string),
97 typeof(byte[])
98 }, ReturnType = typeof(byte[]))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "Parse", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[]
101 {
102 typeof(string),
104 }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
106 public X509Certificate(byte[] data)
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x60000C7")]
112 [global::Cpp2ILInjected.Address(RVA = "0x1A8D898", Offset = "0x1A8D898", Length = "0x84")]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "get_DSA", ReturnType = typeof(DSA))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "get_RSA", ReturnType = typeof(RSA))]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
117 {
118 typeof(Array),
119 typeof(int),
120 typeof(Array),
121 typeof(int),
122 typeof(int)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
125 private byte[] GetUnsignedBigInteger(byte[] integer)
126 {
127 throw null;
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x17000034")]
131 public DSA DSA
132 {
133 [global::Cpp2ILInjected.Token(Token = "0x60000C8")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1A7E718", Offset = "0x1A7E718", Length = "0x278")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "get_PrivateKey", ReturnType = typeof(AsymmetricAlgorithm))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "ImportPkcs12", MemberParameters = new object[]
138 {
139 typeof(byte[]),
140 typeof(string)
141 }, ReturnType = typeof(X509Certificate))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PKCS12), Member = "GetExistingParameters", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(DSAParameters))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Crl), Member = "VerifySignature", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "get_IsSelfSigned", ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
147 {
148 typeof(string),
149 typeof(string)
150 }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Value", ReturnType = typeof(byte[]))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetUnsignedBigInteger", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
158 get
159 {
160 throw null;
161 }
162 [global::Cpp2ILInjected.Token(Token = "0x60000C9")]
163 [global::Cpp2ILInjected.Address(RVA = "0x1A8D91C", Offset = "0x1A8D91C", Length = "0x10")]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "set_PrivateKey", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "ImportPkcs12", MemberParameters = new object[]
166 {
167 typeof(byte[]),
168 typeof(string)
169 }, ReturnType = typeof(X509Certificate))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
171 set
172 {
173 throw null;
174 }
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x17000035")]
179 {
180 [global::Cpp2ILInjected.Token(Token = "0x60000CA")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1A8D92C", Offset = "0x1A8D92C", Length = "0x8")]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
183 get
184 {
185 throw null;
186 }
187 }
188
189 [global::Cpp2ILInjected.Token(Token = "0x17000036")]
190 public byte[] Hash
191 {
192 [global::Cpp2ILInjected.Token(Token = "0x60000CB")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1A8D934", Offset = "0x1A8D934", Length = "0x26C")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(DSA) }, ReturnType = typeof(bool))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(RSA) }, ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509CertificateCollection), Member = "IndexOf", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(int))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Store), Member = "GetUniqueName", MemberParameters = new object[]
199 {
201 typeof(byte[])
202 }, ReturnType = typeof(string))]
203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS1), Member = "HashNameFromOid", MemberParameters = new object[]
206 {
207 typeof(string),
208 typeof(bool)
209 }, ReturnType = typeof(string))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS1), Member = "CreateFromName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[]
213 {
214 typeof(byte[]),
215 typeof(int),
216 typeof(int)
217 }, ReturnType = typeof(byte[]))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
219 get
220 {
221 throw null;
222 }
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x17000037")]
226 public virtual string IssuerName
227 {
228 [global::Cpp2ILInjected.Token(Token = "0x60000CC")]
229 [global::Cpp2ILInjected.Address(RVA = "0x1A8DBA0", Offset = "0x1A8DBA0", Length = "0x8")]
230 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
231 get
232 {
233 throw null;
234 }
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x17000038")]
238 public virtual string KeyAlgorithm
239 {
240 [global::Cpp2ILInjected.Token(Token = "0x60000CD")]
241 [global::Cpp2ILInjected.Address(RVA = "0x1A8DBA8", Offset = "0x1A8DBA8", Length = "0x8")]
242 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
243 get
244 {
245 throw null;
246 }
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x17000039")]
250 public virtual byte[] KeyAlgorithmParameters
251 {
252 [global::Cpp2ILInjected.Token(Token = "0x60000CE")]
253 [global::Cpp2ILInjected.Address(RVA = "0x1A8DBB0", Offset = "0x1A8DBB0", Length = "0x74")]
254 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
257 get
258 {
259 throw null;
260 }
261 [global::Cpp2ILInjected.Token(Token = "0x60000CF")]
262 [global::Cpp2ILInjected.Address(RVA = "0x1A8DC24", Offset = "0x1A8DC24", Length = "0x8")]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
264 set
265 {
266 throw null;
267 }
268 }
269
270 [global::Cpp2ILInjected.Token(Token = "0x1700003A")]
271 public virtual byte[] PublicKey
272 {
273 [global::Cpp2ILInjected.Token(Token = "0x60000D0")]
274 [global::Cpp2ILInjected.Address(RVA = "0x1A8DC2C", Offset = "0x1A8DC2C", Length = "0x74")]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
277 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
278 get
279 {
280 throw null;
281 }
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x1700003B")]
285 public virtual RSA RSA
286 {
287 [global::Cpp2ILInjected.Token(Token = "0x60000D1")]
288 [global::Cpp2ILInjected.Address(RVA = "0x1A8DCA0", Offset = "0x1A8DCA0", Length = "0x17C")]
289 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
292 {
293 typeof(string),
294 typeof(string)
295 }, ReturnType = typeof(bool))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Value", ReturnType = typeof(byte[]))]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetUnsignedBigInteger", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
302 get
303 {
304 throw null;
305 }
306 [global::Cpp2ILInjected.Token(Token = "0x60000D2")]
307 [global::Cpp2ILInjected.Address(RVA = "0x1A8DE1C", Offset = "0x1A8DE1C", Length = "0x10")]
308 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
309 set
310 {
311 throw null;
312 }
313 }
314
315 [global::Cpp2ILInjected.Token(Token = "0x1700003C")]
316 public virtual byte[] RawData
317 {
318 [global::Cpp2ILInjected.Token(Token = "0x60000D3")]
319 [global::Cpp2ILInjected.Address(RVA = "0x1A8DE2C", Offset = "0x1A8DE2C", Length = "0x74")]
320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
322 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
323 get
324 {
325 throw null;
326 }
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x1700003D")]
330 public virtual byte[] SerialNumber
331 {
332 [global::Cpp2ILInjected.Token(Token = "0x60000D4")]
333 [global::Cpp2ILInjected.Address(RVA = "0x1A8DEA0", Offset = "0x1A8DEA0", Length = "0x74")]
334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
336 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
337 get
338 {
339 throw null;
340 }
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x1700003E")]
344 public virtual byte[] Signature
345 {
346 [global::Cpp2ILInjected.Token(Token = "0x60000D5")]
347 [global::Cpp2ILInjected.Address(RVA = "0x1A8DF14", Offset = "0x1A8DF14", Length = "0x428")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<PrivateImplementationDetails>), Member = "ComputeStringHash", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(uint))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
352 {
353 typeof(string),
354 typeof(string)
355 }, ReturnType = typeof(bool))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ASN1))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ASN1), Member = "get_Value", ReturnType = typeof(byte[]))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
360 {
361 typeof(int),
362 typeof(int)
363 }, ReturnType = typeof(int))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
365 {
366 typeof(Array),
367 typeof(int),
368 typeof(Array),
369 typeof(int),
370 typeof(int)
371 }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
374 {
375 typeof(string),
376 typeof(string)
377 }, ReturnType = typeof(string))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
380 get
381 {
382 throw null;
383 }
384 }
385
386 [global::Cpp2ILInjected.Token(Token = "0x1700003F")]
387 public virtual string SignatureAlgorithm
388 {
389 [global::Cpp2ILInjected.Token(Token = "0x60000D6")]
390 [global::Cpp2ILInjected.Address(RVA = "0x1A8E33C", Offset = "0x1A8E33C", Length = "0x8")]
391 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
392 get
393 {
394 throw null;
395 }
396 }
397
398 [global::Cpp2ILInjected.Token(Token = "0x17000040")]
399 public virtual byte[] SignatureAlgorithmParameters
400 {
401 [global::Cpp2ILInjected.Token(Token = "0x60000D7")]
402 [global::Cpp2ILInjected.Address(RVA = "0x1A8E344", Offset = "0x1A8E344", Length = "0x74")]
403 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
405 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
406 get
407 {
408 throw null;
409 }
410 }
411
412 [global::Cpp2ILInjected.Token(Token = "0x17000041")]
413 public virtual string SubjectName
414 {
415 [global::Cpp2ILInjected.Token(Token = "0x60000D8")]
416 [global::Cpp2ILInjected.Address(RVA = "0x1A8E3B8", Offset = "0x1A8E3B8", Length = "0x8")]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
418 get
419 {
420 throw null;
421 }
422 }
423
424 [global::Cpp2ILInjected.Token(Token = "0x17000042")]
425 public virtual DateTime ValidFrom
426 {
427 [global::Cpp2ILInjected.Token(Token = "0x60000D9")]
428 [global::Cpp2ILInjected.Address(RVA = "0x1A8E3C0", Offset = "0x1A8E3C0", Length = "0x8")]
429 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
430 get
431 {
432 throw null;
433 }
434 }
435
436 [global::Cpp2ILInjected.Token(Token = "0x17000043")]
437 public virtual DateTime ValidUntil
438 {
439 [global::Cpp2ILInjected.Token(Token = "0x60000DA")]
440 [global::Cpp2ILInjected.Address(RVA = "0x1A8E3C8", Offset = "0x1A8E3C8", Length = "0x8")]
441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
442 get
443 {
444 throw null;
445 }
446 }
447
448 [global::Cpp2ILInjected.Token(Token = "0x17000044")]
449 public int Version
450 {
451 [global::Cpp2ILInjected.Token(Token = "0x60000DB")]
452 [global::Cpp2ILInjected.Address(RVA = "0x1A8E3D0", Offset = "0x1A8E3D0", Length = "0x8")]
453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
454 get
455 {
456 throw null;
457 }
458 }
459
460 [global::Cpp2ILInjected.Token(Token = "0x17000045")]
461 public bool IsCurrent
462 {
463 [global::Cpp2ILInjected.Token(Token = "0x60000DC")]
464 [global::Cpp2ILInjected.Address(RVA = "0x1A8E3D8", Offset = "0x1A8E3D8", Length = "0x60")]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Chain), Member = "IsValid", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(bool))]
466 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
468 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
469 get
470 {
471 throw null;
472 }
473 }
474
475 [global::Cpp2ILInjected.Token(Token = "0x60000DD")]
476 [global::Cpp2ILInjected.Address(RVA = "0x1A8E438", Offset = "0x1A8E438", Length = "0xD8")]
477 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
478 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
480 {
483 }, ReturnType = typeof(bool))]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThanOrEqual", MemberParameters = new object[]
485 {
488 }, ReturnType = typeof(bool))]
489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
491 {
492 throw null;
493 }
494
495 [global::Cpp2ILInjected.Token(Token = "0x17000046")]
496 public byte[] IssuerUniqueIdentifier
497 {
498 [global::Cpp2ILInjected.Token(Token = "0x60000DE")]
499 [global::Cpp2ILInjected.Address(RVA = "0x1A8E510", Offset = "0x1A8E510", Length = "0x74")]
500 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
502 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
503 get
504 {
505 throw null;
506 }
507 }
508
509 [global::Cpp2ILInjected.Token(Token = "0x17000047")]
510 public byte[] SubjectUniqueIdentifier
511 {
512 [global::Cpp2ILInjected.Token(Token = "0x60000DF")]
513 [global::Cpp2ILInjected.Address(RVA = "0x1A8E584", Offset = "0x1A8E584", Length = "0x74")]
514 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
516 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
517 get
518 {
519 throw null;
520 }
521 }
522
523 [global::Cpp2ILInjected.Token(Token = "0x60000E0")]
524 [global::Cpp2ILInjected.Address(RVA = "0x1A8E5F8", Offset = "0x1A8E5F8", Length = "0xC0")]
525 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(bool))]
527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "get_IsSelfSigned", ReturnType = typeof(bool))]
528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DSASignatureDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_Hash", ReturnType = typeof(byte[]))]
531 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
532 internal bool VerifySignature(DSA dsa)
533 {
534 throw null;
535 }
536
537 [global::Cpp2ILInjected.Token(Token = "0x60000E1")]
538 [global::Cpp2ILInjected.Address(RVA = "0x1A8E6B8", Offset = "0x1A8E6B8", Length = "0x120")]
539 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
540 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(bool))]
541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = "get_IsSelfSigned", ReturnType = typeof(bool))]
542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Chain), Member = "IsParent", MemberParameters = new object[]
543 {
546 }, ReturnType = typeof(bool))]
547 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
549 {
550 typeof(string),
551 typeof(string)
552 }, ReturnType = typeof(bool))]
553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAPKCS1SignatureDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS1), Member = "HashNameFromOid", MemberParameters = new object[]
555 {
556 typeof(string),
557 typeof(bool)
558 }, ReturnType = typeof(string))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_Hash", ReturnType = typeof(byte[]))]
560 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
561 internal bool VerifySignature(RSA rsa)
562 {
563 throw null;
564 }
565
566 [global::Cpp2ILInjected.Token(Token = "0x60000E2")]
567 [global::Cpp2ILInjected.Address(RVA = "0x1A8E7D8", Offset = "0x1A8E7D8", Length = "0x174")]
568 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
569 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509ChainImplMono", Member = "Process", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509ChainImplMono", Member = "IsSignedWith", MemberParameters = new object[]
571 {
574 }, ReturnType = typeof(bool))]
575 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(DSA) }, ReturnType = typeof(bool))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(RSA) }, ReturnType = typeof(bool))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
579 {
580 typeof(string),
581 typeof(string)
582 }, ReturnType = typeof(string))]
583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
585 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
587 {
588 throw null;
589 }
590
591 [global::Cpp2ILInjected.Token(Token = "0x60000E3")]
592 [global::Cpp2ILInjected.Address(RVA = "0x1A8E94C", Offset = "0x1A8E94C", Length = "0x8C")]
593 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
594 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
596 {
597 typeof(byte[]),
598 typeof(string),
599 typeof(byte[])
600 }, ReturnType = typeof(bool))]
601 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
602 public bool CheckSignature(byte[] hash, string hashAlgorithm, byte[] signature)
603 {
604 throw null;
605 }
606
607 [global::Cpp2ILInjected.Token(Token = "0x17000048")]
608 public bool IsSelfSigned
609 {
610 [global::Cpp2ILInjected.Token(Token = "0x60000E4")]
611 [global::Cpp2ILInjected.Address(RVA = "0x1A8E9D8", Offset = "0x1A8E9D8", Length = "0x108")]
612 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
613 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Chain), Member = "Build", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(bool))]
614 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Chain), Member = "FindCertificateRoot", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(X509Certificate))]
615 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
617 {
618 typeof(string),
619 typeof(string)
620 }, ReturnType = typeof(bool))]
621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(RSA) }, ReturnType = typeof(bool))]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_DSA", ReturnType = typeof(DSA))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(DSA) }, ReturnType = typeof(bool))]
624 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
625 get
626 {
627 throw null;
628 }
629 }
630
631 [global::Cpp2ILInjected.Token(Token = "0x60000E5")]
632 [global::Cpp2ILInjected.Address(RVA = "0x1A8EAE0", Offset = "0x1A8EAE0", Length = "0x8")]
633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
635 {
636 throw null;
637 }
638
639 [global::Cpp2ILInjected.Token(Token = "0x60000E6")]
640 [global::Cpp2ILInjected.Address(RVA = "0x1A8EAE8", Offset = "0x1A8EAE8", Length = "0x8")]
641 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
643 {
644 throw null;
645 }
646
647 [global::Cpp2ILInjected.Token(Token = "0x60000E7")]
648 [global::Cpp2ILInjected.Address(RVA = "0x1A8EAF0", Offset = "0x1A8EAF0", Length = "0xF8")]
649 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "GetValue", MemberParameters = new object[]
653 {
654 typeof(string),
655 typeof(Type)
656 }, ReturnType = typeof(object))]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "Parse", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
658 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
660 {
661 throw null;
662 }
663
664 [global::Cpp2ILInjected.Token(Token = "0x60000E8")]
665 [global::Cpp2ILInjected.Address(RVA = "0x1A8EBE8", Offset = "0x1A8EBE8", Length = "0x5C")]
666 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "AddValue", MemberParameters = new object[]
668 {
669 typeof(string),
670 typeof(object)
671 }, ReturnType = typeof(void))]
672 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
674 {
675 throw null;
676 }
677
678 [global::Cpp2ILInjected.Token(Token = "0x60000E9")]
679 [global::Cpp2ILInjected.Address(RVA = "0x1A8D76C", Offset = "0x1A8D76C", Length = "0x12C")]
680 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
681 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
682 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_ASCII", ReturnType = typeof(Encoding))]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
685 {
686 typeof(string),
687 typeof(object)
688 }, ReturnType = typeof(string))]
689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
691 {
692 typeof(string),
693 typeof(int)
694 }, ReturnType = typeof(int))]
695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
696 {
697 typeof(int),
698 typeof(int)
699 }, ReturnType = typeof(string))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "FromBase64String", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
701 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
702 private static byte[] PEM(string type, byte[] data)
703 {
704 throw null;
705 }
706
707 // Note: this type is marked as 'beforefieldinit'.
708 [global::Cpp2ILInjected.Token(Token = "0x60000EA")]
709 [global::Cpp2ILInjected.Address(RVA = "0x1A8EC44", Offset = "0x1A8EC44", Length = "0x1060")]
710 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
711 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
712 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
714 {
715 throw null;
716 }
717
718 [global::Cpp2ILInjected.Token(Token = "0x4000069")]
719 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
720 private ASN1 decoder;
721
722 [global::Cpp2ILInjected.Token(Token = "0x400006A")]
723 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
724 private byte[] m_encodedcert;
725
726 [global::Cpp2ILInjected.Token(Token = "0x400006B")]
727 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
729
730 [global::Cpp2ILInjected.Token(Token = "0x400006C")]
731 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
733
734 [global::Cpp2ILInjected.Token(Token = "0x400006D")]
735 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
736 private ASN1 issuer;
737
738 [global::Cpp2ILInjected.Token(Token = "0x400006E")]
739 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
740 private string m_issuername;
741
742 [global::Cpp2ILInjected.Token(Token = "0x400006F")]
743 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
744 private string m_keyalgo;
745
746 [global::Cpp2ILInjected.Token(Token = "0x4000070")]
747 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
748 private byte[] m_keyalgoparams;
749
750 [global::Cpp2ILInjected.Token(Token = "0x4000071")]
751 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
752 private ASN1 subject;
753
754 [global::Cpp2ILInjected.Token(Token = "0x4000072")]
755 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
756 private string m_subject;
757
758 [global::Cpp2ILInjected.Token(Token = "0x4000073")]
759 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
760 private byte[] m_publickey;
761
762 [global::Cpp2ILInjected.Token(Token = "0x4000074")]
763 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
764 private byte[] signature;
765
766 [global::Cpp2ILInjected.Token(Token = "0x4000075")]
767 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
768 private string m_signaturealgo;
769
770 [global::Cpp2ILInjected.Token(Token = "0x4000076")]
771 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
772 private byte[] m_signaturealgoparams;
773
774 [global::Cpp2ILInjected.Token(Token = "0x4000077")]
775 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
776 private byte[] certhash;
777
778 [global::Cpp2ILInjected.Token(Token = "0x4000078")]
779 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
780 private RSA _rsa;
781
782 [global::Cpp2ILInjected.Token(Token = "0x4000079")]
783 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
784 private DSA _dsa;
785
786 [global::Cpp2ILInjected.Token(Token = "0x400007A")]
787 internal const string OID_DSA = "1.2.840.10040.4.1";
788
789 [global::Cpp2ILInjected.Token(Token = "0x400007B")]
790 internal const string OID_RSA = "1.2.840.113549.1.1.1";
791
792 [global::Cpp2ILInjected.Token(Token = "0x400007C")]
793 internal const string OID_ECC = "1.2.840.10045.2.1";
794
795 [global::Cpp2ILInjected.Token(Token = "0x400007D")]
796 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
797 private int version;
798
799 [global::Cpp2ILInjected.Token(Token = "0x400007E")]
800 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
801 private byte[] serialnumber;
802
803 [global::Cpp2ILInjected.Token(Token = "0x400007F")]
804 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
805 private byte[] issuerUniqueID;
806
807 [global::Cpp2ILInjected.Token(Token = "0x4000080")]
808 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
809 private byte[] subjectUniqueID;
810
811 [global::Cpp2ILInjected.Token(Token = "0x4000081")]
812 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
814
815 [global::Cpp2ILInjected.Token(Token = "0x4000082")]
816 private static string encoding_error;
817 }
818}
class f__AnonymousType0<< Count > j__TPar
bool VerifySignature(AsymmetricAlgorithm aa)
bool CheckSignature(byte[] hash, string hashAlgorithm, byte[] signature)
byte[] GetUnsignedBigInteger(byte[] integer)
virtual void GetObjectData(SerializationInfo info, StreamingContext context)
X509Certificate(SerializationInfo info, StreamingContext context)
static byte[] PEM(string type, byte[] data)
X509ExtensionCollection extensions