1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-24 07:22:16 +01:00
Files
archived-doc-es/reference/random/random.engine.xml

76 lines
2.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def 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 -->
<classsynopsis class="interface">
<oointerface>
<interfacename>Random\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>
<!-- }}} -->
</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
-->