Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00017 final class HashFilter implements Filtrator
00018 {
00019 private $binary = false;
00020
00021 public function __construct($binary = false)
00022 {
00023 $this->binary = ($binary === true);
00024 }
00025
00029 public static function create($binary = false)
00030 {
00031 return new self($binary);
00032 }
00033
00034 public function isBinary()
00035 {
00036 return $this->binary;
00037 }
00038
00039 public function apply($value)
00040 {
00041 return sha1($value, $this->binary);
00042 }
00043 }
00044 ?>