public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage1605()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message1605;
            var res   = new BitString(sha3.Process(input.Bytes, 224, 1605)).ToHexString();

            Assert.AreEqual("22 D2 F7 BB 0B 17 3F D8 C1 96 86 F9 17 31 66 E3 EE 62 73 80 47 D7 EA DD 69 EF B2 28", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage1630()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message1630;
            var res   = new BitString(sha3.Process(input.Bytes, 224, 1630)).ToHexString();

            Assert.AreEqual("4E 90 7B B1 05 78 61 F2 00 A5 99 E9 D4 F8 5B 02 D8 84 53 BF 5B 8A CE 9A C5 89 13 4C", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage896()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message896;
            var res   = new BitString(sha3.Process(input.Bytes, 224)).ToHexString();

            Assert.AreEqual("54 3E 68 68 E1 66 6C 1A 64 36 30 DF 77 36 7A E5 A6 2A 85 07 0A 51 C1 4C BF 66 5C BC", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage1600()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message1600;
            var res   = new BitString(sha3.Process(input.Bytes, 224)).ToHexString();

            Assert.AreEqual("93 76 81 6A BA 50 3F 72 F9 6C E7 EB 65 AC 09 5D EE E3 BE 4B F9 BB C2 A1 CB 7E 11 E0", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage448()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message448;
            var res   = new BitString(sha3.Process(input.Bytes, 224)).ToHexString();

            Assert.AreEqual("8A 24 10 8B 15 4A DA 21 C9 FD 55 74 49 44 79 BA 5C 7E 7A B7 6E F2 64 EA D0 FC CE 33", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage30()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message30;
            var res   = new BitString(sha3.Process(input.Bytes, 224, 30)).ToHexString();

            Assert.AreEqual("D6 66 A5 14 CC 9D BA 25 AC 1B A6 9E D3 93 04 60 DE AA C9 85 1B 5F 0B AA B0 07 DF 3B", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage24()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message24;
            var res   = new BitString(sha3.Process(input.Bytes, 224)).ToHexString();

            Assert.AreEqual("E6 42 82 4C 3F 8C F2 4A D0 92 34 EE 7D 3C 76 6F C9 A3 A5 16 8D 0C 94 AD 73 B4 6F DF", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage5()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message5;
            var res   = new BitString(sha3.Process(input.Bytes, 224, 5)).ToHexString();

            Assert.AreEqual("FF BA D5 DA 96 BA D7 17 89 33 02 06 DC 67 68 EC AE B1 B3 2D CA 6B 33 01 48 96 74 AB", res);
        }
        public void Sha3_224_ShouldReturnCorrectHash_Bitstring_WithMessage0()
        {
            var sha3  = Sha3Permutation.Sha3_224();
            var input = SpongeTests.Message0;
            var res   = new BitString(sha3.Process(input.Bytes, 224)).ToHexString();

            Assert.AreEqual("6B 4E 03 42 36 67 DB B7 3B 6E 15 45 4F 0E B1 AB D4 59 7F 9A 1B 07 8E 3F 5B 5A 6B C7", res);
        }