diff --git a/rules/S4347/csharp/how-to-fix-it/bouncycastle.adoc b/rules/S4347/csharp/how-to-fix-it/bouncycastle.adoc index 36648891524..a40d76efef6 100644 --- a/rules/S4347/csharp/how-to-fix-it/bouncycastle.adoc +++ b/rules/S4347/csharp/how-to-fix-it/bouncycastle.adoc @@ -77,7 +77,8 @@ sr.NextBytes(random); ---- Use unpredictable values to seed `DigestRandomGenerator` and -`VmpcRandomGenerator` instances. +`VmpcRandomGenerator` instances. The `SecureRandom.GenerateSeed()` method is +designed for this purpose. [source,csharp,diff-id=102,diff-type=compliant] ---- @@ -92,7 +93,7 @@ digest.AddSeedMaterial(SecureRandom.GenerateSeed(16)); digest.NextBytes(random); IRandomGenerator vmpc = new VmpcRandomGenerator(); -vmpc.AddSeedMaterial(Guid.NewGuid().ToByteArray()); +vmpc.AddSeedMaterial(SecureRandom.GenerateSeed(16)); vmpc.NextBytes(random); ----