private void DGCDRBGTest(byte[] Seed, byte[] Expected) { DGC rGen = new DGC(new SHA256()); byte[] output = new byte[32]; rGen.Update(Seed); for (int i = 0; i != 1024; i++) { rGen.Generate(output); } if (Evaluate.AreEqual(Expected, output) == false) { throw new Exception("DGCDRBG: Values are not equal! Expected: " + HexConverter.ToString(output) + " Received: " + HexConverter.ToString(Expected)); } }