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.DSA.FromXmlString ( string xmlString)
inlinevirtualinherited

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Definition at line 253 of file DSA.cs.

254 {
255 if (xmlString != null)
256 {
257 SecurityElement securityElement;
258 string text = securityElement.SearchForTextOfLocalName("P");
259 if (text != null)
260 {
261 byte[] array = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text));
262 string text2 = securityElement.SearchForTextOfLocalName("Q");
263 if (text2 == null)
264 {
265 throw new ArrayTypeMismatchException();
266 }
267 byte[] array2 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text2));
268 string text3 = securityElement.SearchForTextOfLocalName("G");
269 if (text3 == null)
270 {
271 throw new ArrayTypeMismatchException();
272 }
273 byte[] array3 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text3));
274 string text4;
275 if (text4 == null)
276 {
277 throw new ArrayTypeMismatchException();
278 }
279 byte[] array4 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text4));
280 string text5 = securityElement.SearchForTextOfLocalName("J");
281 if (text5 != null)
282 {
283 byte[] array5 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text5));
284 }
285 string text6 = securityElement.SearchForTextOfLocalName("X");
286 if (text6 != null)
287 {
288 byte[] array6 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text6));
289 }
290 string text7 = securityElement.SearchForTextOfLocalName("Seed");
291 string text8 = securityElement.SearchForTextOfLocalName("PgenCounter");
292 if (text8 != null)
293 {
294 byte[] array7 = Convert.FromBase64String(Utils.DiscardWhiteSpaces(text7));
295 int num = Utils.ConvertByteArrayToInt(Convert.FromBase64String(Utils.DiscardWhiteSpaces(text8)));
296 return;
297 }
298 return;
299 }
300 }
301 throw new ArrayTypeMismatchException();
302 }
class f__AnonymousType0<< Count > j__TPar
static byte[] FromBase64String(string s)
Definition Convert.cs:2736

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