Beispiel #1
0
        public void SHA0_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("SHA0", out var algorithm, out _, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA0, algorithm);
        }
Beispiel #2
0
        public void SHA1_Case_Sensitive_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("sha1", out var algorithm, out _, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA1, algorithm);
        }
Beispiel #3
0
        public void MD5_Case_Sensitive_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("md5", out var algorithm, out _, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.MD5, algorithm);
        }
Beispiel #4
0
        public void SHA_224_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("SHA-224", out var algorithm, out var outputBitSize, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA2_224, algorithm);
            Assert.AreEqual(224, outputBitSize);
        }
Beispiel #5
0
        public void SHA3_512_Case_Sensitive_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("sha3-512", out var algorithm, out var outputBitSize, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA3_512, algorithm);
            Assert.AreEqual(512, outputBitSize);
        }
Beispiel #6
0
        public void SHA3_256_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("SHA3-256", out var algorithm, out var outputBitSize, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA3_256, algorithm);
            Assert.AreEqual(256, outputBitSize);
        }
Beispiel #7
0
        public void SHA2_512_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("SHA2-512", out var algorithm, out var outputBitSize, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA2_512, algorithm);
            Assert.AreEqual(512, outputBitSize);
        }
Beispiel #8
0
        public void SHA2_384_Case_Sensitive_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("sha2-384", out var algorithm, out var outputBitSize, out _);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA2_384, algorithm);
            Assert.AreEqual(384, outputBitSize);
        }
Beispiel #9
0
        public void SHA2_512_256_Case_Sensitive_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("sha2-512-256", out var algorithm, out var outputBitSize, out var stateSize);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA2_512_256, algorithm);
            Assert.AreEqual(256, outputBitSize);
            Assert.AreEqual(512, stateSize);
        }
Beispiel #10
0
        public void SHA2_512_256_Slash_Separator_Test()
        {
            var isParsed = HashParser.TryParseHashAlgorithm("SHA2-512/256", out var algorithm, out var outputBitSize, out var stateSize);

            Assert.IsTrue(isParsed);
            Assert.AreEqual(HashAlgorithms.SHA2_512_256, algorithm);
            Assert.AreEqual(256, outputBitSize);
            Assert.AreEqual(512, stateSize);
        }