/** * Sets unsigned data * * This method automatically generates signed data. * * @param mixed $unsignedData Unsigned data * @return string Signed data */ private function setUnsignedData($unsignedData) { $unsignedData = serialize($unsignedData); $this->unsignedData = $unsignedData; $unsignedData = base64_encode($unsignedData); $this->signedData = Hash::B64SHA1(base64_encode($this->saltPrefix) . $unsignedData . base64_encode($this->saltSuffix)) . $unsignedData; $this->isTrusted = true; return $this->SignedData; }