public class XMLDecryptInputProcessor extends AbstractDecryptInputProcessor
Modifier and Type | Class and Description |
---|---|
class |
XMLDecryptInputProcessor.DecryptedEventReaderInputProcessor
The DecryptedEventReaderInputProcessor reads the decrypted stream with a StAX reader and
forwards the generated XMLEvents
|
AbstractDecryptInputProcessor.AbstractDecryptedEventReaderInputProcessor
maximumAllowedEncryptedDataEvents, maximumAllowedXMLStructureDepth
Constructor and Description |
---|
XMLDecryptInputProcessor(XMLSecurityProperties securityProperties) |
Modifier and Type | Method and Description |
---|---|
protected void |
handleCipherReference(InputProcessorChain inputProcessorChain,
org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType,
Cipher cipher,
InboundSecurityToken inboundSecurityToken) |
protected void |
handleEncryptedContent(InputProcessorChain inputProcessorChain,
XMLSecStartElement parentXMLSecStartElement,
InboundSecurityToken inboundSecurityToken,
org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType) |
protected void |
handleSecurityToken(InboundSecurityToken inboundSecurityToken,
InboundSecurityContext inboundSecurityContext,
org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType) |
protected InputStream |
handleXOPInclude(InputProcessorChain inputProcessorChain,
org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType,
String href,
Cipher cipher,
InboundSecurityToken inboundSecurityToken) |
protected AbstractDecryptInputProcessor.AbstractDecryptedEventReaderInputProcessor |
newDecryptedEventReaderInputProcessor(boolean encryptedHeader,
XMLSecStartElement xmlSecStartElement,
org.apache.xml.security.binding.xmlenc.EncryptedDataType currentEncryptedDataType,
InboundSecurityToken inboundSecurityToken,
InboundSecurityContext inboundSecurityContext) |
applyTransforms, doFinal, getProcessedReferences, getReferences, matchesReferenceId, processEvent, processHeaderEvent
addAfterProcessor, addBeforeProcessor, getAfterProcessors, getBeforeProcessors, getPhase, getReferenceIDAttribute, getSecurityProperties, setPhase
public XMLDecryptInputProcessor(XMLSecurityProperties securityProperties) throws XMLSecurityException
XMLSecurityException
protected AbstractDecryptInputProcessor.AbstractDecryptedEventReaderInputProcessor newDecryptedEventReaderInputProcessor(boolean encryptedHeader, XMLSecStartElement xmlSecStartElement, org.apache.xml.security.binding.xmlenc.EncryptedDataType currentEncryptedDataType, InboundSecurityToken inboundSecurityToken, InboundSecurityContext inboundSecurityContext) throws XMLSecurityException
newDecryptedEventReaderInputProcessor
in class AbstractDecryptInputProcessor
XMLSecurityException
protected void handleSecurityToken(InboundSecurityToken inboundSecurityToken, InboundSecurityContext inboundSecurityContext, org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType) throws XMLSecurityException
handleSecurityToken
in class AbstractDecryptInputProcessor
XMLSecurityException
protected void handleEncryptedContent(InputProcessorChain inputProcessorChain, XMLSecStartElement parentXMLSecStartElement, InboundSecurityToken inboundSecurityToken, org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType) throws XMLSecurityException
handleEncryptedContent
in class AbstractDecryptInputProcessor
XMLSecurityException
protected void handleCipherReference(InputProcessorChain inputProcessorChain, org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType, Cipher cipher, InboundSecurityToken inboundSecurityToken) throws XMLSecurityException
handleCipherReference
in class AbstractDecryptInputProcessor
XMLSecurityException
protected InputStream handleXOPInclude(InputProcessorChain inputProcessorChain, org.apache.xml.security.binding.xmlenc.EncryptedDataType encryptedDataType, String href, Cipher cipher, InboundSecurityToken inboundSecurityToken) throws XMLSecurityException
handleXOPInclude
in class AbstractDecryptInputProcessor
XMLSecurityException
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.