Ejemplo n.º 1
0
        public void TestCheckTestVectors()
        {
            foreach (var vector in Blake3TestVectors.Blake3Vectors)
            {
                byte[] chunkedInput = new byte[Convert.ToInt32(vector[0])];
                Array.Copy(FullInput, chunkedInput, chunkedInput.Length);

                KdfInstance = HashFactory.KDF.PBKDF_Blake3.CreatePBKDF_Blake3(chunkedInput, Ctx);

                var output = KdfInstance.GetBytes(vector[3].Length >> 1);

                Assert.IsTrue(TestHelper.Compare(output, Converters.ConvertHexStringToBytes(vector[3])),
                              "test vector mismatch");
            } // end foreach
        }
 public override byte[] GetBytes(int cb) => _kdfNotBuiltIn.GetBytes(cb);