Class JweHeaders
- java.lang.Object
-
- org.apache.cxf.jaxrs.json.basic.JsonMapObject
-
- org.apache.cxf.rs.security.jose.common.JoseHeaders
-
- org.apache.cxf.rs.security.jose.jwe.JweHeaders
-
- All Implemented Interfaces:
Serializable
public class JweHeaders extends JoseHeaders
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JweHeaders()JweHeaders(String kid)JweHeaders(Map<String,Object> values)JweHeaders(JoseHeaders headers)JweHeaders(JoseType type)JweHeaders(ContentAlgorithm ctEncAlgo)JweHeaders(ContentAlgorithm ctEncAlgo, boolean deflate)JweHeaders(KeyAlgorithm keyEncAlgo, ContentAlgorithm ctEncAlgo)JweHeaders(KeyAlgorithm keyEncAlgo, ContentAlgorithm ctEncAlgo, boolean deflate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentAlgorithmgetContentEncryptionAlgorithm()KeyAlgorithmgetKeyEncryptionAlgorithm()JweHeadersgetProtectedHeaders()StringgetZipAlgorithm()voidsetContentEncryptionAlgorithm(ContentAlgorithm algo)voidsetKeyEncryptionAlgorithm(KeyAlgorithm algo)voidsetProtectedHeaders(JweHeaders protectedHeaders)voidsetZipAlgorithm(String type)byte[]toCipherAdditionalAuthData()static byte[]toCipherAdditionalAuthData(String headersJson)-
Methods inherited from class org.apache.cxf.rs.security.jose.common.JoseHeaders
containsHeader, getAlgorithm, getContentType, getCritical, getHeader, getIntegerHeader, getJsonWebKey, getJsonWebKey, getJsonWebKeysUrl, getKeyId, getLongHeader, getType, getX509Chain, getX509Thumbprint, getX509ThumbprintSHA256, getX509Url, setAlgorithm, setContentType, setCritical, setHeader, setIntegerHeader, setJsonWebKey, setJsonWebKey, setJsonWebKeysUrl, setKeyId, setLongHeader, setType, setX509Chain, setX509Thumbprint, setX509ThumbprintSHA256, setX509Url
-
Methods inherited from class org.apache.cxf.jaxrs.json.basic.JsonMapObject
asMap, containsProperty, equals, getBooleanProperty, getIntegerProperty, getJsonMapProperty, getListMapProperty, getListStringProperty, getLongProperty, getMapProperty, getProperty, getStringProperty, getUpdateCount, hashCode, removeProperty, setProperty, size
-
-
-
-
Constructor Detail
-
JweHeaders
public JweHeaders()
-
JweHeaders
public JweHeaders(JoseType type)
-
JweHeaders
public JweHeaders(JoseHeaders headers)
-
JweHeaders
public JweHeaders(String kid)
-
JweHeaders
public JweHeaders(KeyAlgorithm keyEncAlgo, ContentAlgorithm ctEncAlgo)
-
JweHeaders
public JweHeaders(ContentAlgorithm ctEncAlgo)
-
JweHeaders
public JweHeaders(ContentAlgorithm ctEncAlgo, boolean deflate)
-
JweHeaders
public JweHeaders(KeyAlgorithm keyEncAlgo, ContentAlgorithm ctEncAlgo, boolean deflate)
-
-
Method Detail
-
setKeyEncryptionAlgorithm
public void setKeyEncryptionAlgorithm(KeyAlgorithm algo)
-
getKeyEncryptionAlgorithm
public KeyAlgorithm getKeyEncryptionAlgorithm()
-
setContentEncryptionAlgorithm
public void setContentEncryptionAlgorithm(ContentAlgorithm algo)
-
getContentEncryptionAlgorithm
public ContentAlgorithm getContentEncryptionAlgorithm()
-
setZipAlgorithm
public void setZipAlgorithm(String type)
-
getZipAlgorithm
public String getZipAlgorithm()
-
toCipherAdditionalAuthData
public byte[] toCipherAdditionalAuthData()
-
toCipherAdditionalAuthData
public static byte[] toCipherAdditionalAuthData(String headersJson)
-
getProtectedHeaders
public JweHeaders getProtectedHeaders()
-
setProtectedHeaders
public void setProtectedHeaders(JweHeaders protectedHeaders)
-
-