Class SessionMasterKey

java.lang.Object
com.linecorp.centraldogma.server.auth.SessionMasterKey

public final class SessionMasterKey extends Object
A session master key used to derive session keys.
  • Constructor Details

    • SessionMasterKey

      public SessionMasterKey(String wrappedMasterKey, int version, String salt, String kekId, Instant creationInstant)
      Creates a new instance.
  • Method Details

    • wrappedMasterKey

      public String wrappedMasterKey()
      Returns a wrapped session master key.
    • version

      public int version()
      Returns the version of the session master key.
    • salt

      public String salt()
      Returns a salt used to derive session keys from the master key. It's encoded in base64.
    • kekId

      public String kekId()
      Returns the key encryption key (KEK) ID used to wrap the session master key.
    • creation

      public String creation()
      Returns the creation timestamp of the session master key.
    • creationInstant

      public Instant creationInstant()
      Returns the creation instant of the session master key.
    • toString

      public String toString()
      Overrides:
      toString in class Object