import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.security.Keys;
import java.security.Key;
import java.security.interfaces.RSAPublicKey;
import java.util.Date;
public class JwtUtils {
public static boolean verifyToken(String token, RSAPublicKey publicKey) {
try {
Claims claims = Jwts.parserBuilder()
.setSigningKey(publicKey)
.build()
.parseClaimsJws(token)
.getBody();
Date expirationDate = claims.getExpiration();
Date now = new Date();
return !expirationDate.before(now);
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}