self::LIFETIME) { return false; } return hash_equals(hash_hmac('sha256', $timestamp, $secret), $signature); } }