Esempio n. 1
0
        public void CreateAndCreateFromString(HashType hashType, string secretKey, string hash)
        {
            const string data    = "Hello";
            var          digest1 = Digest.Create(hashType, data, secretKey);

            Assert.AreEqual(hash, digest1.Hash);
            Assert.AreEqual(data, digest1.Data);

            // Check its reversable
            var digest1String = digest1.ToString();
            var digest2       = Digest.CreateFromString(digest1String, secretKey);

            Assert.AreEqual(digest1.Data, digest2.Data);
            Assert.AreEqual(digest1.Hash, digest2.Hash);
        }