+ * instantiating the policy rule.
+ */
+ #define MESSAGEFLOW_POLICY_RULE "MessageFlow"
+
+ /**
+ * SecurityPolicyRule for disabling security.
+ *
+ * Allows the message issuer to be authenticated regardless of the message or
+ * transport. Used mainly for debugging or in situations that I wouldn't care to
+ * comment on.
+ */
+ #define NULLSECURITY_POLICY_RULE "NullSecurity"
+
+ /**
+ * SecurityPolicyRule for protocol message "blob" signing.
+ *
+ * Allows the message issuer to be authenticated using a non-XML digital signature
+ * over the message body. The transport layer is not considered.
+ */
+ #define SIMPLESIGNING_POLICY_RULE "SimpleSigning"
+
+ /**
+ * SecurityPolicyRule for protocol message XML signing.
+ *
+ * Allows the message issuer to be authenticated using an XML digital signature
+ * over the message. The transport layer is not considered.
+ */
+ #define XMLSIGNING_POLICY_RULE "XMLSigning"
+
+ /**
+ * SecurityPolicyRule for SAML 1.x Browser SSO profile validation.
+ *
+ * Enforces presence of time conditions and proper subject confirmation.