private static string EncodeBase64Check(byte[] input) { SHA256Managed m = new SHA256Managed(); byte[] re = m.ComputeHash(input); re = m.ComputeHash(re); byte[] checksum = new byte[4]; Buffer.BlockCopy(re, 0, checksum, 0, 4); byte[] base64checksum = input.Concatenate(checksum); Base64Encoder enc = new Base64Encoder(); return(enc.EncodeData(base64checksum)); }