Lines Matching refs:clear

22      * then the clear text password is crypted using the same method. If both hashs
28 * @param string $clear Clear-Text password
32 public function verify_hash($clear, $hash)
43 $clear = md5($clear);
100 return password_verify($clear, $hash);
119 $newhash = $this->$call($clear, $salt, $magic);
176 * @param string $clear The clear text to hash
180 public function hash_smd5($clear, $salt = null)
185 return crypt($clear, '$1$' . $salt . '$');
188 return $this->hash_apr1($clear, $salt, '1');
199 * @param string $clear The clear text to hash
203 public function hash_lsmd5($clear, $salt = null)
206 return "{SMD5}" . base64_encode(md5($clear . $salt, true) . $salt);
219 * @param string $clear The clear text to hash
224 public function hash_apr1($clear, $salt = null, $magic = 'apr1')
228 $len = strlen($clear);
229 $text = $clear . '$' . $magic . '$' . $salt;
230 $bin = pack("H32", md5($clear . $salt . $clear));
235 $text .= ($i & 1) ? chr(0) : $clear[0];
239 $new = ($i & 1) ? $clear : $bin;
241 if ($i % 7) $new .= $clear;
242 $new .= ($i & 1) ? $bin : $clear;
266 * @param string $clear The clear text to hash
269 public function hash_md5($clear)
271 return md5($clear);
279 * @param string $clear The clear text to hash
282 public function hash_sha1($clear)
284 return sha1($clear);
292 * @param string $clear The clear text to hash
296 public function hash_ssha($clear, $salt = null)
299 return '{SSHA}' . base64_encode(pack("H*", sha1($clear . $salt)) . $salt);
307 * @param string $clear The clear text to hash
311 public function hash_crypt($clear, $salt = null)
314 return crypt($clear, $salt);
324 * @param string $clear The clear text to hash
327 public function hash_mysql($clear)
332 $charArr = preg_split("//", $clear);
348 * @param string $clear The clear text to hash
351 public function hash_my411($clear)
353 return '*' . strtoupper(sha1(pack("H*", sha1($clear))));
364 * @param string $clear The clear text to hash
368 public function hash_kmd5($clear, $salt = null)
373 $hash1 = strtolower(md5($key . md5($clear)));
397 * @param string $clear The clear text to hash
404 protected function stretched_hash($algo, $clear, $salt = null, $magic = 'P', $compute = 8)
423 $hash = hash($algo, $salt . $clear, true);
425 $hash = hash($algo, $hash . $clear, true);
462 * @param string $clear The clear text to hash
469 public function hash_pmd5($clear, $salt = null, $magic = 'P', $compute = 8)
471 return $this->stretched_hash('md5', $clear, $salt, $magic, $compute);
484 * @param string $clear The clear text to hash
491 public function hash_drupal_sha512($clear, $salt = null, $magic = 'S', $compute = 15)
493 return substr($this->stretched_hash('sha512', $clear, $salt, $magic, $compute), 0, 55);
499 * @param string $clear
507 public function hash_hmd5($clear, $salt = null, $magic = 'H', $compute = 8)
509 return $this->hash_pmd5($clear, $salt, $magic, $compute);
520 * @param string $clear The clear text to hash
524 public function hash_djangosha1($clear, $salt = null)
527 return 'sha1$' . $salt . '$' . sha1($salt . $clear);
538 * @param string $clear The clear text to hash
542 public function hash_djangomd5($clear, $salt = null)
545 return 'md5$' . $salt . '$' . md5($salt . $clear);
559 * @param string $clear The clear text to hash
565 public function hash_seafilepbkdf2($clear, $salt = null, $opts = [])
586 $hash = hash_pbkdf2($algo, $clear, hex2bin($salt), $iter, 0);
596 * @param string $clear The clear text to hash
602 public function hash_djangopbkdf2($clear, $salt = null, $opts = [])
622 $hash = base64_encode(hash_pbkdf2($algo, $clear, $salt, $iter, 0, true));
629 * @param string $clear The clear text to hash
635 public function hash_djangopbkdf2_sha256($clear, $salt = null, $opts = [])
638 return $this->hash_djangopbkdf2($clear, $salt, $opts);
644 * @param string $clear The clear text to hash
650 public function hash_djangopbkdf2_sha1($clear, $salt = null, $opts = [])
653 return $this->hash_djangopbkdf2($clear, $salt, $opts);
667 * @param string $clear The clear text to hash
673 public function hash_bcrypt($clear, $salt = null, $compute = 10)
685 return crypt($clear, $salt);
698 * @param string $clear The clear text to hash
704 public function hash_sha2($clear, $salt = null, $opts = [])
724 return crypt($clear, '$' . $prefix . '$' . $salt . '$');
726 return crypt($clear, '$' . $prefix . '$' . $rounds . '$' . $salt . '$');
731 public function hash_sha512($clear, $salt = null, $opts = [])
734 return $this->hash_sha2($clear, $salt, $opts);
738 public function hash_sha256($clear, $salt = null, $opts = [])
741 return $this->hash_sha2($clear, $salt, $opts);
752 * @param string $clear The clear text to hash
756 public function hash_mediawiki($clear, $salt = null)
759 return ':B:' . $salt . ':' . md5($salt . '-' . md5($clear));
771 * @param string $clear The clear text to hash
774 public function hash_argon2i($clear)
779 return password_hash($clear, PASSWORD_ARGON2I);
790 * @param string $clear The clear text to hash
793 public function hash_argon2id($clear)
798 return password_hash($clear, PASSWORD_ARGON2ID);