Esempio n. 1
0
        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));
        }