Package org.apache.cxf.rs.security.xml
Class AbstractXmlEncInHandler
- java.lang.Object
-
- org.apache.cxf.rs.security.xml.AbstractXmlSecInHandler
-
- org.apache.cxf.rs.security.xml.AbstractXmlEncInHandler
-
- Direct Known Subclasses:
XmlEncInHandler,XmlEncInInterceptor
public abstract class AbstractXmlEncInHandler extends AbstractXmlSecInHandler
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.xml.AbstractXmlSecInHandler
ENC_NS, ENC_PREFIX, SIG_NS, SIG_PREFIX, SIGNING_CERT, SIGNING_PUBLIC_KEY, WSU_NS
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlEncInHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecryptContent(Message message)protected byte[]decryptPayload(Element root, byte[] secretKeyBytes, String symEncAlgo)protected byte[]decryptSymmetricKey(String base64EncodedKey, X509Certificate cert, org.apache.wss4j.common.crypto.Crypto crypto, String keyEncAlgo, String digestAlgo, Message message)protected byte[]decryptSymmetricKey(String base64EncodedKey, X509Certificate cert, org.apache.wss4j.common.crypto.Crypto crypto, String keyEncAlgo, Message message)protected byte[]getSymmetricKeyBytes(Message message, Element encDataElement)voidsetEncryptionProperties(EncryptionProperties properties)-
Methods inherited from class org.apache.cxf.rs.security.xml.AbstractXmlSecInHandler
getDocument, getNode, isServerGet, setAllowEmptyBody, throwFault
-
-
-
-
Method Detail
-
decryptContent
public void decryptContent(Message message)
-
getSymmetricKeyBytes
protected byte[] getSymmetricKeyBytes(Message message, Element encDataElement)
-
decryptSymmetricKey
protected byte[] decryptSymmetricKey(String base64EncodedKey, X509Certificate cert, org.apache.wss4j.common.crypto.Crypto crypto, String keyEncAlgo, Message message) throws org.apache.wss4j.common.ext.WSSecurityException
- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
decryptSymmetricKey
protected byte[] decryptSymmetricKey(String base64EncodedKey, X509Certificate cert, org.apache.wss4j.common.crypto.Crypto crypto, String keyEncAlgo, String digestAlgo, Message message) throws org.apache.wss4j.common.ext.WSSecurityException
- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
decryptPayload
protected byte[] decryptPayload(Element root, byte[] secretKeyBytes, String symEncAlgo) throws org.apache.wss4j.common.ext.WSSecurityException
- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
setEncryptionProperties
public void setEncryptionProperties(EncryptionProperties properties)
-
-