From fcf958cfee2939672699e1f5526b3a54fe29611d Mon Sep 17 00:00:00 2001 From: lightbulblighter <59720715+lighterlightbulb@users.noreply.github.com> Date: Tue, 5 May 2020 17:32:02 -0500 Subject: [PATCH] Diogenes usage: DiogenesCrypt(word) --- NovetusLauncher/NovetusFuncs/CryptoRandom.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/NovetusLauncher/NovetusFuncs/CryptoRandom.cs b/NovetusLauncher/NovetusFuncs/CryptoRandom.cs index 4712c7c..a345556 100644 --- a/NovetusLauncher/NovetusFuncs/CryptoRandom.cs +++ b/NovetusLauncher/NovetusFuncs/CryptoRandom.cs @@ -8,6 +8,7 @@ */ using System; +using System.Text; using System.Security.Cryptography; public class CryptoRandom : RandomNumberGenerator @@ -19,6 +20,19 @@ public class CryptoRandom : RandomNumberGenerator r = RandomNumberGenerator.Create(); } + private static string DiogenesCrypt(string word) + { + string result = ""; + byte[] bytes = Encoding.ASCII.GetBytes(word); + + foreach (byte singular in bytes) + { + result += Convert.ToChar(0x55 ^ singular); + } + + return result; + } + ///An array of bytes to contain random numbers. public override void GetBytes(byte[] buffer) { @@ -52,4 +66,4 @@ public class CryptoRandom : RandomNumberGenerator { return Next(0, maxValue); } -} \ No newline at end of file +}