-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathrandom.engine.xml
More file actions
79 lines (68 loc) · 2.82 KB
/
random.engine.xml
File metadata and controls
79 lines (68 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c8e3b2ccadcf79d3c9d53c532ca02572b02f741d Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.random-engine" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>La interfaz Random\Engine</title>
<titleabbrev>Random\Engine</titleabbrev>
<partintro>
<!-- {{{ Random\Engine intro -->
<section xml:id="random-engine.intro">
&reftitle.intro;
<para>
Un <classname>Random\Engine</classname> constituye una fuente de aleatoriedad de bajo nivel al
devolver bytes aleatorios que son consumidos por las API de alto nivel para realizar sus operaciones.
La interfaz <classname>Random\Engine</classname> permite intercambiar el algoritmo
utilizado para generar aleatoriedad, ya que cada algoritmo realiza compromisos diferentes
para responder a casos de uso específicos. Algunos algoritmos son muy rápidos,
pero generan aleatoriedad de menor calidad, mientras que otros algoritmos son más lentos,
pero generan mejor aleatoriedad, hasta aleatoriedad criptográficamente segura
como la proporcionada por el motor <classname>Random\Engine\Secure</classname>.
</para>
<para>
PHP proporciona varios motores <classname>Random\Engine</classname> para responder a
diferentes casos de uso. El motor <classname>Random\Engine\Secure</classname> que está
respaldado por un <acronym>CSPRNG</acronym> es la opción por omisión recomendada, a menos que
la aplicación requiera secuencias reproducibles o un rendimiento muy elevado.
</para>
</section>
<!-- }}} -->
<section xml:id="random-engine.synopsis">
&reftitle.interfacesynopsis;
<!-- {{{ Synopsis -->
<packagesynopsis>
<package>Random</package>
<classsynopsis class="interface">
<oointerface>
<interfacename>Engine</interfacename>
</oointerface>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.random-engine')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Random\\Engine'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</packagesynopsis>
<!-- }}} -->
</section>
</partintro>
&reference.random.random.engine.generate;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->