+SecurityPolicy::SecurityPolicy(
+ const saml2md::MetadataProvider* metadataProvider,
+ const xmltooling::QName* role,
+ const xmltooling::TrustEngine* trustEngine,
+ bool validate
+ ) : m_metadataCriteria(NULL),
+ m_messageID(NULL),
+ m_issueInstant(0),
+ m_issuer(NULL),
+ m_issuerRole(NULL),
+ m_authenticated(false),
+ m_matchingPolicy(NULL),
+ m_metadata(metadataProvider),
+ m_role(NULL),
+ m_trust(trustEngine),
+ m_validate(validate),
+ m_entityOnly(true),
+ m_recipient(NULL),
+ m_ts(0)
+{
+ if (role)
+ m_role = new xmltooling::QName(*role);
+}
+