XMLCh* m_uri;\r
\r
public:\r
- TestValidator(const XMLCh* uri, XSECCryptoKey* key) : SignatureValidator(new KeyResolver(key)) {\r
+ TestValidator(const XMLCh* uri) : SignatureValidator(XMLToolingConfig::getConfig().KeyResolverManager.newPlugin(INLINE_KEY_RESOLVER,NULL)) {\r
m_uri=XMLString::replicate(uri);\r
}\r
\r
for_each(m_resolver->getCertificates().begin(),m_resolver->getCertificates().end(),bind1st(_addcert(),x509Data));\r
sig->setKeyInfo(keyInfo);\r
\r
- // Signing context for the whole document.\r
- vector<Signature*> sigs(1,sig);\r
DOMElement* rootElement = NULL;\r
try {\r
- rootElement=sxObject->marshall((DOMDocument*)NULL,&sigs);\r
+ rootElement=sxObject->marshall((DOMDocument*)NULL);\r
+ sig->sign();\r
}\r
catch (XMLToolingException& e) {\r
TS_TRACE(e.what());\r
TS_ASSERT(sxObject2->getSignature()!=NULL);\r
\r
try {\r
- TestValidator tv(&chNull,m_resolver->getKey());\r
+ TestValidator tv(&chNull);\r
tv.validate(sxObject2->getSignature());\r
}\r
catch (XMLToolingException& e) {\r