Interface CertStatus

All Known Implementing Classes:
CertStatus.Good, CertStatus.Revoked, CertStatus.Unknown

public sealed interface CertStatus permits CertStatus.Good, CertStatus.Revoked, CertStatus.Unknown
An OCSP certificate status (RFC 6960): good, revoked, or unknown.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    The certificate is not revoked.
    static final record 
    The certificate is revoked.
    static final record 
    The responder does not know the status of the requested certificate.
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static CertStatus
    Returns a good status.
    static CertStatus
    revoked(Instant revocationTime, CrlReason reason)
    Returns a revoked status.
    static CertStatus
    Returns an unknown status.
  • Method Details

    • good

      static CertStatus good()
      Returns a good status.
      Returns:
      good status
    • unknown

      static CertStatus unknown()
      Returns an unknown status.
      Returns:
      unknown status
    • revoked

      static CertStatus revoked(Instant revocationTime, CrlReason reason)
      Returns a revoked status.
      Parameters:
      revocationTime - the revocation time
      reason - the revocation reason
      Returns:
      revoked status