diff options
author | Guilherme Andrade <[email protected]> | 2017-03-18 17:27:35 +0000 |
---|---|---|
committer | Guilherme Andrade <[email protected]> | 2017-03-18 18:06:36 +0000 |
commit | 77039e648c8a62bfc4f0242531d5fd4874b29aad (patch) | |
tree | 3ed70566ce80b0feac00a0b36c2cb070c4e5a1b6 /lib/stdlib/doc | |
parent | e50f63fbb2c974b4b8ad50095ca0b16a846fc161 (diff) | |
download | otp-77039e648c8a62bfc4f0242531d5fd4874b29aad.tar.gz otp-77039e648c8a62bfc4f0242531d5fd4874b29aad.tar.bz2 otp-77039e648c8a62bfc4f0242531d5fd4874b29aad.zip |
Support cryptographically strong rand plugin
Diffstat (limited to 'lib/stdlib/doc')
-rw-r--r-- | lib/stdlib/doc/src/rand.xml | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/stdlib/doc/src/rand.xml b/lib/stdlib/doc/src/rand.xml index 8745e16908..e7a5fb7fab 100644 --- a/lib/stdlib/doc/src/rand.xml +++ b/lib/stdlib/doc/src/rand.xml @@ -120,20 +120,28 @@ S0 = rand:seed_s(exsplus), {SND0, S2} = rand:normal_s(S1),</pre> <note> - <p>This random number generator is not cryptographically - strong. If a strong cryptographic random number generator is - needed, use one of functions in the - <seealso marker="crypto:crypto"><c>crypto</c></seealso> - module, for example, <seealso marker="crypto:crypto"> - <c>crypto:strong_rand_bytes/1</c></seealso>.</p> + <p>The builtin random number generator algorithms are not + cryptographically strong. If a cryptographically strong + random number generator is needed, use something like + <seealso marker="crypto:crypto#rand_seed-0"><c>crypto:rand_seed/0</c></seealso>. + </p> </note> </description> <datatypes> <datatype> + <name name="builtin_alg"/> + </datatype> + <datatype> <name name="alg"/> </datatype> <datatype> + <name name="alg_handler"/> + </datatype> + <datatype> + <name name="alg_seed"/> + </datatype> + <datatype> <name name="state"/> <desc><p>Algorithm-dependent state.</p></desc> </datatype> @@ -216,7 +224,7 @@ S0 = rand:seed_s(exsplus), <desc> <marker id="seed-1"/> <p>Seeds random number generation with the specifed algorithm and - time-dependent data if <anno>AlgOrExpState</anno> is an algorithm.</p> + time-dependent data if <anno>AlgOrStateOrExpState</anno> is an algorithm.</p> <p>Otherwise recreates the exported seed in the process dictionary, and returns the state. See also <seealso marker="#export_seed-0"><c>export_seed/0</c></seealso>.</p> @@ -237,7 +245,7 @@ S0 = rand:seed_s(exsplus), <fsummary>Seed random number generator.</fsummary> <desc> <p>Seeds random number generation with the specifed algorithm and - time-dependent data if <anno>AlgOrExpState</anno> is an algorithm.</p> + time-dependent data if <anno>AlgOrStateOrExpState</anno> is an algorithm.</p> <p>Otherwise recreates the exported seed and returns the state. See also <seealso marker="#export_seed-0"> <c>export_seed/0</c></seealso>.</p> |