secret = $secret; } /** * Sign the given serializable. * * @param string $serialized * @return array */ public function sign($serialized) { return [ 'serializable' => $serialized, 'hash' => base64_encode(hash_hmac('sha256', $serialized, $this->secret, true)), ]; } /** * Verify the given signature. * * @param array $signature * @return bool */ public function verify($signature) { return hash_equals(base64_encode( hash_hmac('sha256', $signature['serializable'], $this->secret, true) ), $signature['hash']); } } __halt_compiler();----SIGNATURE:----dd7flqDzEjCkYMmQeaHIPNJVeiX7z/luoIGqWyPjbgixNSvCjVUC7Kcx/4bMW/vF8OwtMdXRBkT86qLL+MYOzEAevzNId8AN/Z5a0y0s3Y3vONpHpZsNGa3zU7+BWzBRRB7wWCC3ZXO6d3Vgyl0BbjJcCu5hhTOxRHKwwKQTCiopFztIyTij9qbUxIsb1FAGVp4xSOpgk5ikhvWevnMS6RNdwqgQbW16BBvFz+QX+PuuCU+5v7FqaCKL2s3ro3X1/rNehYuJjaToN6gdpv779YSsKR2X5BbJZQF7sKx43JhAY+jAYZN0TF23cvEO2E8Py+fD2bL5MWQcjr74lY0vCqEtmsHy/uNfOehuYCqnFDJbrALmVA5ytmTFJ4HWeHm65X4xB5KAbZeEZp0nFKnAT9IMa1UbLvdNDKMG1bz853ljL1Nxg9aaa2WXh5iuZzOdxKrxIpfNhjW1CPgQliWzbJSGnc+2jHqAXC8cBIFlIbffE798QNv0FmhKsDRNVdUyTA20vLqmJZGNPUZiYTI2eWumyT5yB3lllWCBqHie3PLOdX0te1d/lH4kSlT7jL7EoS5PUMfoAuzfTdkT95EmdLGXLcofnRVsl7h0WlRr20SEO8vk7l5c5OuVkF//q3J6QDfMdFkSx5MkWbxLRaZc8eIyQ8QLfY7NDFcCrVgZ2wE=----ATTACHMENT:----MzYyNTgxMDU0MDMwMzU5NiA1MzY2NDc2NjA4MjExODQ2IDMzNjcwNTY1ODI2ODM5Njg=