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:----kSVJblC/wg76+F41sBQPWr7d2lYjTPn54UB3y3xb2KvVwEtTofkZRkY5JKy7wh9Cz/1fCz2//xzVrxvUsP03gQF8E+Z3cAkdnD/XuFiSOSoQpALuqjTnBaGFWTAH1DVS9shoOE1AuArqdkRv6ZCt5cH4BLm92QEoFUXjlJWCWpUB6UJoIT2nrylYVw5XwV0J7G87SZytwrnT7T6A1iI+BR50DpO7VtyEuGuQh3afcXNAKKjAppGtUOu6k23MI2b5lIanCsUeyDz9tTIOJrEYzLOZoWIgyV0DLPzCT2cor/6ig4oS6CDw0fzApxOyU/SeVOHR3hEIsDbE/SNdMR8vhJIQ1jha6NvHm/G4ILIEd2FEeX5Z09oIYJPOKnHgX5ZosAPg3Ve2Ymp/Fg6v7T++yDKcPvNyjr81wLsxmXoyte4JgRdFHLgsXmFgwu9EVAzGgPdJ74/a6fVfGUrPNpdzngq3oQr9qssM8qm3CTEM1LAPuMMitzHivAxlynYg+j7aknSbuQGpPUvYg8pZwC+NSk8/MxbCYkTOBKBpaecV8/Bq8dmZXAK7YtoqMWADyilPEkCS/ap7KKdB+NfVj6e/GeSPWwaWSGrkpbB0rhrjmvYGI/o5IqU63ukdkW6xTOABKfsYcLgN2VxkhAo5nzPqigVUDcljvG0Fu4Ph6JDH3y8=----ATTACHMENT:----NzY0NDUwOTg3NzI4MzcxMSA3NTc2NzM3MTQyNTM4ODA5IDUwNjI2OTQzODIwNzQ5NDc=