if (credential) {
delete m_keyInfo;
m_keyInfo = NULL;
- const KeyInfo* fromcred = credential->getKeyInfo();
- if (fromcred)
- m_keyInfo = fromcred->cloneKeyInfo();
+ m_keyInfo = credential->getKeyInfo();
}
if (m_keyInfo && (!m_signature->getKeyInfoList() || m_signature->getKeyInfoList()->isEmpty())) {
m_keyInfo->marshall(cachedDOM);
if (credential) {
delete m_keyInfo;
m_keyInfo = NULL;
- const KeyInfo* fromcred = credential->getKeyInfo();
- if (fromcred)
- m_keyInfo = fromcred->cloneKeyInfo();
+ m_keyInfo = credential->getKeyInfo();
}
if (m_keyInfo && (!m_signature->getKeyInfoList() || m_signature->getKeyInfoList()->isEmpty())) {
m_keyInfo->marshall(cachedDOM);