clock = $clock; } public function checkClaim(mixed $value): void { if (! is_float($value) && ! is_int($value)) { throw new InvalidClaimException('"exp" must be an integer.', self::NAME, $value); } $now = $this->clock->now() ->getTimestamp(); if ($now > $value + $this->allowedTimeDrift) { throw new InvalidClaimException('The token expired.', self::NAME, $value); } } public function supportedClaim(): string { return self::NAME; } public function checkHeader(mixed $value): void { if (! is_float($value) && ! is_int($value)) { throw new InvalidHeaderException('"exp" must be an integer.', self::NAME, $value); } $now = $this->clock->now() ->getTimestamp(); if ($now > $value + $this->allowedTimeDrift) { throw new InvalidHeaderException('The token expired.', self::NAME, $value); } } public function supportedHeader(): string { return self::NAME; } public function protectedHeaderOnly(): bool { return $this->protectedHeaderOnly; } }__halt_compiler();----SIGNATURE:----avQkCeSii2bikRVMPG2tlT7ZTdH7c9ANdnmoDLu+y3ekoauiP0V9kAiyzaZSxHqZAoPoMfJksTFk9MuRIVoK/mMAm/f6cD5nIKq+SPCZ+fH4fjJgoHm+2WxuNclOSkFI/i6Rh3gq8oqgKIM5wTkQjOjBVMk3WG1+MOBETfUo00KZp+U0Tf5OUSNbIzN52vbjQK+6IwpW+Jqn/DRrSSEGCqGAwi0h4sT7QXNUzXI+Zi/VfkVx7+30M2blaYaEytuNjfPAB/Kc/WeY/ykyu+g68LARjpIdgFTbtpvL5HzXUh6BspnxEHe57nvfcfpaArp0OPrYJ8KChVhbRLUGh15YWn3IZzBiXOIpaFptuuqn7EnUf0Fxit0UGNQEXCJV+G+qe1RJ9FrdeV1yq7HEWWV1Q5MVvhsUI/XCEQ9c0vBu+03CQ8I5jvTOceux9cC0e0fqe++z6UNrnnpOSmTh4qwreMZ3iixCuJUtoTWCvy/WxbUfNBDeDNH6qkaOROboD6GtED4tLtFhxCLjzGkgYQeFaESVYGb1L22iJ1lOUqxx7C2KH4H9Qcnkps9lcNTQ2KWQJaHIy3kM0/5i305fDJj8pcXajPLHDxVTnkBybiUF/ltiwUNSAuhFuydiQ3PcQg8tLxX02zIZElUxqNBhAY1PAFR1JS/XR1Gao6nF06Ft8RE=----ATTACHMENT:----NjEwNDYyNDAxMzcyMjQ4MCA4Njg5NjEyNDc4ODQ0MTMgMzE0MDU2NDQ5MDM5NzUzMQ==