Example #1
0
 /**
  * Return message signature
  *
  * @param string $value Message.
  * @param int $timestamp Expire timestamp.
  * @param null $salt Salt (if needed).
  * @return string
  * @throws ArgumentTypeException
  */
 public function getSignature($value, $timestamp, $salt = null)
 {
     if (!is_string($value)) {
         throw new ArgumentTypeException('value', 'string');
     }
     $timedValue = $this->pack(array($value, $timestamp));
     return parent::getSignature($timedValue, $salt);
 }
Example #2
0
 public static function getImageSignature($id, $width, $height)
 {
     $sign = new Signer();
     return $sign->getSignature($id . '|' . (int) $width . 'x' . (int) $height, 'disk.image.size');
 }