HashPreprocessor.php 398 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Util\Identicon\Preprocessor;
  3. class HashPreprocessor implements \Bitverse\Identicon\Preprocessor\PreprocessorInterface
  4. {
  5. protected $algo = 'sha256';
  6. public function __construct($algo = 'sha256')
  7. {
  8. $this->algo = $algo;
  9. }
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function process($string)
  14. {
  15. return hash($this->algo, $string);
  16. }
  17. }