git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/branches/REL_1@779
de75baf8-a10c-0410-a50a-
987c0e22f00f
*/
void setSignature(const xmlsignature::Signature& sig, int extraction=0);
+ /**
+ * Resets object to a default state.
+ */
+ virtual void reset();
+
private:
unsigned int m_keyUsage;
unsigned int m_keySize,m_maxKeySize;
setNativeKeyInfo(dsig->getKeyInfoList(), extraction);
}
+void CredentialCriteria::reset()
+{
+ setUsage(Credential::UNSPECIFIED_CREDENTIAL);
+ setKeySize(0);
+ setMaxKeySize(0);
+ setKeyAlgorithm(nullptr);
+ getKeyNames().clear();
+ setKeyInfo(nullptr);
+ setNativeKeyInfo(nullptr);
+}
+
bool CredentialCriteria::matches(const Credential& credential) const
{
Category& log = Category::getInstance(XMLTOOLING_LOGCAT".CredentialCriteria");