Beispiel #1
0
        public void ComputeHashCreatesHashOfSomeInputDataAndItIs256BitsInLength()
        {
            var data = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            ISecureHash hash       = new BCryptHash();
            var         hashedData = hash.ComputeHash(data);

            Assert.AreEqual(60, hashedData.Length);
        }
Beispiel #2
0
        public void ComputeHashCreatesHashOfSomeInputDataAndItIsDifferentToInputData()
        {
            var data = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            ISecureHash hash       = new BCryptHash();
            var         hashedData = hash.ComputeHash(data);

            Assert.IsTrue(ByteArrayCompare(data, hashedData));
        }
Beispiel #3
0
        public void ComputeHashCreatesHashOfSomeInputData()
        {
            var data = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            ISecureHash hash = new BCryptHash();

            byte[] hashedData = hash.ComputeHash(data);

            Assert.IsNotNull(hashedData);
        }
Beispiel #4
0
        public void ComputeHashThrowsArgumentNullExceptionIfDataToHashedIsNull()
        {
            ISecureHash hash = new BCryptHash();

            hash.ComputeHash(null);
        }