From 44528a599c73bf638088ce040253b5fe6878d20b Mon Sep 17 00:00:00 2001 From: Peter Dettman Date: Wed, 10 Feb 2021 13:31:11 +0700 Subject: Tolerate null/empty seed --- crypto/src/crypto/prng/DigestRandomGenerator.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'crypto') diff --git a/crypto/src/crypto/prng/DigestRandomGenerator.cs b/crypto/src/crypto/prng/DigestRandomGenerator.cs index f5a29952a..024db2852 100644 --- a/crypto/src/crypto/prng/DigestRandomGenerator.cs +++ b/crypto/src/crypto/prng/DigestRandomGenerator.cs @@ -1,7 +1,7 @@ using System; -using Org.BouncyCastle.Crypto.Digests; using Org.BouncyCastle.Crypto.Utilities; +using Org.BouncyCastle.Utilities; namespace Org.BouncyCastle.Crypto.Prng { @@ -40,8 +40,11 @@ namespace Org.BouncyCastle.Crypto.Prng { lock (this) { - DigestUpdate(inSeed); - DigestUpdate(seed); + if (!Arrays.IsNullOrEmpty(inSeed)) + { + DigestUpdate(inSeed); + } + DigestUpdate(seed); DigestDoFinal(seed); } } -- cgit 1.5.1