Class SessionKey

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

public final class SessionKey extends Object
A session key used to sign and encrypt session cookies.
  • Method Details

    • of

      public static SessionKey of(byte[] masterKey, SessionMasterKey sessionMasterKey)
      Derives a new SessionKey.
    • signingKey

      public SecretKey signingKey()
      Returns the secret key used to sign session tokens.
    • encryptionKey

      public SecretKey encryptionKey()
      Returns the secret key used to encrypt session tokens.
    • version

      public int version()
      Returns the version of this session key.
    • signer

      public com.nimbusds.jose.JWSSigner signer()
      Returns the JWSSigner for signing session tokens.
    • verifier

      public com.nimbusds.jose.crypto.MACVerifier verifier()
      Returns the MACVerifier for verifying session tokens.
    • encrypter

      public com.nimbusds.jose.JWEEncrypter encrypter()
      Returns the JWEEncrypter for encrypting session tokens.
    • decrypter

      public com.nimbusds.jose.JWEDecrypter decrypter()
      Returns the JWEDecrypter for decrypting session tokens.