<?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 => 'ja',
  ),
  '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); ?>