public static string CreateCertificate() { var cryptoWorker = new CryptoWorker(CryptoSystemType.RSA, string.Empty, false); var bytes = cryptoWorker.ExportKeyBlob(true); return(Convert.ToBase64String(bytes)); }
private static void SerializeCertificate(string base64Cert) { var keyBytes = Convert.FromBase64String(base64Cert); var cryptoWorker = new CryptoWorker(CryptoSystemType.RSA, string.Empty, false); cryptoWorker.ImportKeyBlob(keyBytes); }
private static string CreateCertificate() { var cryptoWorker = new CryptoWorker(CryptoSystemType.RSA, string.Empty, false); var bytes = cryptoWorker.ExportKeyBlob(true); return(Convert.ToBase64String(bytes)); //return string.Concat(bytes.Select(b => Convert.ToString(b, 10))); }
public void TestCryptoWorker_ReturnDifferentSalt() { var worker = new CryptoWorker(); var salt = worker.GetRandomSalt(); var copy = worker.GetRandomSalt(); Assert.AreNotEqual(salt, copy); }
public void TestCryptoWorker_ReturnEqualsSalt() { var worker = new CryptoWorker(); var salt = worker.GetUniqueSalt(); var copy = worker.GetUniqueSalt(); Assert.AreEqual(salt, copy); }
public void TestCryptoWorker_ReturnEquals() { var text = "Once upon a time there was a little boy..."; var pass = "******"; var worker = new CryptoWorker(); var salt = worker.GetUniqueSalt(); var encrypted = worker.Encrypt <RijndaelManaged>(text, pass, salt); Assert.AreEqual(salt, worker.GetUniqueSalt()); Assert.AreEqual(text, worker.Decrypt <RijndaelManaged>(encrypted, pass, salt)); }
public MainForm() { InitializeComponent(); CryptoWorker.RunWorkerAsync(); }