Interface IdentifyKey


@NullMarked public interface IdentifyKey
플레이어 식별키
  • Method Summary

    Modifier and Type
    Method
    Description
    create(Instant expiresAt, PublicKey publicKey, byte[] signature)
    플레이어 식별키를 생성합니다.
    boolean
    키 만료 여부를 확인합니다.
    boolean
    isExpired(Duration gracePeriod)
    키 만료 여부를 확인합니다.
    공개키의 만료 시간을 가져옵니다.
    플레이어의 공개키를 가져옵니다.
    byte[]
    공개키의 서명을 가져옵니다.
  • Method Details

    • create

      static IdentifyKey create(Instant expiresAt, PublicKey publicKey, byte[] signature)
      플레이어 식별키를 생성합니다.
      Parameters:
      expiresAt - 공개키의 만료 시간
      publicKey - 플레이어의 공개키
      signature - 공개키의 서명
      Returns:
      플레이어 식별키
    • profileExpiresAt

      Instant profileExpiresAt()
      공개키의 만료 시간을 가져옵니다.
      Returns:
      만료 시간
    • publicKey

      PublicKey publicKey()
      플레이어의 공개키를 가져옵니다.
      Returns:
      플레이어의 공개키
    • signature

      byte[] signature()
      공개키의 서명을 가져옵니다.
      Returns:
      공개키의 서명
    • isExpired

      boolean isExpired()
      키 만료 여부를 확인합니다.
      Returns:
      만료되었다면 true를 반환
    • isExpired

      boolean isExpired(Duration gracePeriod)
      키 만료 여부를 확인합니다.
      Parameters:
      gracePeriod - 유예 기간
      Returns:
      만료되었다면 true를 반환