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);