<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.xpass.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'uk',
  ),
  'this' => 
  array (
    0 => 'function.crypt-checksalt.php',
    1 => 'crypt_checksalt',
    2 => 'Validate a crypt setting string',
  ),
  'up' => 
  array (
    0 => 'ref.xpass.php',
    1 => 'Xpass Функції',
  ),
  'prev' => 
  array (
    0 => 'ref.xpass.php',
    1 => 'Xpass Функції',
  ),
  'next' => 
  array (
    0 => 'function.crypt-gensalt.php',
    1 => 'crypt_gensalt',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/xpass/functions/crypt-checksalt.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.crypt-checksalt" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">crypt_checksalt</h1>
  <p class="verinfo">(PECL xpass &gt;= 1.1.0)</p><p class="refpurpose"><span class="refname">crypt_checksalt</span> &mdash; <span class="dc-title">Validate a crypt setting string</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.crypt-checksalt-description">
  <h3 class="title">Опис</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>crypt_checksalt</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$salt</code></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span></div>

  <p class="simpara">
   Checks the salt string against the system configuration and reports whether
   the hashing method and parameters it specifies are acceptable.
   It is intended to be used to determine whether the user&#039;s passphrase should
   be re-hashed using the currently preferred hashing method.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.crypt-checksalt-parameters">
  <h3 class="title">Параметри</h3>
  <dl>
   
    <dt><code class="parameter">salt</code></dt>
    <dd>
     <span class="simpara">
      Salt string to check.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.crypt-checksalt-returnvalues">
  <h3 class="title">Значення, що повертаються</h3>
  <p class="simpara">
   Returns one of the
   <strong><code><a href="xpass.constants.php#constant.crypt-salt-ok">CRYPT_SALT_<span class="replaceable">*</span></a></code></strong>
   as an <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.crypt-checksalt-examples">
  <h3 class="title">Приклади</h3>
  <div class="example" id="example-1">
   <p><strong>Приклад #1 A <span class="function"><strong>crypt_checksalt()</strong></span> example</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: #FF8000">// Generate a salt for a legacy method<br /></span><span style="color: #0000BB">$salt </span><span style="color: #007700">= </span><span style="color: #0000BB">crypt_gensalt</span><span style="color: #007700">(</span><span style="color: #0000BB">CRYPT_PREFIX_STD_DES</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Check the salt<br /></span><span style="color: #0000BB">$test </span><span style="color: #007700">= </span><span style="color: #0000BB">crypt_checksalt</span><span style="color: #007700">(</span><span style="color: #0000BB">$salt</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$test </span><span style="color: #007700">=== </span><span style="color: #0000BB">CRYPT_SALT_METHOD_LEGACY</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Generate a salt for default method<br /></span><span style="color: #0000BB">$salt </span><span style="color: #007700">= </span><span style="color: #0000BB">crypt_gensalt</span><span style="color: #007700">();<br /></span><span style="color: #FF8000">// Check the salt<br /></span><span style="color: #0000BB">$test </span><span style="color: #007700">= </span><span style="color: #0000BB">crypt_checksalt</span><span style="color: #007700">(</span><span style="color: #0000BB">$salt</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$test </span><span style="color: #007700">=== </span><span style="color: #0000BB">CRYPT_SALT_OK</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Поданий вище приклад
виведе:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">bool(true)
bool(true)</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.crypt-checksalt-seealso">
  <h3 class="title">Прогляньте також</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.crypt-gensalt.php" class="function" rel="rdfs-seeAlso">crypt_gensalt()</a> - Compile a string for use as the salt argument to crypt</span></li>
  </ul>
 </div>


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