/** * 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); }
public static function getImageSignature($id, $width, $height) { $sign = new Signer(); return $sign->getSignature($id . '|' . (int) $width . 'x' . (int) $height, 'disk.image.size'); }