public void HashStringHashesStringWhereEntrpoyEmptyString()
        {
            var asymmetric = new Asymmetric();

            var entropy = string.Empty;

            var salt = Utility.GenerateSalt();

            var hash = asymmetric.HashString(password, salt, entropy);

            Trace.WriteLine(salt);
            Trace.WriteLine(entropy);
            Trace.WriteLine(hash);

            Assert.IsTrue(hash.Equals(asymmetric.HashString(password, salt, entropy), StringComparison.Ordinal));
        }
        public void HashStringHashesStringWhereSaltIsEmptyString()
        {
            var asymmetric = new Asymmetric();

            var entropy = string.Empty;

            var salt = "";

            var hash = asymmetric.HashString(password, salt, entropy);

            Assert.Fail();
        }
        public void HashStringHashesStringWhereEntropyIsNull()
        {
            var asymmetric = new Asymmetric();

            string entropy = null;

            var salt = Utility.GenerateSalt();

            var hash = asymmetric.HashString(password, salt, entropy);

            Assert.Fail();
        }
        public void HashStringHashesStringWherePasswordEmptyString()
        {
            var asymmetric = new Asymmetric();

            var entropy = string.Empty;

            var salt     = Utility.GenerateSalt();
            var password = "";

            var hash = asymmetric.HashString(password, salt, entropy);

            Assert.Fail();
        }