Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

DSIGTransformBase64 Class Reference
[Main Signature API]

Transform holder for Base 64. More...

#include <DSIGTransformBase64.hpp>

Inheritance diagram for DSIGTransformBase64:

Inheritance graph
[legend]
Collaboration diagram for DSIGTransformBase64:

Collaboration graph
[legend]
List of all members.

Public Methods

Constructors and Destructors
 DSIGTransformBase64 (DSIGSignature *sig, DOMNode *node)
 Contructor used for existing XML signatures. More...

 DSIGTransformBase64 (DSIGSignature *sig)
 Contructor used for new signatures. More...

virtual ~DSIGTransformBase64 ()
 Destructor. More...

Interface Methods
virtual transformType getTransformType ()
 Determine the transform type. More...

virtual TXFMBasecreateTransformer (TXFMBase *input)
 Create the Base 64transformer element. More...

virtual DOMElement * createBlankTransform (DOMDocument *parentDoc)
 Construct blank Base64 Transform element. More...

virtual void load (void)
 Load a DOM structure. More...


Detailed Description

Transform holder for Base 64.

The DSIGTransformbase64 class is used to hold base64 <Transform> elements within a document.

This is a very simple transform with no real options.

See also:
TXFMBase , DSIGTransform


Constructor & Destructor Documentation

DSIGTransformBase64::DSIGTransformBase64 DSIGSignature   sig,
DOMNode *    node
 

Contructor used for existing XML signatures.

The Node structure already exists, so read the nodes in.

Parameters:
sig  The Signature structure in which this transform exists.
node  The DOM node (within doc) that is to be used as the base of the Transform.
See also:
load

DSIGTransformBase64::DSIGTransformBase64 DSIGSignature   sig
 

Contructor used for new signatures.

The Node structure will have to be created.

Note:
DSIGTransform structures should only ever be created via calls to a DSIGTransformList object.
Parameters:
sig  The Signature structure in which this transform exists.
See also:
createBlankTransform

virtual DSIGTransformBase64::~DSIGTransformBase64   [virtual]
 

Destructor.

Destroy the DSIGSignature elements.

Does not destroy any associated DOM Nodes


Member Function Documentation

virtual DOMElement* DSIGTransformBase64::createBlankTransform DOMDocument *    parentDoc [virtual]
 

Construct blank Base64 Transform element.

Instruct the implementation to create the required transform and return the newly constructed DOMNode structure

Implements DSIGTransform.

virtual TXFMBase* DSIGTransformBase64::createTransformer TXFMBase   input [virtual]
 

Create the Base 64transformer element.

Implemented by each Transform class and used by the DSIGSignature to construct a complete Transform list.

Implements DSIGTransform.

virtual transformType DSIGTransformBase64::getTransformType   [virtual]
 

Determine the transform type.

Used to determine what the type of the transform is.

Implements DSIGTransform.

virtual void DSIGTransformBase64::load void    [virtual]
 

Load a DOM structure.

For a Base64 transform this does almost nothing.

Implements DSIGTransform.


The documentation for this class was generated from the following file:
Generated on Sat Jan 11 20:35:12 2003 for XML-Security-C by doxygen1.2.15