00001 /* 00002 * XSEC 00003 * 00004 * XSECC14n20010315 := Canonicaliser object to process XML document in line with 00005 * RFC 3076 00006 * 00007 */ 00008 00009 //XSEC includes 00010 #include <utils/XSECNameSpaceHolder.hpp> 00011 #include <canon/XSECCanon.hpp> 00012 00013 00014 // -------------------------------------------------------------------------------- 00015 // XSECC14n20010315 Object definition 00016 // -------------------------------------------------------------------------------- 00017 00018 class XSECC14n20010315 : XSECCanon { 00019 00020 private: 00021 00022 // For the name space work 00023 XSECNameSpaceHolder nsHolder; 00024 00025 public: 00026 00027 // Constructors 00028 XSECC14n20010315(); 00029 XSECC14n20010315(const DOM_Node &newDoc); 00030 XSECC14n20010315(const DOM_Node &newDoc, const DOM_Node &newStartNode); 00031 ~XSECC14n20010315(); 00032 00033 protected: 00034 00035 // Implementation of virtual function 00036 int processNextNode(); 00037 00038 }; 00039 00040 00041