#ifndef _UTIL_SHIB_H_
#define _UTIL_SHIB_H_ 1
+#ifdef __cplusplus
+
#include <vector>
namespace shibsp {
struct gss_eap_shib_attr_provider : gss_eap_attr_provider {
public:
- gss_eap_shib_attr_provider(void) {}
+ gss_eap_shib_attr_provider(void);
~gss_eap_shib_attr_provider(void);
bool initFromExistingContext(const gss_eap_attr_ctx *source,
int m_authenticated;
};
+
+extern "C" {
+#endif
+
+OM_uint32 gssEapLocalAttrProviderInit(OM_uint32 *minor);
+OM_uint32 gssEapLocalAttrProviderFinalize(OM_uint32 *minor);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _UTIL_SHIB_H_ */