Skip to content

Commit 1855e9d

Browse files
driverktwangweij
authored andcommitted
8220732: setSeed(long) java api doc is missing warning about provided seed quality
Reviewed-by: wetmore
1 parent 6d59561 commit 1855e9d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/java.base/share/classes/java/security/SecureRandom.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,11 @@ public void setSeed(byte[] seed) {
725725
* in the given {@code long seed}. The given seed supplements,
726726
* rather than replaces, the existing seed. Thus, repeated calls
727727
* are guaranteed never to reduce randomness.
728+
* <p>
729+
* A PRNG {@code SecureRandom} will not seed itself automatically if
730+
* {@code setSeed} is called before any {@code nextBytes} or {@code reseed}
731+
* calls. The caller should make sure that the {@code seed} argument
732+
* contains enough entropy for the security of this {@code SecureRandom}.
728733
*
729734
* <p>This method is defined for compatibility with
730735
* {@code java.util.Random}.

0 commit comments

Comments
 (0)