/*
- * Copyright 2001-2005 Internet2
+ * Copyright 2001-2007 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#endif
#include <shib-target/shib-target.h>
-#include <openssl/ssl.h>
+#include <shibsp/exceptions.h>
+#include <xmltooling/util/NDC.h>
#define XMLPROVIDERS_LOGCAT "XMLProviders"
-#define SHIB_L(s) ::XML::Literals::s
-#define SHIB_L_QNAME(p,s) ::XML::Literals::p##_##s
-
-void log_openssl();
-
-class XML
-{
-public:
- // URI constants
- static const XMLCh SHIB_NS[];
- static const XMLCh SHIB_SCHEMA_ID[];
- static const XMLCh CREDS_NS[];
- static const XMLCh CREDS_SCHEMA_ID[];
-
- struct Literals
- {
- // credentials constants
- static const XMLCh CAPath[];
- static const XMLCh Certificate[];
- static const XMLCh Class[];
- static const XMLCh Credentials[];
- static const XMLCh CustomResolver[];
- static const XMLCh Key[];
- static const XMLCh FileResolver[];
- static const XMLCh format[];
- static const XMLCh Id[];
- static const XMLCh password[];
- static const XMLCh Path[];
-
- // SAML attribute constants
- static const XMLCh Accept[];
- static const XMLCh Alias[];
- static const XMLCh AnyAttribute[];
- static const XMLCh AnySite[];
- static const XMLCh AnyValue[];
- static const XMLCh AttributeAcceptancePolicy[];
- static const XMLCh AttributeRule[];
- static const XMLCh CaseSensitive[];
- static const XMLCh Factory[];
- static const XMLCh Header[];
- static const XMLCh Name[];
- static const XMLCh Namespace[];
- static const XMLCh Scope[];
- static const XMLCh Scoped[];
- static const XMLCh SiteRule[];
- static const XMLCh Type[];
- static const XMLCh Value[];
-
- static const XMLCh literal[];
- static const XMLCh regexp[];
- static const XMLCh xpath[];
-
- static const XMLCh url[];
-
- // access control constants
- static const XMLCh AccessControl[];
- static const XMLCh AND[];
- static const XMLCh NOT[];
- static const XMLCh OR[];
- static const XMLCh require[];
- static const XMLCh Rule[];
- };
-};
-
#endif