electric.soap.security.encryption.xml
Class XMLEncryptionProcessor

java.lang.Object
  extended byelectric.soap.security.encryption.xml.XMLEncryptionProcessor
All Implemented Interfaces:
IEXMLLoggingConstants, IGLUELoggingConstants, ILoggingConstants, IXMLEncryptionConstants

public class XMLEncryptionProcessor
extends java.lang.Object
implements IXMLEncryptionConstants, IGLUELoggingConstants

XMLEncryptionProcessor

Author:
webmethods

Field Summary
 
Fields inherited from interface electric.soap.security.encryption.xml.IXMLEncryptionConstants
CIPHER_DATA_ELEMENT, CIPHER_VALUE_ELEMENT, ENCRYPTED_DATA_ELEMENT, ENCRYPTION_ALGORITHM_ATTRIBUTE, ENCRYPTION_METHOD_ELEMENT, KEY_INFO_ELEMENT, KEY_NAME_ELEMENT, XENC_NAMESPACE, XENC_PREFIX
 
Fields inherited from interface electric.glue.IGLUELoggingConstants
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT
 
Fields inherited from interface electric.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
XMLEncryptionProcessor()
           
 
Method Summary
static Element addSymmetricEncryption(Element rootElement, java.lang.String xencPrefix, XMLEncryption encryption)
          Encrypt and replace part children of the given root element.
static boolean decryptAndReplace(Document document, XMLEncryption encryptionResult, IRealm realm, java.lang.String dataReferenceURI)
           
static Element dereferenceURI(Parent envelope, java.lang.String URI)
           
static void disable()
           
static void enable()
           
static boolean isEnabled()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLEncryptionProcessor

public XMLEncryptionProcessor()
Method Detail

addSymmetricEncryption

public static Element addSymmetricEncryption(Element rootElement,
                                             java.lang.String xencPrefix,
                                             XMLEncryption encryption)
                                      throws java.lang.Exception
Encrypt and replace part children of the given root element.

Parameters:
rootElement -
encryption -
Throws:
java.lang.Exception

decryptAndReplace

public static boolean decryptAndReplace(Document document,
                                        XMLEncryption encryptionResult,
                                        IRealm realm,
                                        java.lang.String dataReferenceURI)
Parameters:
document -
encryptionResult -
realm -
Returns:
true if the decryption succeeded, false otherwise.

dereferenceURI

public static Element dereferenceURI(Parent envelope,
                                     java.lang.String URI)
Parameters:
envelope -
URI -
Returns:
the element pointed to by the uri.

enable

public static void enable()

isEnabled

public static final boolean isEnabled()

disable

public static void disable()


copyright© 2001-2004 by webMethods All Rights Reserved.