Timestamp

Timestamp (서명된 타임스탬프 정보)

서명된 타임스탬프(signed timestamp)에 대한 정보를 캡슐화하는 클래스예요. 불변(immutable)이며, 타임스탬프의 날짜·시간과 그 타임스탬프를 생성·서명한 타임스탬프 기관(TSA, Timestamping Authority)에 대한 정보를 포함해요.

출처: Java API Reference

본문

public final class Timestamp
    extends Object
    implements Serializable
public Timestamp(Date timestamp, CertPath signerCertPath)
  • timestamp — 타임스탬프의 날짜·시간
  • signerCertPath — 타임스탬프를 생성·서명한 TSA의 인증서 경로

각 값은 getTimestamp()getSignerCertPath()로 얻을 수 있어요.

이 클래스는 코드 서명(CodeSigning)과 함께 자주 쓰여요. 예를 들어 서명된 JAR에 신뢰할 수 있는 TSA가 서명한 타임스탬프가 붙으면, 서명자가 인증서를 만료시키거나 취소한 뒤에도 JAR의 신뢰가 유지될 수 있어요.

hashCode(), equals(Object)도 구현되어 있어요.

더 알아보기 (Learn more)

Java 공식 API