\r
#include <xmltooling/signature/KeyInfo.h>\r
#include <xmltooling/util/XMLConstants.h>\r
+#include <xmltooling/validation/Validator.h>\r
+\r
+#define BEGIN_XMLSIGOBJECTBUILDERIMPL(cname) \\r
+ BEGIN_XMLOBJECTBUILDERIMPL(cname,XMLConstants::XMLSIG_NS,XMLConstants::XMLSIG_PREFIX)\r
\r
namespace xmltooling {\r
+ \r
+ BEGIN_XMLSIGOBJECTBUILDERIMPL(KeyInfo);\r
+ END_XMLOBJECTBUILDERIMPL;\r
\r
- BEGIN_XMLOBJECTBUILDERIMPL(KeyInfo,XMLConstants::XMLSIG_NS);\r
+ BEGIN_XMLSIGOBJECTBUILDERIMPL(KeyName);\r
END_XMLOBJECTBUILDERIMPL;\r
\r
+ BEGIN_XMLSIGOBJECTBUILDERIMPL(MgmtData);\r
+ END_XMLOBJECTBUILDERIMPL;\r
+ \r
+ BEGIN_XMLOBJECTVALIDATOR(KeyInfoSchema);\r
+ END_XMLOBJECTVALIDATOR;\r
+\r
+ BEGIN_XMLOBJECTVALIDATOR(KeyNameSchema);\r
+ END_XMLOBJECTVALIDATOR;\r
+\r
+ BEGIN_XMLOBJECTVALIDATOR(MgmtDataSchema);\r
+ END_XMLOBJECTVALIDATOR;\r
};\r
\r
#endif /* __xmltooling_keyinfoimpl_h__ */\r