Index: sdk/lib/math/random.dart |
diff --git a/sdk/lib/math/random.dart b/sdk/lib/math/random.dart |
index 0c1c76cf81c85c0fa5d8c57efc63271e568f5a86..a4bb895ee1b292b267e0485fa0bbfdc7cf11ee1d 100644 |
--- a/sdk/lib/math/random.dart |
+++ b/sdk/lib/math/random.dart |
@@ -9,18 +9,29 @@ part of dart.math; |
* |
* The default implementation supplies a stream of |
* pseudo-random bits that are not suitable for cryptographic purposes. |
+ * |
+ * Use the Random.secure() constructor for cryptographic |
+ * purposes. |
*/ |
abstract class Random { |
/** |
* Creates a random number generator. |
* |
- * The optional parameter [seed] is used |
- * to initialize the internal state of the generator. The implementation of |
- * the random stream can change between releases of the library. |
+ * The optional parameter [seed] is used to initialize the |
+ * internal state of the generator. The implementation of the |
+ * random stream can change between releases of the library. |
*/ |
external factory Random([int seed]); |
/** |
+ * Creates a cryptographically secure random number generator. |
+ * |
+ * The generator reads from the entropy source to generate every |
Lasse Reichstein Nielsen
2015/10/14 11:08:45
the entropy source -> an entropy source
(there is
regis
2015/10/14 20:22:35
Dropped.
|
+ * random value. |
+ */ |
+ external factory Random.secure(); |
+ |
+ /** |
* Generates a non-negative random integer uniformly distributed in the range |
* from 0, inclusive, to [max], exclusive. |
* |