org.apache.cxf.rs.security.jose.jwe
Class JweHeaders

java.lang.Object
  extended by org.apache.cxf.jaxrs.provider.json.JsonMapObject
      extended by org.apache.cxf.rs.security.jose.JoseHeaders
          extended by org.apache.cxf.rs.security.jose.jwe.JweHeaders

public class JweHeaders
extends JoseHeaders


Constructor Summary
JweHeaders()
           
JweHeaders(JoseHeaders headers)
           
JweHeaders(Map<String,Object> values)
           
JweHeaders(String ctEncAlgo)
           
JweHeaders(String ctEncAlgo, boolean deflate)
           
JweHeaders(String keyEncAlgo, String ctEncAlgo)
           
JweHeaders(String keyEncAlgo, String ctEncAlgo, boolean deflate)
           
 
Method Summary
 String getContentEncryptionAlgorithm()
           
 ContentAlgorithm getContentEncryptionAlgorithmEnum()
           
 String getKeyEncryptionAlgorithm()
           
 KeyAlgorithm getKeyEncryptionAlgorithmEnum()
           
 JweHeaders getProtectedHeaders()
           
 String getZipAlgorithm()
           
 void setContentEncryptionAlgorithm(ContentAlgorithm algo)
           
 void setContentEncryptionAlgorithm(String type)
           
 JoseHeaders setHeader(String name, Object value)
           
 void setKeyEncryptionAlgorithm(KeyAlgorithm algo)
           
 void setKeyEncryptionAlgorithm(String type)
           
 void setProtectedHeaders(JweHeaders protectedHeaders)
           
 void setZipAlgorithm(String type)
           
 byte[] toCipherAdditionalAuthData()
           
static byte[] toCipherAdditionalAuthData(String headersJson)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.JoseHeaders
getAlgorithm, getContentType, getCritical, getHeader, getIntegerHeader, getJsonWebKey, getJsonWebKey, getJsonWebKeysUrl, getKeyId, getLongHeader, getType, getX509Chain, getX509Thumbprint, getX509ThumbprintSHA256, getX509Url, setAlgorithm, setContentType, setCritical, setIntegerHeader, setJsonWebKey, setJsonWebKey, setJsonWebKeysUrl, setKeyId, setLongHeader, setType, setX509Chain, setX509Thumbprint, setX509ThumbprintSHA256, setX509Url
 
Methods inherited from class org.apache.cxf.jaxrs.provider.json.JsonMapObject
asMap, equals, getBooleanProperty, getIntegerProperty, getLongProperty, getProperty, getStringProperty, getUpdateCount, hashCode, setProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JweHeaders

public JweHeaders()

JweHeaders

public JweHeaders(JoseHeaders headers)

JweHeaders

public JweHeaders(Map<String,Object> values)

JweHeaders

public JweHeaders(String keyEncAlgo,
                  String ctEncAlgo)

JweHeaders

public JweHeaders(String ctEncAlgo)

JweHeaders

public JweHeaders(String ctEncAlgo,
                  boolean deflate)

JweHeaders

public JweHeaders(String keyEncAlgo,
                  String ctEncAlgo,
                  boolean deflate)
Method Detail

setKeyEncryptionAlgorithm

public void setKeyEncryptionAlgorithm(String type)

setKeyEncryptionAlgorithm

public void setKeyEncryptionAlgorithm(KeyAlgorithm algo)

getKeyEncryptionAlgorithm

public String getKeyEncryptionAlgorithm()

getKeyEncryptionAlgorithmEnum

public KeyAlgorithm getKeyEncryptionAlgorithmEnum()

setContentEncryptionAlgorithm

public void setContentEncryptionAlgorithm(String type)

setContentEncryptionAlgorithm

public void setContentEncryptionAlgorithm(ContentAlgorithm algo)

getContentEncryptionAlgorithm

public String getContentEncryptionAlgorithm()

getContentEncryptionAlgorithmEnum

public ContentAlgorithm getContentEncryptionAlgorithmEnum()

setZipAlgorithm

public void setZipAlgorithm(String type)

getZipAlgorithm

public String getZipAlgorithm()

setHeader

public JoseHeaders setHeader(String name,
                             Object value)
Overrides:
setHeader in class JoseHeaders

toCipherAdditionalAuthData

public byte[] toCipherAdditionalAuthData()

toCipherAdditionalAuthData

public static byte[] toCipherAdditionalAuthData(String headersJson)

getProtectedHeaders

public JweHeaders getProtectedHeaders()

setProtectedHeaders

public void setProtectedHeaders(JweHeaders protectedHeaders)


Apache CXF