public static string CompressData(string data) { var byteData = ClassUtils.GetByteArrayFromString(data); using (MemoryStream output = new MemoryStream()) { using (DeflateStream dstream = new DeflateStream(output, CompressionMode.Compress)) { dstream.Write(byteData, 0, byteData.Length); } return(Convert.ToBase64String(output.ToArray())); } }
public static string ConvertStringtoSHA512(string str) { var bytes = ClassUtils.GetByteArrayFromString(str); using (var hash = SHA512.Create()) { var hashedInputBytes = hash.ComputeHash(bytes); var hashedInputStringBuilder = new StringBuilder(128); foreach (var b in hashedInputBytes) { hashedInputStringBuilder.Append(b.ToString("X2")); } string hashToReturn = hashedInputStringBuilder.ToString(); hashedInputStringBuilder.Clear(); return(hashToReturn); } }
public static string FromHex(string hex) { var ba = ClassUtils.GetByteArrayFromString(hex); return(BitConverter.ToString(ba).Replace("-", "")); }