FilesystemCredentialResolver* resolver, XSECCryptoKey* key, const std::vector<XSECCryptoX509*>& xseccerts, XSECCryptoX509CRL* crl=NULL
) : BasicX509Credential(key, xseccerts, crl), m_resolver(resolver), m_usage(UNSPECIFIED_CREDENTIAL) {
extract();
- initKeyInfo();
}
virtual ~FilesystemCredential() {
}
}
void addKeyNames(const DOMElement* e);
+
+ void initKeyInfo() {
+ BasicX509Credential::initKeyInfo();
+ }
void attach(SSL_CTX* ctx) const;
m_credential = new FilesystemCredential(this,key,xseccerts,crl);
m_credential->addKeyNames(keynode);
m_credential->setUsage(usage);
+ m_credential->initKeyInfo();
return;
}
auto_ptr_char certpass(e->getAttributeNS(NULL,password));
m_credential = new FilesystemCredential(this, key, xseccerts, crl);
m_credential->addKeyNames(keynode);
m_credential->setUsage(usage);
+ m_credential->initKeyInfo();
}
XSECCryptoKey* FilesystemCredentialResolver::loadKey()