<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mcrypt.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.mcrypt-get-iv-size.php',
    1 => 'mcrypt_get_iv_size',
    2 => 'Retourne la taille du VI utilis&eacute; par un couple chiffrement/mode',
  ),
  'up' => 
  array (
    0 => 'ref.mcrypt.php',
    1 => 'Fonctions Mcrypt',
  ),
  'prev' => 
  array (
    0 => 'function.mcrypt-get-cipher-name.php',
    1 => 'mcrypt_get_cipher_name',
  ),
  'next' => 
  array (
    0 => 'function.mcrypt-get-key-size.php',
    1 => 'mcrypt_get_key_size',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/mcrypt/functions/mcrypt-get-iv-size.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mcrypt-get-iv-size" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mcrypt_get_iv_size</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.2, PHP 5, PHP 7 &lt; 7.2.0, PECL mcrypt &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">mcrypt_get_iv_size</span> &mdash; <span class="dc-title">Retourne la taille du VI utilisé par un couple chiffrement/mode</span></p>

 </div>
 <div id="function.mcrypt-get-iv-size-refsynopsisdiv">
  <div class="warning"><strong class="warning">Avertissement</strong><p class="simpara">
 Cette fonction est <em>OBSOLÈTE</em> à partir de PHP 7.1.0 et a été
 <em>SUPPRIMÉE</em> à partir de PHP 7.2.0.
 Dépendre de cette fonction est fortement déconseillé.
</p></div>
 </div>

 <div class="refsect1 description" id="refsect1-function.mcrypt-get-iv-size-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mcrypt_get_iv_size</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$cipher</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$mode</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="simpara">
   <span class="function"><strong>mcrypt_get_iv_size()</strong></span> retourne la taille du
   vecteur d&#039;initialisation (VI). Si l&#039;algorithme n&#039;utilise
   pas de vecteur d&#039;initialisation, zéro est retourné.
  </p>
  <p class="simpara">
   Il est plus utile d&#039;utiliser la fonction <span class="function"><a href="function.mcrypt-enc-get-iv-size.php" class="function">mcrypt_enc_get_iv_size()</a></span>,
   car elle utilise la ressource retournée par <span class="function"><a href="function.mcrypt-module-open.php" class="function">mcrypt_module_open()</a></span>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mcrypt-get-iv-size-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">cipher</code></dt>
    <dd>
     <p class="para">Une constante parmi les constantes
<strong><code>MCRYPT_ciphername</code></strong>, ou le nom de l&#039;algorithme, sous la forme d&#039;une chaîne de caractères.</p>
    </dd>
   
   
    <dt><code class="parameter">mode</code></dt>
    <dd>
     <p class="para">Une constantes parmi les constantes
<strong><code>MCRYPT_MODE_modename</code></strong>, ou une des chaînes suivantes : &quot;ecb&quot;, &quot;cbc&quot;, &quot;cfb&quot;, &quot;ofb&quot;, &quot;nofb&quot; ou &quot;stream&quot;.</p>
     <span class="simpara">
      IV est ignoré en mode ECB sachant que ce mode ne le demande pas.
      Il faut avoir le même IV (point de départ) lors du chiffrement
      et du déchiffrement, sinon, le chiffrement échouera.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mcrypt-get-iv-size-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="simpara">
   Retourne la taille du vecteur d&#039;initialisation (IV), en octets.
   En cas d&#039;erreur, la fonction retourne <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>. Si le vecteur d&#039;initialisation
   est inutile, 0 est retourné.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.mcrypt-get-iv-size-examples">
  <h3 class="title">Exemples</h3>
  <div class="example" id="example-1">
   <p><strong>Exemple #1 Exemple avec <span class="function"><strong>mcrypt_get_iv_size()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">mcrypt_get_iv_size</span><span style="color: #007700">(</span><span style="color: #0000BB">MCRYPT_CAST_256</span><span style="color: #007700">, </span><span style="color: #0000BB">MCRYPT_MODE_CFB</span><span style="color: #007700">) . </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #0000BB">mcrypt_get_iv_size</span><span style="color: #007700">(</span><span style="color: #DD0000">'des'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ecb'</span><span style="color: #007700">) . </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mcrypt-get-iv-size-seealso">
  <h3 class="title">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mcrypt-get-block-size.php" class="function" rel="rdfs-seeAlso">mcrypt_get_block_size()</a> - Retourne la taille de blocs d'un chiffrement</span></li>
   <li><span class="function"><a href="function.mcrypt-enc-get-iv-size.php" class="function" rel="rdfs-seeAlso">mcrypt_enc_get_iv_size()</a> - Retourne la taille du VI d'un algorithme</span></li>
   <li><span class="function"><a href="function.mcrypt-create-iv.php" class="function" rel="rdfs-seeAlso">mcrypt_create_iv()</a> - Cr&eacute;e un vecteur d'initialisation (IV) &agrave; partir d'une source al&eacute;atoire</span></li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>