public static Image LoadImage(string imageName, string decode) { Image res = null; try { Stream imageStream; if (decode.ToLower() == CryptUtils.EncDec.BASE64) { imageStream = CryptUtils.Decode(imageName, decode); } else { imageStream = ResourcesUtils.GetEmbeddedResourceStream(null, imageName); } if (imageStream != null) { res = Image.FromStream(imageStream); } } #if DEBUG catch (Exception e) #else catch (Exception) #endif { #if DEBUG Logger.GetLogger().Error($"error while loading the image {imageName}: {e}"); #endif } return(res); }
public static Stream Base64ToStream(Stream responseStream, string decode) { StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8); string responseString = reader.ReadToEnd(); responseStream = CryptUtils.Decode(responseString, decode); return(responseStream); }
public void TestCryptUtils() { string x = "This is a test 123"; string s = new StreamReader(CryptUtils.Encode(x, CryptUtils.EncDec.BASE62)).ReadToEnd(); Assert.AreEqual(s, "HNtbuoHQ6XNtsq1ShOSiM8BZ", "Failed ToBase62"); string x2 = new StreamReader(CryptUtils.Decode(s, CryptUtils.EncDec.BASE62)).ReadToEnd(); Assert.AreEqual(x, x2, "Failed FromBase62"); }