terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ FromXmlString()

override void System.Security.Cryptography.RSA.FromXmlString ( string xmlString)
inlinevirtualinherited

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Definition at line 376 of file RSA.cs.

377 {
378 if (xmlString != null)
379 {
380 SecurityElement securityElement;
381 string text = securityElement.SearchForTextOfLocalName("Modulus");
382 if (text != null)
383 {
384 byte[] array = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text));
385 if (securityElement.SearchForTextOfLocalName("Exponent") == null)
386 {
387 throw new ArrayTypeMismatchException();
388 }
389 byte[] array2 = Convert.FromBase64String("Exponent");
390 string text2 = securityElement.SearchForTextOfLocalName("P");
391 if (text2 != null)
392 {
393 byte[] array3 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text2));
394 }
395 string text3 = securityElement.SearchForTextOfLocalName("Q");
396 if (text3 != null)
397 {
398 byte[] array4 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text3));
399 return;
400 }
401 string text4 = securityElement.SearchForTextOfLocalName("DP");
402 if (text4 != null)
403 {
404 byte[] array5 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text4));
405 }
406 string text5 = securityElement.SearchForTextOfLocalName("DQ");
407 if (text5 != null)
408 {
409 byte[] array6 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text5));
410 }
411 string text6;
412 if (text6 != null)
413 {
414 byte[] array7 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text6));
415 }
416 string text7;
417 if (text7 != null)
418 {
419 byte[] array8 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text7));
420 return;
421 }
422 return;
423 }
424 }
425 throw new ArrayTypeMismatchException();
426 }
class f__AnonymousType0<< Count > j__TPar
static byte[] FromBase64String(string s)
Definition Convert.cs:2736

References System.array, System.Security.Cryptography.Utils.DiscardWhiteSpaces(), System.Convert.FromBase64String(), j__TPar, System.Security.SecurityElement.SearchForTextOfLocalName(), and System.text.