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

80 lines
2.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c8e3b2ccadcf79d3c9d53c532ca02572b02f741d Maintainer: pierrick 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>L'interface 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> constitue une source d'aléatoire de bas niveau en
retournant des octets aléatoires qui sont consommés par les API de haut niveau pour effectuer leurs opérations.
L'interface <classname>Random\Engine</classname> permet d'intervertir l'algorithme
utilisé pour générer de l'aléatoire, car chaque algorithme fait des compromis différents
pour répondre à des cas d'utilisation spécifiques. Certains algorithmes sont très rapides,
mais génèrent de l'aléatoire de moindre qualité, tandis que d'autres algorithmes sont plus lents,
mais génèrent du meilleur aléatoire, jusqu'à de l'aléatoire cryptographiquement sécurisé
tel que fourni par le moteur <classname>Random\Engine\Secure</classname>.
</para>
<para>
PHP fournit plusieurs moteurs <classname>Random\Engine</classname> pour répondre à
différents cas d'utilisation. Le moteur <classname>Random\Engine\Secure</classname> qui est
soutenu par un <acronym>CSPRNG</acronym> est le choix par défaut recommandé, sauf si
l'application nécessite des séquences reproductibles ou des performances très élevées.
</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
-->