/**
  * Allow overruling of password hashing.
  *
  * @param string $password
  * @return string
  */
 protected function hashNewPassword($password)
 {
     return $this->project->getValueHash($password);
 }
 /**
  * Return a hashed version of the input value.
  *
  * @param mixed $value The value being saved
  * @param boolean $isNew True when a new item is being saved
  * @param string $name The name of the current field
  * @param array $context Optional, the other values being saved
  * @return string The salted hash as a 32-character hexadecimal number.
  */
 public function saveSSN($value, $isNew = false, $name = null, array $context = array())
 {
     if ($value) {
         return $this->project->getValueHash($value, $this->hashAlgorithm);
     }
 }