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:----oHUZW6Bu0ChfjKmo8YWzREnRHSYjwU0q2J5tsd5n3sHvgrFBAbJQ5VMxeDxV8OOKkEaCLMZiySKkvN0QVgkDtQ5PXNl4Z5vAS83L+cWl2S3i7Erri6AIf9Zh/IWmS9tcS0bz0frD9YSuq5+jTMaKeQJ608rfxKpuU4j4ra8lSCUoRoOHJKRi/L4kaGD+YwxxPJZzV5RvEpvr7TKoBmzcdRQH0bFr2kpKRb4Y2Qj35pF4UGICY1l9uoRtZGBKf3M63CL2+TTZfzk6gXMNOT3brUrH14xrXvmqp+YLA5RTIfSs8yjZxuPZxt+ACAPU2FYcPE5gGZFv/xYMtyJ5DQla90awvG3a1327fKZQAWtiGdIsZdbQV/RNpqsaQhl9Wf5Smen0pNQEHjZsf7jYVLgI117ntLu4Y3wNg3cn0gHe72mbt8dKRe/Qty/2kDzzNMbrB0qWfHSBrTd3AhrcEAi7IVa+7/3h9pxi9pXaMf9F+WPS8v7fKW4LVP1eEXv2pV7D3Jz+1xW/tI4T6LyQuYXQAKOWzPTqG1r5SRjT8C9OApomkLIj9TiJKAglGLh79Du1TzpfUvCPfKIpCh4OVnxoe/3GZFMZAhHDBix55h/hxyNxkpR33usXzsvbd74RKG2EfpcyO5EU4iKJEebQwugILQTm6kcXFJOhlZCxPIpTSmQ=----ATTACHMENT:----NTM3ODAxNjcyNTM2NDg5MSAxMDE1MTMyODAyODAwODUxIDQ4ODc2ODQzMzY0OTY5ODI=