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

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.AbstractJoseObject
      extended by org.apache.cxf.rs.security.jose.JoseHeaders
          extended by org.apache.cxf.rs.security.jose.jwe.JweHeaders

public class JweHeaders
extends JoseHeaders


Field Summary
 
Fields inherited from class org.apache.cxf.rs.security.jose.AbstractJoseObject
values
 
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()
           
 String getKeyEncryptionAlgorithm()
           
 String getZipAlgorithm()
           
 void setContentEncryptionAlgorithm(String type)
           
 JoseHeaders setHeader(String name, Object value)
           
 void setKeyEncryptionAlgorithm(String type)
           
 void setZipAlgorithm(String type)
           
 byte[] toCipherAdditionalAuthData(JoseHeadersWriter writer)
           
static byte[] toCipherAdditionalAuthData(String headersJson)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.JoseHeaders
getAlgorithm, getContentType, getCritical, getHeader, getHeaderUpdateCount, getIntegerHeader, getJsonWebKey, getKeyId, getLongHeader, getType, getX509Chain, getX509Thumbprint, getX509ThumbprintSHA256, getX509Url, setAlgorithm, setContentType, setCritical, setIntegerHeader, setJsonWebKey, setKeyId, setLongHeader, setType, setValue, setX509Chain, setX509Thumbprint, setX509ThumbprintSHA256, setX509Url
 
Methods inherited from class org.apache.cxf.rs.security.jose.AbstractJoseObject
asMap, equals, getLongDate, getValue, hashCode
 
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)

getKeyEncryptionAlgorithm

public String getKeyEncryptionAlgorithm()

setContentEncryptionAlgorithm

public void setContentEncryptionAlgorithm(String type)

getContentEncryptionAlgorithm

public String getContentEncryptionAlgorithm()

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(JoseHeadersWriter writer)

toCipherAdditionalAuthData

public static byte[] toCipherAdditionalAuthData(String headersJson)


Apache CXF