Class JWEHeader

java.lang.Object
org.keycloak.jose.jwe.JWEHeader
All Implemented Interfaces:
Serializable, JOSEHeader

public class JWEHeader extends Object implements JOSEHeader
Author:
Marek Posolda
See Also:
  • Constructor Details

    • JWEHeader

      public JWEHeader()
    • JWEHeader

      public JWEHeader(String algorithm, String encryptionAlgorithm, String compressionAlgorithm)
    • JWEHeader

      public JWEHeader(String algorithm, String encryptionAlgorithm, String compressionAlgorithm, String keyId)
    • JWEHeader

      public JWEHeader(String algorithm, String encryptionAlgorithm, String compressionAlgorithm, String keyId, String contentType)
  • Method Details

    • getAlgorithm

      public String getAlgorithm()
    • getRawAlgorithm

      public String getRawAlgorithm()
      Description copied from interface: JOSEHeader
      Returns the algorithm used to sign or encrypt the JWT from the JOSE header.
      Specified by:
      getRawAlgorithm in interface JOSEHeader
      Returns:
      the algorithm from the JOSE header
    • getEncryptionAlgorithm

      public String getEncryptionAlgorithm()
    • getCompressionAlgorithm

      public String getCompressionAlgorithm()
    • getType

      public String getType()
    • getContentType

      public String getContentType()
    • getKeyId

      public String getKeyId()
      Specified by:
      getKeyId in interface JOSEHeader
    • toString

      public String toString()
      Overrides:
      toString in class Object