diff --git a/Makefile.am b/Makefile.am
index ed4aa6c9..ac0930d6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -34,3 +34,4 @@ pkgconfigdir = $(libdir)/pkgconfig
clean-local:
-rm -f lasso.pc
+DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
diff --git a/autogen.sh b/autogen.sh
index e6f55a94..b50d64e8 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -84,6 +84,9 @@ libtoolize --copy --force
echo "* Running $AUTOMAKE"
$AUTOMAKE --add-missing -Wno-portability $am_opt || exit $?
+echo "* Running gtkdocize"
+gtkdocize --flavour no-tmpl || exit $?
+
cd "$THEDIR"
$srcdir/configure --enable-maintainer-mode "$@" || exit $?
diff --git a/configure.ac b/configure.ac
index 12cefde0..3923dbaa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -767,18 +767,13 @@ fi
AC_SUBST(LASSO_WSF_SUPPORT)
-dnl ==========================================================================
-dnl User specific option.
-dnl ==========================================================================
-dnl Where do we want to install docs
-AC_MSG_CHECKING(for docs folder)
-AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ])
+dnl API Reference documentation support
+GTK_DOC_CHECK(1.9)
if test "z$with_html_dir" != "z" ; then
LASSO_DOCDIR=$with_html_dir
else
LASSO_DOCDIR='$(datadir)/doc/lasso'
fi
-AC_MSG_RESULT($LASSO_DOCDIR)
AC_SUBST(LASSO_DOCDIR)
AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ])
@@ -815,19 +810,6 @@ if test "x$enable_wsf" = "xyes"; then
LASSO_LIBS="$LASSO_LIBS -lsasl2"
fi
-dnl Let people disable the gtk-doc stuff.
-AC_ARG_ENABLE(gtk-doc, [ --disable-gtk-doc disable documentation build],,
- enable_gtk_doc="yes")
-
-if test "x$enable_gtk_doc" = "xyes" ; then
- GTK_DOC_MIN_VERSION=1.0
- PKG_CHECK_MODULES(GTK_DOC, gtk-doc >= $GTK_DOC_MIN_VERSION, enable_gtk_doc="yes",
- enable_gtk_doc="no")
-fi
-dnl Conditional docs sub dir test.
-AM_CONDITIONAL([GTK_DOC_ENABLED],[test "x$enable_gtk_doc" = "xyes"])
-
-
AC_CHECK_PROGS(REST2HTML, rest2html rst2html)
AM_CONDITIONAL(HAVE_REST2HTML, test -n "$ac_cv_prog_REST2HTML")
@@ -933,7 +915,8 @@ docs/Makefile
docs/lasso-book/Makefile
docs/lasso-book/figures/Makefile
docs/reference/Makefile
-docs/reference/version.xml
+docs/reference/lasso/version.xml
+docs/reference/lasso/Makefile
lasso/Makefile
lasso/id-ff/Makefile
lasso/id-wsf/Makefile
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 53abc74c..4235c7ed 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -1,7 +1,4 @@
MAINTAINERCLEANFILES = Makefile.in
-if GTK_DOC_ENABLED
- GTK_DOC_SD = reference
-endif
-SUBDIRS = lasso-book $(GTK_DOC_SD)
+SUBDIRS = lasso-book reference
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index f468ea88..1dcfe865 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -1,170 +1 @@
-MAINTAINERCLEANFILES = Makefile.in
-EXTRA_DIST = \
- lasso-sections.txt \
- lasso.sgml \
- lasso.types.in \
- version.xml.in \
- style.css
-
-if WSF_ENABLED
-lasso.types: lasso.types.in
- sed -e 's/#WSF# //g' < $(srcdir)/lasso.types.in > lasso.types
-else
-lasso.types: lasso.types.in
- grep -v '#WSF#' $(srcdir)/lasso.types.in > lasso.types
-endif
-
-
-
-# We need to pre-process original source files
-# because gtkdoc does not understand some C features
-#
-DOC_SOURCE_DIR = ./code
-DOC_SOURCE_FILES = \
- $(shell find $(top_srcdir)/lasso -name '*.c' -print ) \
- $(shell find $(top_srcdir)/lasso -name '*.h' -print | grep -v private)
-
-IGNORE_HFILES = lasso_config.h
-
-# do nothing for all
-all: docs
-
-docs: sgml html clean-sources
-
-html: sgml lasso.sgml lasso-index
- @echo '*** Building HTML ***'
- test -d html || mkdir html
- cd html && gtkdoc-mkhtml lasso ../build/lasso.sgml
- cp $(srcdir)/style.css html/
-
-SCANOBJ_FILES = lasso.hierarchy lasso.signals lasso.interfaces lasso.prerequisites lasso.args
-
-#
-# Prepeare sgml files from sources for each library. We are also
-# doing some "magic" here by automatically adding links to XML DSig and
-# XML Enc specification, we also remove "Ptr" from the end of the link
-# targets to make more references
-#
-sgml: templates
- @echo '*** Building SGML ***'
- cp $(srcdir)/*.sgml version.xml build/
- cd build && gtkdoc-mkdb --module=lasso \
- --main-sgml-file=lasso.sgml \
- --sgml-mode \
- --output-format=xml \
- --tmpl-dir=../tmpl/ \
- --source-dir=../$(DOC_SOURCE_DIR)/lasso \
- --output-dir=../sgml/
- (for i in `find sgml -name "*.sgml" -print` ; do \
- cat $$i | \
- sed 's!\(<dsig:\)\([^/]*\)\(\/>\)!\1\2\3!g' | \
- sed 's!\(<enc:\)\([^/]*\)\(\/>\)!\1\2\3!g' | \
- sed 's!linkend=\"\(.*\)Ptr\"!linkend=\"\1\"!g' > \
- $$i.tmp; \
- mv -f $$i.tmp $$i; \
- done);
- rm -f build/sgml && $(LN_S) ../sgml build/sgml
-
-
-# don't rebuild templates if tmpl is not in srcdir
-templates: scan
- @echo '*** Building TMPL ***'
- if test $(top_builddir) = $(top_srcdir); then \
- (cd build && gtkdoc-mktmpl --module=lasso --output-dir=../tmpl/) ; \
- fi
-
-# CFLAGS and LDFLAGS for compiling scan program.
-GTKDOC_CFLAGS = \
- $(LASSO_CFLAGS) \
- -I$(top_builddir) \
- -I$(top_srcdir)
-
-GTKDOC_LIBS = \
- $(LASSO_LIBS) \
- $(top_builddir)/lasso/liblasso.la
-
-GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC)
-GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC)
-
-scan: doc_sources lasso.types
- test -d build || mkdir build
- @echo '*** Scan sources ***'
- cp $(srcdir)/lasso-sections.txt build/
- if grep -l '^..*$$' lasso.types > /dev/null ; then \
- CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANOBJ_OPTIONS) --module=lasso --types=lasso.types --output-dir=build/ ; \
- else \
- cd $(srcdir) ; \
- for i in $(SCANOBJ_FILES) ; do \
- test -f $$i || touch $$i ; \
- done \
- fi
- gtkdoc-scan --module=lasso \
- --source-dir=$(DOC_SOURCE_DIR)/lasso/ \
- --output-dir=build/ \
- --ignore-headers="$(IGNORE_HFILES)"
-
-#
-# Prepare source files by coping them to "code" folder and
-# removing LASSO_EXPORT* stuff that makes gtkdoc crazy
-#
-doc_sources: $(DOC_SOURCE_FILES)
- @echo '*** Prepare sources ***'
- (for i in $(DOC_SOURCE_FILES) ; do \
- folder_name=`echo $$i | sed 's#$(top_srcdir)/##' | sed 's#/[^/]*$$##'`; \
- file_name=`echo $$i | sed 's#.*/##'`; \
- test -d $(DOC_SOURCE_DIR)/$$folder_name || mkdir -p $(DOC_SOURCE_DIR)/$$folder_name; \
- cat $$i | \
- sed 's/#if.*//' | \
- sed 's/#el.*//' | \
- sed 's/#end.*//' | \
- sed 's/LASSO_EXPORT_VAR//' | \
- sed 's/LASSO_EXPORT//' > \
- $(DOC_SOURCE_DIR)/$$folder_name/$$file_name; \
- done);
-
-#
-# Create index for all functions. For macros and defines need to add -CAPS suffix
-#
-lasso-index: scan
- @echo '*** Create functions index ***'
- grep -h '.*' build/lasso-*decl.txt | \
- grep -v 'extern' | \
- sort -u | \
- sed 's#_#-#g' | \
- sed 's#\([^-]*\)-\([^<]*\)#\1-\2#g' | \
- sed 's#\([^<]*\)#\1#g' > \
- sgml/lasso-index.sgml
-
-clean-local: clean-sources
- -rm -rf $(DOC_SOURCE_DIR)
- -rm -rf .libs
- -if test $(top_builddir) != $(top_srcdir); then rm -f tmpl/*.sgml ; fi
- -rm -rf sgml
- -rm -rf html
- -rm -rf build
- -rm -f $(SCANOBJ_FILES) index.sgml lasso-index.sgml
- -rm -rf $(SCANOBJ_FILES) *.o *~ *.bak *.stamp
- -rm -f lasso.types
- -rm -rf tmpl
-
-clean-sources:
- -rm -rf code
-
-maintainer-clean-local: clean
- -rm -rf `find sgml -name "*.sgml" -print`
-
-if GTK_DOC_ENABLED
-dist-check-gtkdoc:
-else
-dist-check-gtkdoc:
- @echo "*** gtk-doc must be installed and enabled in order to make dist"
- @false
-endif
-
-dist-hook: dist-check-gtkdoc dist-hook-local
- mkdir $(distdir)/tmpl
- mkdir $(distdir)/html
- -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
- -cp $(srcdir)/html/* $(distdir)/html
-
-.PHONY : dist-hook-local
+SUBDIRS = lasso
diff --git a/docs/reference/lasso-sections.txt b/docs/reference/lasso-sections.txt
deleted file mode 100644
index 51036e2a..00000000
--- a/docs/reference/lasso-sections.txt
+++ /dev/null
@@ -1,2313 +0,0 @@
-lasso/lasso.h
-
-
-provider
-LassoProvider
-LassoProvider
-LassoProviderRole
-LassoHttpMethod
-LassoMdProtocolType
-lasso_provider_new
-lasso_provider_new_from_dump
-lasso_provider_accept_http_method
-lasso_provider_get_assertion_consumer_service_url
-lasso_provider_get_base64_succinct_id
-lasso_provider_get_first_http_method
-lasso_provider_get_metadata_list
-lasso_provider_get_metadata_one
-lasso_provider_has_protocol_profile
-lasso_provider_get_organization
-
-LASSO_PROVIDER
-LASSO_IS_PROVIDER
-LASSO_TYPE_PROVIDER
-lasso_provider_get_type
-LASSO_PROVIDER_CLASS
-LASSO_IS_PROVIDER_CLASS
-LASSO_PROVIDER_GET_CLASS
-
-
-
-server
-LassoServer
-LassoServer
-lasso_server_new
-lasso_server_new_from_dump
-lasso_server_add_provider
-lasso_server_add_service
-lasso_server_destroy
-lasso_server_dump
-lasso_server_get_provider
-lasso_server_get_service
-
-LASSO_SERVER
-LASSO_IS_SERVER
-LASSO_TYPE_SERVER
-lasso_server_get_type
-LASSO_SERVER_CLASS
-LASSO_IS_SERVER_CLASS
-LASSO_SERVER_GET_CLASS
-
-
-
-identity
-LassoIdentity
-LassoIdentity
-lasso_identity_new
-lasso_identity_new_from_dump
-lasso_identity_destroy
-lasso_identity_dump
-lasso_identity_get_federation
-
-LASSO_IDENTITY
-LASSO_IS_IDENTITY
-LASSO_TYPE_IDENTITY
-lasso_identity_get_type
-LASSO_IDENTITY_CLASS
-LASSO_IS_IDENTITY_CLASS
-LASSO_IDENTITY_GET_CLASS
-
-
-
-session
-LassoSession
-LassoSession
-lasso_session_new
-lasso_session_new_from_dump
-lasso_session_destroy
-lasso_session_dump
-lasso_session_get_assertions
-lasso_session_get_provider_index
-lasso_session_is_empty
-
-LASSO_SESSION
-LASSO_IS_SESSION
-LASSO_TYPE_SESSION
-lasso_session_get_type
-LASSO_SESSION_CLASS
-LASSO_IS_SESSION_CLASS
-LASSO_SESSION_GET_CLASS
-
-
-
-federation
-LassoFederation
-LassoFederation
-lasso_federation_new
-lasso_federation_destroy
-lasso_federation_build_local_name_identifier
-lasso_federation_verify_name_identifier
-
-LASSO_FEDERATION
-LASSO_IS_FEDERATION
-LASSO_TYPE_FEDERATION
-lasso_federation_get_type
-LASSO_FEDERATION_CLASS
-LASSO_IS_FEDERATION_CLASS
-LASSO_FEDERATION_GET_CLASS
-
-
-
-profile
-LassoProfile
-LassoRequestType
-LassoProfile
-lasso_profile_get_identity
-lasso_profile_get_session
-lasso_profile_is_identity_dirty
-lasso_profile_is_session_dirty
-lasso_profile_set_identity_from_dump
-lasso_profile_set_session_from_dump
-lasso_profile_get_request_type_from_soap_msg
-lasso_profile_is_liberty_query
-lasso_profile_get_nameIdentifier
-
-LASSO_PROFILE
-LASSO_IS_PROFILE
-LASSO_TYPE_PROFILE
-lasso_profile_get_type
-LASSO_PROFILE_CLASS
-LASSO_IS_PROFILE_CLASS
-LASSO_PROFILE_GET_CLASS
-
-
-
-login
-LassoLogin
-LassoLogin
-LassoLoginProtocolProfile
-lasso_login_new
-lasso_login_destroy
-lasso_login_dump
-lasso_login_new_from_dump
-lasso_login_accept_sso
-lasso_login_build_artifact_msg
-lasso_login_build_assertion
-lasso_login_build_authn_request_msg
-lasso_login_build_authn_response_msg
-lasso_login_build_request_msg
-lasso_login_build_response_msg
-lasso_login_init_authn_request
-lasso_login_init_idp_initiated_authn_request
-lasso_login_init_request
-lasso_login_must_ask_for_consent
-lasso_login_must_authenticate
-lasso_login_process_authn_request_msg
-lasso_login_process_authn_response_msg
-lasso_login_process_request_msg
-lasso_login_process_response_msg
-lasso_login_validate_request_msg
-lasso_login_set_encryptedResourceId
-lasso_login_set_resourceId
-
-LASSO_LOGIN
-LASSO_IS_LOGIN
-LASSO_TYPE_LOGIN
-lasso_login_get_type
-LASSO_LOGIN_CLASS
-LASSO_IS_LOGIN_CLASS
-LASSO_LOGIN_GET_CLASS
-
-
-
-logout
-LassoLogout
-LassoLogout
-lasso_logout_new
-lasso_logout_new_from_dump
-lasso_logout_build_request_msg
-lasso_logout_build_response_msg
-lasso_logout_destroy
-lasso_logout_dump
-lasso_logout_get_next_providerID
-lasso_logout_init_request
-lasso_logout_process_request_msg
-lasso_logout_process_response_msg
-lasso_logout_reset_providerID_index
-lasso_logout_validate_request
-
-LASSO_LOGOUT
-LASSO_IS_LOGOUT
-LASSO_TYPE_LOGOUT
-lasso_logout_get_type
-LASSO_LOGOUT_CLASS
-LASSO_IS_LOGOUT_CLASS
-LASSO_LOGOUT_GET_CLASS
-
-
-
-defederation
-LassoDefederation
-LassoDefederation
-lasso_defederation_new
-lasso_defederation_destroy
-lasso_defederation_build_notification_msg
-lasso_defederation_init_notification
-lasso_defederation_process_notification_msg
-lasso_defederation_validate_notification
-
-LASSO_DEFEDERATION
-LASSO_IS_DEFEDERATION
-LASSO_TYPE_DEFEDERATION
-lasso_defederation_get_type
-LASSO_DEFEDERATION_CLASS
-LASSO_IS_DEFEDERATION_CLASS
-LASSO_DEFEDERATION_GET_CLASS
-
-
-
-name_registration
-LassoNameRegistration
-LassoNameRegistration
-lasso_name_registration_new
-lasso_name_registration_destroy
-lasso_name_registration_new_from_dump
-lasso_name_registration_build_request_msg
-lasso_name_registration_build_response_msg
-lasso_name_registration_init_request
-lasso_name_registration_process_request_msg
-lasso_name_registration_process_response_msg
-lasso_name_registration_validate_request
-
-LASSO_NAME_REGISTRATION
-LASSO_IS_NAME_REGISTRATION
-LASSO_TYPE_NAME_REGISTRATION
-lasso_name_registration_get_type
-LASSO_NAME_REGISTRATION_CLASS
-LASSO_IS_NAME_REGISTRATION_CLASS
-LASSO_NAME_REGISTRATION_GET_CLASS
-
-
-
-name_identifier_mapping
-LassoNameIdentifierMapping
-LassoNameIdentifierMapping
-lasso_name_identifier_mapping_new
-lasso_name_identifier_mapping_destroy
-lasso_name_identifier_mapping_build_request_msg
-lasso_name_identifier_mapping_build_response_msg
-lasso_name_identifier_mapping_init_request
-lasso_name_identifier_mapping_process_request_msg
-lasso_name_identifier_mapping_process_response_msg
-lasso_name_identifier_mapping_validate_request
-
-LASSO_NAME_IDENTIFIER_MAPPING
-LASSO_IS_NAME_IDENTIFIER_MAPPING
-LASSO_TYPE_NAME_IDENTIFIER_MAPPING
-lasso_name_identifier_mapping_get_type
-LASSO_NAME_IDENTIFIER_MAPPING_CLASS
-LASSO_IS_NAME_IDENTIFIER_MAPPING_CLASS
-LASSO_NAME_IDENTIFIER_MAPPING_GET_CLASS
-
-
-
-name_id_management
-LassoNameIdManagement
-LassoNameIdManagement
-lasso_name_id_management_new
-lasso_name_id_management_destroy
-lasso_name_id_management_new_from_dump
-lasso_name_id_management_build_request_msg
-lasso_name_id_management_build_response_msg
-lasso_name_id_management_init_request
-lasso_name_id_management_process_request_msg
-lasso_name_id_management_process_response_msg
-lasso_name_id_management_validate_request
-
-LASSO_NAME_ID_MANAGEMENT
-LASSO_IS_NAME_ID_MANAGEMENT
-LASSO_TYPE_NAME_ID_MANAGEMENT
-lasso_name_id_management_get_type
-LASSO_NAME_ID_MANAGEMENT_CLASS
-LASSO_IS_NAME_ID_MANAGEMENT_CLASS
-LASSO_NAME_ID_MANAGEMENT_GET_CLASS
-
-
-
-lib_assertion
-LassoLibAssertion
-LassoLibAssertion
-lasso_lib_assertion_new
-lasso_lib_assertion_new_full
-
-LASSO_LIB_ASSERTION
-LASSO_IS_LIB_ASSERTION
-LASSO_TYPE_LIB_ASSERTION
-lasso_lib_assertion_get_type
-LASSO_LIB_ASSERTION_CLASS
-LASSO_IS_LIB_ASSERTION_CLASS
-LASSO_LIB_ASSERTION_GET_CLASS
-
-
-
-lib_authn_request
-LassoLibAuthnRequest
-LassoLibAuthnRequest
-lasso_lib_authn_request_new
-
-LASSO_LIB_AUTHN_REQUEST
-LASSO_IS_LIB_AUTHN_REQUEST
-LASSO_TYPE_LIB_AUTHN_REQUEST
-lasso_lib_authn_request_get_type
-LASSO_LIB_AUTHN_REQUEST_CLASS
-LASSO_IS_LIB_AUTHN_REQUEST_CLASS
-LASSO_LIB_AUTHN_REQUEST_GET_CLASS
-
-
-
-lib_authn_request_envelope
-LassoLibAuthnRequestEnvelope
-LassoLibAuthnRequestEnvelope
-lasso_lib_authn_request_envelope_new
-lasso_lib_authn_request_envelope_new_full
-
-LASSO_LIB_AUTHN_REQUEST_ENVELOPE
-LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE
-LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE
-lasso_lib_authn_request_envelope_get_type
-LASSO_LIB_AUTHN_REQUEST_ENVELOPE_CLASS
-LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE_CLASS
-LASSO_LIB_AUTHN_REQUEST_ENVELOPE_GET_CLASS
-
-
-
-lib_authn_response
-LassoLibAuthnResponse
-LassoLibAuthnResponse
-lasso_lib_authn_response_new
-
-LASSO_LIB_AUTHN_RESPONSE
-LASSO_IS_LIB_AUTHN_RESPONSE
-LASSO_TYPE_LIB_AUTHN_RESPONSE
-lasso_lib_authn_response_get_type
-LASSO_LIB_AUTHN_RESPONSE_CLASS
-LASSO_IS_LIB_AUTHN_RESPONSE_CLASS
-LASSO_LIB_AUTHN_RESPONSE_GET_CLASS
-
-
-
-lib_authn_response_envelope
-LassoLibAuthnResponseEnvelope
-LassoLibAuthnResponseEnvelope
-lasso_lib_authn_response_envelope_new
-
-LASSO_LIB_AUTHN_RESPONSE_ENVELOPE
-LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE
-LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE
-lasso_lib_authn_response_envelope_get_type
-LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS
-LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS
-LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_GET_CLASS
-
-
-
-lib_idp_entries
-LassoLibIDPEntries
-LassoLibIDPEntries
-lasso_lib_idp_entries_new
-
-LASSO_LIB_IDP_ENTRIES
-LASSO_IS_LIB_IDP_ENTRIES
-LASSO_TYPE_LIB_IDP_ENTRIES
-lasso_lib_idp_entries_get_type
-LASSO_LIB_IDP_ENTRIES_CLASS
-LASSO_IS_LIB_IDP_ENTRIES_CLASS
-LASSO_LIB_IDP_ENTRIES_GET_CLASS
-
-
-
-lib_idp_entry
-LassoLibIDPEntry
-LassoLibIDPEntry
-lasso_lib_idp_entry_new
-
-LASSO_LIB_IDP_ENTRY
-LASSO_IS_LIB_IDP_ENTRY
-LASSO_TYPE_LIB_IDP_ENTRY
-lasso_lib_idp_entry_get_type
-LASSO_LIB_IDP_ENTRY_CLASS
-LASSO_IS_LIB_IDP_ENTRY_CLASS
-LASSO_LIB_IDP_ENTRY_GET_CLASS
-
-
-
-lib_idp_list
-LassoLibIDPList
-LassoLibIDPList
-lasso_lib_idp_list_new
-
-LASSO_LIB_IDP_LIST
-LASSO_IS_LIB_IDP_LIST
-LASSO_TYPE_LIB_IDP_LIST
-lasso_lib_idp_list_get_type
-LASSO_LIB_IDP_LIST_CLASS
-LASSO_IS_LIB_IDP_LIST_CLASS
-LASSO_LIB_IDP_LIST_GET_CLASS
-
-
-
-lib_request_authn_context
-LassoLibRequestAuthnContext
-LassoLibRequestAuthnContext
-lasso_lib_request_authn_context_new
-
-LASSO_LIB_REQUEST_AUTHN_CONTEXT
-LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT
-LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT
-lasso_lib_request_authn_context_get_type
-LASSO_LIB_REQUEST_AUTHN_CONTEXT_CLASS
-LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT_CLASS
-LASSO_LIB_REQUEST_AUTHN_CONTEXT_GET_CLASS
-
-
-
-lib_scoping
-LassoLibScoping
-LassoLibScoping
-lasso_lib_scoping_new
-
-LASSO_LIB_SCOPING
-LASSO_IS_LIB_SCOPING
-LASSO_TYPE_LIB_SCOPING
-lasso_lib_scoping_get_type
-LASSO_LIB_SCOPING_CLASS
-LASSO_IS_LIB_SCOPING_CLASS
-LASSO_LIB_SCOPING_GET_CLASS
-
-
-
-saml_advice
-LassoSamlAdvice
-LassoSamlAdvice
-lasso_saml_advice_new
-
-LASSO_SAML_ADVICE
-LASSO_IS_SAML_ADVICE
-LASSO_TYPE_SAML_ADVICE
-lasso_saml_advice_get_type
-LASSO_SAML_ADVICE_CLASS
-LASSO_IS_SAML_ADVICE_CLASS
-LASSO_SAML_ADVICE_GET_CLASS
-
-
-
-saml_assertion
-LassoSamlAssertion
-LassoSamlAssertion
-lasso_saml_assertion_new
-
-LASSO_SAML_ASSERTION
-LASSO_IS_SAML_ASSERTION
-LASSO_TYPE_SAML_ASSERTION
-lasso_saml_assertion_get_type
-LASSO_SAML_ASSERTION_CLASS
-LASSO_IS_SAML_ASSERTION_CLASS
-LASSO_SAML_ASSERTION_GET_CLASS
-
-
-
-saml_audience_restriction_condition
-LassoSamlAudienceRestrictionCondition
-LassoSamlAudienceRestrictionCondition
-lasso_saml_audience_restriction_condition_new
-lasso_saml_audience_restriction_condition_new_full
-
-LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION
-LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION
-LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION
-lasso_saml_audience_restriction_condition_get_type
-LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS
-LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS
-LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_GET_CLASS
-
-
-
-saml_authentication_statement
-LassoSamlAuthenticationStatement
-LassoSamlAuthenticationStatement
-lasso_saml_authentication_statement_new
-
-LASSO_SAML_AUTHENTICATION_STATEMENT
-LASSO_IS_SAML_AUTHENTICATION_STATEMENT
-LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT
-lasso_saml_authentication_statement_get_type
-LASSO_SAML_AUTHENTICATION_STATEMENT_CLASS
-LASSO_IS_SAML_AUTHENTICATION_STATEMENT_CLASS
-LASSO_SAML_AUTHENTICATION_STATEMENT_GET_CLASS
-
-
-
-saml_authority_binding
-LassoSamlAuthorityBinding
-LassoSamlAuthorityBinding
-lasso_saml_authority_binding_new
-
-LASSO_SAML_AUTHORITY_BINDING
-LASSO_IS_SAML_AUTHORITY_BINDING
-LASSO_TYPE_SAML_AUTHORITY_BINDING
-lasso_saml_authority_binding_get_type
-LASSO_SAML_AUTHORITY_BINDING_CLASS
-LASSO_IS_SAML_AUTHORITY_BINDING_CLASS
-LASSO_SAML_AUTHORITY_BINDING_GET_CLASS
-
-
-
-saml_condition_abstract
-LassoSamlConditionAbstract
-LassoSamlConditionAbstract
-
-LASSO_SAML_CONDITION_ABSTRACT
-LASSO_IS_SAML_CONDITION_ABSTRACT
-LASSO_TYPE_SAML_CONDITION_ABSTRACT
-lasso_saml_condition_abstract_get_type
-LASSO_SAML_CONDITION_ABSTRACT_CLASS
-LASSO_IS_SAML_CONDITION_ABSTRACT_CLASS
-LASSO_SAML_CONDITION_ABSTRACT_GET_CLASS
-
-
-
-saml_conditions
-LassoSamlConditions
-LassoSamlConditions
-lasso_saml_conditions_new
-
-LASSO_SAML_CONDITIONS
-LASSO_IS_SAML_CONDITIONS
-LASSO_TYPE_SAML_CONDITIONS
-lasso_saml_conditions_get_type
-LASSO_SAML_CONDITIONS_CLASS
-LASSO_IS_SAML_CONDITIONS_CLASS
-LASSO_SAML_CONDITIONS_GET_CLASS
-
-
-
-saml_name_identifier
-LassoSamlNameIdentifier
-LassoSamlNameIdentifier
-lasso_saml_name_identifier_new
-
-LASSO_SAML_NAME_IDENTIFIER
-LASSO_IS_SAML_NAME_IDENTIFIER
-LASSO_TYPE_SAML_NAME_IDENTIFIER
-lasso_saml_name_identifier_get_type
-LASSO_SAML_NAME_IDENTIFIER_CLASS
-LASSO_IS_SAML_NAME_IDENTIFIER_CLASS
-LASSO_SAML_NAME_IDENTIFIER_GET_CLASS
-
-
-
-saml_statement_abstract
-LassoSamlStatementAbstract
-LassoSamlStatementAbstract
-
-LASSO_SAML_STATEMENT_ABSTRACT
-LASSO_IS_SAML_STATEMENT_ABSTRACT
-LASSO_TYPE_SAML_STATEMENT_ABSTRACT
-lasso_saml_statement_abstract_get_type
-LASSO_SAML_STATEMENT_ABSTRACT_CLASS
-LASSO_IS_SAML_STATEMENT_ABSTRACT_CLASS
-LASSO_SAML_STATEMENT_ABSTRACT_GET_CLASS
-
-
-
-saml_subject
-LassoSamlSubject
-LassoSamlSubject
-lasso_saml_subject_new
-
-LASSO_SAML_SUBJECT
-LASSO_IS_SAML_SUBJECT
-LASSO_TYPE_SAML_SUBJECT
-lasso_saml_subject_get_type
-LASSO_SAML_SUBJECT_CLASS
-LASSO_IS_SAML_SUBJECT_CLASS
-LASSO_SAML_SUBJECT_GET_CLASS
-
-
-
-saml_subject_confirmation
-LassoSamlSubjectConfirmation
-LassoSamlSubjectConfirmation
-lasso_saml_subject_confirmation_new
-
-LASSO_SAML_SUBJECT_CONFIRMATION
-LASSO_IS_SAML_SUBJECT_CONFIRMATION
-LASSO_TYPE_SAML_SUBJECT_CONFIRMATION
-lasso_saml_subject_confirmation_get_type
-LASSO_SAML_SUBJECT_CONFIRMATION_CLASS
-LASSO_IS_SAML_SUBJECT_CONFIRMATION_CLASS
-LASSO_SAML_SUBJECT_CONFIRMATION_GET_CLASS
-
-
-
-saml_subject_locality
-LassoSamlSubjectLocality
-LassoSamlSubjectLocality
-lasso_saml_subject_locality_new
-
-LASSO_SAML_SUBJECT_LOCALITY
-LASSO_IS_SAML_SUBJECT_LOCALITY
-LASSO_TYPE_SAML_SUBJECT_LOCALITY
-lasso_saml_subject_locality_get_type
-LASSO_SAML_SUBJECT_LOCALITY_CLASS
-LASSO_IS_SAML_SUBJECT_LOCALITY_CLASS
-LASSO_SAML_SUBJECT_LOCALITY_GET_CLASS
-
-
-
-saml_subject_statement_abstract
-LassoSamlSubjectStatementAbstract
-LassoSamlSubjectStatementAbstract
-
-LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT
-LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT
-LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT
-lasso_saml_subject_statement_abstract_get_type
-LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS
-LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS
-LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_GET_CLASS
-
-
-
-samlp_request_abstract
-LassoSamlpRequestAbstract
-LassoSamlpRequestAbstract
-
-LASSO_SAMLP_REQUEST_ABSTRACT
-LASSO_IS_SAMLP_REQUEST_ABSTRACT
-LASSO_TYPE_SAMLP_REQUEST_ABSTRACT
-lasso_samlp_request_abstract_get_type
-LASSO_SAMLP_REQUEST_ABSTRACT_CLASS
-LASSO_IS_SAMLP_REQUEST_ABSTRACT_CLASS
-LASSO_SAMLP_REQUEST_ABSTRACT_GET_CLASS
-
-
-
-samlp_response
-LassoSamlpResponse
-LassoSamlpResponse
-lasso_samlp_response_new
-
-LASSO_SAMLP_RESPONSE
-LASSO_IS_SAMLP_RESPONSE
-LASSO_TYPE_SAMLP_RESPONSE
-lasso_samlp_response_get_type
-LASSO_SAMLP_RESPONSE_CLASS
-LASSO_IS_SAMLP_RESPONSE_CLASS
-LASSO_SAMLP_RESPONSE_GET_CLASS
-
-
-
-samlp_response_abstract
-LassoSamlpResponseAbstract
-LassoSamlpResponseAbstract
-
-LASSO_SAMLP_RESPONSE_ABSTRACT
-LASSO_IS_SAMLP_RESPONSE_ABSTRACT
-LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT
-lasso_samlp_response_abstract_get_type
-LASSO_SAMLP_RESPONSE_ABSTRACT_CLASS
-LASSO_IS_SAMLP_RESPONSE_ABSTRACT_CLASS
-LASSO_SAMLP_RESPONSE_ABSTRACT_GET_CLASS
-
-
-
-samlp_status
-LassoSamlpStatus
-LassoSamlpStatus
-lasso_samlp_status_new
-
-LASSO_SAMLP_STATUS
-LASSO_IS_SAMLP_STATUS
-LASSO_TYPE_SAMLP_STATUS
-lasso_samlp_status_get_type
-LASSO_SAMLP_STATUS_CLASS
-LASSO_IS_SAMLP_STATUS_CLASS
-LASSO_SAMLP_STATUS_GET_CLASS
-
-
-
-samlp_status_code
-LassoSamlpStatusCode
-LassoSamlpStatusCode
-lasso_samlp_status_code_new
-
-LASSO_SAMLP_STATUS_CODE
-LASSO_IS_SAMLP_STATUS_CODE
-LASSO_TYPE_SAMLP_STATUS_CODE
-lasso_samlp_status_code_get_type
-LASSO_SAMLP_STATUS_CODE_CLASS
-LASSO_IS_SAMLP_STATUS_CODE_CLASS
-LASSO_SAMLP_STATUS_CODE_GET_CLASS
-
-
-
-node
-LassoNode
-LassoNode
-LassoSignatureType
-LassoSignatureMethod
-lasso_node_new
-lasso_node_new_from_dump
-lasso_node_new_from_xmlNode
-lasso_node_new_from_soap
-lasso_node_init_from_message
-lasso_node_init_from_query
-lasso_node_init_from_xml
-lasso_node_destroy
-lasso_node_dump
-lasso_node_export_to_base64
-lasso_node_export_to_query
-lasso_node_export_to_soap
-lasso_node_export_to_ecp_soap_response
-lasso_node_export_to_paos_request
-lasso_node_export_to_xml
-lasso_node_get_xmlNode
-LassoMessageFormat
-lasso_node_decrypt
-lasso_node_encrypt
-lasso_node_get_original_xmlnode
-lasso_node_set_original_xmlnode
-lasso_node_cleanup_original_xmlnodes
-
-LASSO_NODE
-LASSO_IS_NODE
-LASSO_TYPE_NODE
-lasso_node_get_type
-LASSO_NODE_CLASS
-LASSO_IS_NODE_CLASS
-LASSO_NODE_GET_CLASS
-
-
-
-lib_logout_request
-LassoLibLogoutRequest
-LassoLibLogoutRequest
-lasso_lib_logout_request_new
-lasso_lib_logout_request_new_full
-
-LASSO_LIB_LOGOUT_REQUEST
-LASSO_IS_LIB_LOGOUT_REQUEST
-LASSO_TYPE_LIB_LOGOUT_REQUEST
-lasso_lib_logout_request_get_type
-LASSO_LIB_LOGOUT_REQUEST_CLASS
-LASSO_IS_LIB_LOGOUT_REQUEST_CLASS
-LASSO_LIB_LOGOUT_REQUEST_GET_CLASS
-
-
-
-lib_federation_termination_notification
-LassoLibFederationTerminationNotification
-LassoLibFederationTerminationNotification
-lasso_lib_federation_termination_notification_new
-lasso_lib_federation_termination_notification_new_full
-
-LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION
-LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION
-LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION
-lasso_lib_federation_termination_notification_get_type
-LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS
-LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS
-LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_GET_CLASS
-
-
-
-lib_logout_response
-LassoLibLogoutResponse
-LassoLibLogoutResponse
-lasso_lib_logout_response_new
-lasso_lib_logout_response_new_full
-
-LASSO_LIB_LOGOUT_RESPONSE
-LASSO_IS_LIB_LOGOUT_RESPONSE
-LASSO_TYPE_LIB_LOGOUT_RESPONSE
-lasso_lib_logout_response_get_type
-LASSO_LIB_LOGOUT_RESPONSE_CLASS
-LASSO_IS_LIB_LOGOUT_RESPONSE_CLASS
-LASSO_LIB_LOGOUT_RESPONSE_GET_CLASS
-
-
-
-lib_name_identifier_mapping_request
-LassoLibNameIdentifierMappingRequest
-LassoLibNameIdentifierMappingRequest
-lasso_lib_name_identifier_mapping_request_new
-lasso_lib_name_identifier_mapping_request_new_full
-
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
-LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
-LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
-lasso_lib_name_identifier_mapping_request_get_type
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS
-LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_GET_CLASS
-
-
-
-lib_name_identifier_mapping_response
-LassoLibNameIdentifierMappingResponse
-LassoLibNameIdentifierMappingResponse
-lasso_lib_name_identifier_mapping_response_new
-lasso_lib_name_identifier_mapping_response_new_full
-
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
-LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
-LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
-lasso_lib_name_identifier_mapping_response_get_type
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS
-LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS
-LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_GET_CLASS
-
-
-
-lib_register_name_identifier_request
-LassoLibRegisterNameIdentifierRequest
-LassoLibRegisterNameIdentifierRequest
-lasso_lib_register_name_identifier_request_new
-lasso_lib_register_name_identifier_request_new_full
-
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
-LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
-LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
-lasso_lib_register_name_identifier_request_get_type
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS
-LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_GET_CLASS
-
-
-
-lib_register_name_identifier_response
-LassoLibRegisterNameIdentifierResponse
-LassoLibRegisterNameIdentifierResponse
-lasso_lib_register_name_identifier_response_new
-lasso_lib_register_name_identifier_response_new_full
-
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
-LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
-LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
-lasso_lib_register_name_identifier_response_get_type
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS
-LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS
-LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_GET_CLASS
-
-
-
-lib_status_response
-LassoLibStatusResponse
-LassoLibStatusResponse
-lasso_lib_status_response_new
-
-LASSO_LIB_STATUS_RESPONSE
-LASSO_IS_LIB_STATUS_RESPONSE
-LASSO_TYPE_LIB_STATUS_RESPONSE
-lasso_lib_status_response_get_type
-LASSO_LIB_STATUS_RESPONSE_CLASS
-LASSO_IS_LIB_STATUS_RESPONSE_CLASS
-LASSO_LIB_STATUS_RESPONSE_GET_CLASS
-
-
-
-lib_subject
-LassoLibSubject
-LassoLibSubject
-lasso_lib_subject_new
-
-LASSO_LIB_SUBJECT
-LASSO_IS_LIB_SUBJECT
-LASSO_TYPE_LIB_SUBJECT
-lasso_lib_subject_get_type
-LASSO_LIB_SUBJECT_CLASS
-LASSO_IS_LIB_SUBJECT_CLASS
-LASSO_LIB_SUBJECT_GET_CLASS
-
-
-
-samlp_request
-LassoSamlpRequest
-LassoSamlpRequest
-lasso_samlp_request_new
-
-LASSO_SAMLP_REQUEST
-LASSO_IS_SAMLP_REQUEST
-LASSO_TYPE_SAMLP_REQUEST
-lasso_samlp_request_get_type
-LASSO_SAMLP_REQUEST_CLASS
-LASSO_IS_SAMLP_REQUEST_CLASS
-LASSO_SAMLP_REQUEST_GET_CLASS
-
-
-
-lib_authn_context
-LassoLibAuthnContext
-LassoLibAuthnContext
-lasso_lib_authn_context_new
-
-LASSO_LIB_AUTHN_CONTEXT
-LASSO_IS_LIB_AUTHN_CONTEXT
-LASSO_TYPE_LIB_AUTHN_CONTEXT
-lasso_lib_authn_context_get_type
-LASSO_LIB_AUTHN_CONTEXT_CLASS
-LASSO_IS_LIB_AUTHN_CONTEXT_CLASS
-LASSO_LIB_AUTHN_CONTEXT_GET_CLASS
-
-
-
-lib_authentication_statement
-LassoLibAuthenticationStatement
-LassoLibAuthenticationStatement
-lasso_lib_authentication_statement_new
-lasso_lib_authentication_statement_new_full
-
-LASSO_LIB_AUTHENTICATION_STATEMENT
-LASSO_IS_LIB_AUTHENTICATION_STATEMENT
-LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT
-lasso_lib_authentication_statement_get_type
-LASSO_LIB_AUTHENTICATION_STATEMENT_CLASS
-LASSO_IS_LIB_AUTHENTICATION_STATEMENT_CLASS
-LASSO_LIB_AUTHENTICATION_STATEMENT_GET_CLASS
-
-
-
-lasso
-lasso_init
-lasso_shutdown
-lasso_check_version
-LassoCheckVersionMode
-lasso_register_dst_service
-
-
-
-lecp
-LassoLecp
-LassoLecp
-lasso_lecp_new
-lasso_lecp_destroy
-lasso_lecp_build_authn_request_envelope_msg
-lasso_lecp_build_authn_request_msg
-lasso_lecp_build_authn_response_msg
-lasso_lecp_build_authn_response_envelope_msg
-lasso_lecp_init_authn_request
-lasso_lecp_process_authn_request_msg
-lasso_lecp_process_authn_request_envelope_msg
-lasso_lecp_process_authn_response_envelope_msg
-
-LASSO_LECP
-LASSO_IS_LECP
-LASSO_TYPE_LECP
-lasso_lecp_get_type
-LASSO_LECP_CLASS
-LASSO_IS_LECP_CLASS
-LASSO_LECP_GET_CLASS
-
-
-
-ecp
-LassoEcp
-LassoEcp
-lasso_ecp_new
-lasso_ecp_destroy
-lasso_ecp_process_authn_request_msg
-lasso_ecp_process_response_msg
-
-LASSO_LECP
-LASSO_IS_LECP
-LASSO_TYPE_LECP
-lasso_lecp_get_type
-LASSO_LECP_CLASS
-LASSO_IS_LECP_CLASS
-LASSO_LECP_GET_CLASS
-
-
-
-strings
-
-
-LASSO_LASSO_HREF
-LASSO_LASSO_PREFIX
-LASSO_PYTHON_HREF
-
-
-LASSO_LIB_HREF
-LASSO_LIB_PREFIX
-LASSO_LIB_MAJOR_VERSION_N
-LASSO_LIB_MINOR_VERSION_N
-
-
-LASSO_LIB_NAMEID_POLICY_TYPE_NONE
-LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME
-LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED
-LASSO_LIB_NAMEID_POLICY_TYPE_ANY
-
-
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI
-LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN
-
-
-LASSO_LIB_AUTHN_CONTEXT_COMPARISON_EXACT
-LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM
-LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM
-LASSO_LIB_AUTHN_CONTEXT_COMPARISON_BETTER
-
-
-LASSO_LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST
-LASSO_LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX
-LASSO_LIB_STATUS_CODE_INVALID_SIGNATURE
-LASSO_LIB_STATUS_CODE_NO_AUTHN_CONTEXT
-LASSO_LIB_STATUS_CODE_NO_AVAILABLEIDP
-LASSO_LIB_STATUS_CODE_NO_PASSIVE
-LASSO_LIB_STATUS_CODE_NO_SUPPORTEDIDP
-LASSO_LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED
-LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL
-LASSO_LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST
-LASSO_LIB_STATUS_CODE_UNSUPPORTED_PROFILE
-
-
-LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART
-LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST
-LASSO_LIB_PROTOCOL_PROFILE_BRWS_LECP
-LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_SOAP
-LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_SOAP
-LASSO_LIB_PROTOCOL_PROFILE_NIM_SP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_SOAP
-LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_SOAP
-LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_SOAP
-LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_HTTP
-LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_SOAP
-
-
-LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED
-LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME
-LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED
-LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID
-
-
-LASSO_LIB_CONSENT_OBTAINED
-LASSO_LIB_CONSENT_OBTAINED_PRIOR
-LASSO_LIB_CONSENT_OBTAINED_CURRENT_IMPLICIT
-LASSO_LIB_CONSENT_OBTAINED_CURRENT_EXPLICIT
-LASSO_LIB_CONSENT_UNAVAILABLE
-LASSO_LIB_CONSENT_INAPPLICABLE
-
-
-LASSO_SECURITY_MECH_NULL
-LASSO_SECURITY_MECH_X509
-LASSO_SECURITY_MECH_SAML
-LASSO_SECURITY_MECH_BEARER
-LASSO_SECURITY_MECH_TLS
-LASSO_SECURITY_MECH_TLS_X509
-LASSO_SECURITY_MECH_TLS_SAML
-LASSO_SECURITY_MECH_TLS_BEARER
-LASSO_SECURITY_MECH_CLIENT_TLS
-LASSO_SECURITY_MECH_CLIENT_TLS_X509
-LASSO_SECURITY_MECH_CLIENT_TLS_SAML
-LASSO_SECURITY_MECH_CLIENT_TLS_BEARER
-
-
-LASSO_SECURITY11_MECH_X509
-LASSO_SECURITY11_MECH_SAML
-LASSO_SECURITY11_MECH_BEARER
-LASSO_SECURITY11_MECH_TLS_X509
-LASSO_SECURITY11_MECH_TLS_SAML
-LASSO_SECURITY11_MECH_TLS_BEARER
-
-
-LASSO_DISCO_HREF
-LASSO_DISCO_PREFIX
-LASSO_EP_HREF
-LASSO_EP_PREFIX
-LASSO_PP_HREF
-LASSO_PP_PREFIX
-LASSO_IS_HREF
-LASSO_IS_PREFIX
-LASSO_SA_HREF
-LASSO_SA_PREFIX
-LASSO_SEC_HREF
-LASSO_SEC_PREFIX
-
-
-LASSO_SA_SASL_SERVICE_NAME
-
-
-LASSO_IS_INTERACT_ATTR_INTERACT_IF_NEEDED
-LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT
-LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT_FOR_DATA
-
-
-LASSO_DISCO_STATUS_CODE_OK
-LASSO_DISCO_STATUS_CODE_DISCO_OK
-LASSO_DISCO_STATUS_CODE_FAILED
-LASSO_DISCO_STATUS_CODE_REMOVE_ENTRY
-LASSO_DISCO_STATUS_CODE_FORBIDDEN
-LASSO_DISCO_STATUS_CODE_NO_RESULTS
-LASSO_DISCO_STATUS_CODE_DIRECTIVES
-
-
-LASSO_DST_STATUS_CODE_OK
-LASSO_DST_STATUS_CODE_FAILED
-LASSO_DST_STATUS_CODE_PARTIAL
-LASSO_DST_STATUS_CODE_ACTION_NOT_AUTHORIZED
-LASSO_DST_STATUS_CODE_ACTION_NOT_SUPPORTED
-LASSO_DST_STATUS_CODE_ALL_RETURNED
-LASSO_DST_STATUS_CODE_CHANGE_HISTORY_NOT_SUPPORTED
-LASSO_DST_STATUS_CODE_CHANGED_SINCE_RETURNS_ALL
-LASSO_DST_STATUS_CODE_DATA_TOO_LONG
-LASSO_DST_STATUS_CODE_EXISTS_ALREADY
-LASSO_DST_STATUS_CODE_EXTENSION_NOT_SUPPORTED
-LASSO_DST_STATUS_CODE_INVALID_DATA
-LASSO_DST_STATUS_CODE_INVALID_RESOURCE_ID
-LASSO_DST_STATUS_CODE_INVALID_SELECT
-LASSO_DST_STATUS_CODE_MISSING_NEW_DATA_ELEMENT
-LASSO_DST_STATUS_CODE_MISSING_RESOURCE_ID_ELEMENT
-LASSO_DST_STATUS_CODE_MISSING_SELECT
-LASSO_DST_STATUS_CODE_MODIFIED_SINCE
-LASSO_DST_STATUS_CODE_NO_MORE_ELEMENTS
-LASSO_DST_STATUS_CODE_NO_MULTIPLE_ALLOWED
-LASSO_DST_STATUS_CODE_NO_MULTIPLE_RESOURCES
-LASSO_DST_STATUS_CODE_TIME_OUT
-LASSO_DST_STATUS_CODE_UNEXPECTED_ERROR
-
-
-LASSO_SA_STATUS_CODE_OK
-LASSO_SA_STATUS_CODE_CONTINUE
-LASSO_SA_STATUS_CODE_ABORT
-
-
-LASSO_METADATA_HREF
-LASSO_METADATA_PREFIX
-
-
-LASSO_SAML_ASSERTION_HREF
-LASSO_SAML_ASSERTION_PREFIX
-LASSO_SAML_PROTOCOL_HREF
-LASSO_SAML_PROTOCOL_PREFIX
-LASSO_SAML_MAJOR_VERSION_N
-LASSO_SAML_MINOR_VERSION_N
-
-
-LASSO_SAML_STATUS_CODE_SUCCESS
-LASSO_SAML_STATUS_CODE_REQUEST_DENIED
-LASSO_SAML_STATUS_CODE_VERSION_MISMATCH
-LASSO_SAML_STATUS_CODE_REQUESTER
-LASSO_SAML_STATUS_CODE_RESPONDER
-LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
-LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW
-LASSO_SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED
-LASSO_SAML_STATUS_CODE_TOO_MANY_RESPONSES
-LASSO_SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
-
-
-LASSO_SAML_AUTHENTICATION_METHOD_PASSWORD
-LASSO_SAML_AUTHENTICATION_METHOD_KERBEROS
-LASSO_SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD
-LASSO_SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN
-LASSO_SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI
-LASSO_SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI
-LASSO_SAML_AUTHENTICATION_METHOD_PGP
-LASSO_SAML_AUTHENTICATION_METHODS_PKI
-LASSO_SAML_AUTHENTICATION_METHOD_XKMS
-LASSO_SAML_AUTHENTICATION_METHOD_XMLD_SIG
-LASSO_SAML_AUTHENTICATION_METHOD_UNSPECIFIED
-LASSO_SAML_AUTHENTICATION_METHOD_LIBERTY
-
-
-LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT
-LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT01
-LASSO_SAML_CONFIRMATION_METHOD_BEARER
-LASSO_SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY
-LASSO_SAML_CONFIRMATION_METHOD_SENDER_VOUCHES
-
-
-LASSO_SOAP_ENV_HREF
-LASSO_SOAP_ENV_PREFIX
-LASSO_SOAP_ENV_ACTOR
-LASSO_SOAP_BINDING_HREF
-LASSO_SOAP_BINDING_PREFIX
-LASSO_SOAP_BINDING_EXT_HREF
-LASSO_SOAP_BINDING_EXT_PREFIX
-
-
-LASSO_IDWSF2_SB2_HREF
-LASSO_IDWSF2_SB2_PREFIX
-LASSO_IDWSF2_SBF_HREF
-LASSO_IDWSF2_SBF_PREFIX
-
-
-LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_OFFLINE
-LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_ONLINE
-LASSO_SOAP_BINDING_PROCESS_CONTEXT_SIMULATE
-
-
-LASSO_SOAP_FAULT_CODE_SERVER
-LASSO_SOAP_FAULT_STRING_SERVER
-LASSO_SOAP_FAULT_STRING_IDENTITY_NOT_FOUND
-
-
-LASSO_PAOS_HREF
-LASSO_PAOS_PREFIX
-
-
-LASSO_ECP_HREF
-LASSO_ECP_PREFIX
-
-
-LASSO_SAML2_METADATA_HREF
-LASSO_SAML2_METADATA_BINDING_SOAP
-LASSO_SAML2_METADATA_BINDING_REDIRECT
-LASSO_SAML2_METADATA_BINDING_POST
-LASSO_SAML2_METADATA_BINDING_ARTIFACT
-LASSO_SAML2_METADATA_BINDING_PAOS
-
-
-LASSO_SAML2_PROTOCOL_HREF
-LASSO_SAML2_PROTOCOL_PREFIX
-LASSO_SAML2_ASSERTION_HREF
-LASSO_SAML2_ASSERTION_PREFIX
-
-
-LASSO_SAML2_DEFLATE_ENCODING
-
-
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
-LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED
-
-
-LASSO_SAML2_ATTRIBUTE_NAME_EPR
-LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI
-
-
-LASSO_SAML2_CONSENT_OBTAINED
-LASSO_SAML2_CONSENT_PRIOR
-LASSO_SAML2_CONSENT_IMPLICIT
-LASSO_SAML2_CONSENT_EXPLICIT
-LASSO_SAML2_CONSENT_UNAVAILABLE
-LASSO_SAML2_CONSENT_INAPPLICABLE
-
-
-LASSO_SAML2_STATUS_CODE_SUCCESS
-LASSO_SAML2_STATUS_CODE_REQUESTER
-LASSO_SAML2_STATUS_CODE_RESPONDER
-LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH
-LASSO_SAML2_STATUS_CODE_AUTHN_FAILED
-LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME
-LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY
-LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT
-LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP
-LASSO_SAML2_STATUS_CODE_NO_PASSIVE
-LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP
-LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT
-LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED
-LASSO_SAML2_STATUS_CODE_REQUEST_DENIED
-LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED
-LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED
-LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
-LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW
-LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
-LASSO_SAML2_STATUS_CODE_TOO_MANY_RESPONSES
-LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE
-LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL
-LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING
-
-
-LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY
-LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL
-LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD
-LASSO_SAML2_AUTHN_CONTEXT_KERBEROS
-LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT
-LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED
-LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT
-LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED
-LASSO_SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY
-LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY
-LASSO_SAML2_AUTHN_CONTEXT_PGP
-LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT
-LASSO_SAML2_AUTHN_CONTEXT_PASSWORD
-LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION
-LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD
-LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI
-LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI
-LASSO_SAML2_AUTHN_CONTEXT_SPKI
-LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD
-LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT
-LASSO_SAML2_AUTHN_CONTEXT_X509
-LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY
-LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN
-LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG
-
-
-LASSO_SAML2_CONFIRMATION_METHOD_BEARER
-
-
-LASSO_IDWSF2_DISCO_HREF
-LASSO_IDWSF2_DISCO_PREFIX
-LASSO_IDWSF2_DST_HREF
-LASSO_IDWSF2_DST_PREFIX
-LASSO_IDWSF2_DSTREF_HREF
-LASSO_IDWSF2_DSTREF_PREFIX
-LASSO_IDWSF2_IMS_HREF
-LASSO_IDWSF2_IMS_PREFIX
-LASSO_IDWSF2_IS_HREF
-LASSO_IDWSF2_IS_PREFIX
-LASSO_IDWSF2_PS_HREF
-LASSO_IDWSF2_PS_PREFIX
-LASSO_IDWSF2_SUBS_HREF
-LASSO_IDWSF2_SUBS_PREFIX
-LASSO_IDWSF2_SUBSREF_HREF
-LASSO_IDWSF2_SUBSREF_PREFIX
-LASSO_IDWSF2_UTIL_HREF
-LASSO_IDWSF2_UTIL_PREFIX
-LASSO_IDWSF2_SEC_HREF
-LASSO_IDWSF2_SEC_PREFIX
-
-
-LASSO_WSSE_HREF
-LASSO_WSSE_PREFIX
-LASSO_WSSE1_HREF
-LASSO_WSSE1_PREFIX
-LASSO_WSUTIL1_HREF
-LASSO_WSUTIL1_PREFIX
-LASSO_WSA_HREF
-LASSO_WSA_PREFIX
-LASSO_WSSE_200401_HREF
-LASSO_WSSE_200401_PREFIX
-LASSO_WSU_HREF
-LASSO_WSU_PREFIX
-
-
-LASSO_DS_HREF
-LASSO_DS_PREFIX
-LASSO_XSI_HREF
-LASSO_XSI_PREFIX
-
-
-
-
-saml_attribute_designator
-LassoSamlAttributeDesignator
-LassoSamlAttributeDesignator
-lasso_saml_attribute_designator_new
-
-LASSO_SAML_ATTRIBUTE_DESIGNATOR
-LASSO_IS_SAML_ATTRIBUTE_DESIGNATOR
-LASSO_TYPE_SAML_ATTRIBUTE_DESIGNATOR
-lasso_saml_attribute_designator_get_type
-LASSO_SAML_ATTRIBUTE_DESIGNATOR_CLASS
-LASSO_IS_SAML_ATTRIBUTE_DESIGNATOR_CLASS
-LASSO_SAML_ATTRIBUTE_DESIGNATOR_GET_CLASS
-
-
-
-saml_attribute
-LassoSamlAttribute
-LassoSamlAttribute
-lasso_saml_attribute_new
-
-LASSO_SAML_ATTRIBUTE
-LASSO_IS_SAML_ATTRIBUTE
-LASSO_TYPE_SAML_ATTRIBUTE
-lasso_saml_attribute_get_type
-LASSO_SAML_ATTRIBUTE_CLASS
-LASSO_IS_SAML_ATTRIBUTE_CLASS
-LASSO_SAML_ATTRIBUTE_GET_CLASS
-
-
-
-saml_attribute_value
-LassoSamlAttributeValue
-LassoSamlAttributeValue
-lasso_saml_attribute_value_new
-
-LASSO_SAML_ATTRIBUTE_VALUE
-LASSO_IS_SAML_ATTRIBUTE_VALUE
-LASSO_TYPE_SAML_ATTRIBUTE_VALUE
-lasso_saml_attribute_value_get_type
-LASSO_SAML_ATTRIBUTE_VALUE_CLASS
-LASSO_IS_SAML_ATTRIBUTE_VALUE_CLASS
-LASSO_SAML_ATTRIBUTE_VALUE_GET_CLASS
-
-
-
-saml_attribute_statement
-LassoSamlAttributeStatement
-LassoSamlAttributeStatement
-lasso_saml_attribute_statement_new
-
-LASSO_SAML_ATTRIBUTE_STATEMENT
-LASSO_IS_SAML_ATTRIBUTE_STATEMENT
-LASSO_TYPE_SAML_ATTRIBUTE_STATEMENT
-lasso_saml_attribute_statement_get_type
-LASSO_SAML_ATTRIBUTE_STATEMENT_CLASS
-LASSO_IS_SAML_ATTRIBUTE_STATEMENT_CLASS
-LASSO_SAML_ATTRIBUTE_STATEMENT_GET_CLASS
-
-
-
-saml_subject_statement
-LassoSamlSubjectStatement
-LassoSamlSubjectStatement
-lasso_saml_subject_statement_new
-
-LASSO_SAML_SUBJECT_STATEMENT
-LASSO_IS_SAML_SUBJECT_STATEMENT
-LASSO_TYPE_SAML_SUBJECT_STATEMENT
-lasso_saml_subject_statement_get_type
-LASSO_SAML_SUBJECT_STATEMENT_CLASS
-LASSO_IS_SAML_SUBJECT_STATEMENT_CLASS
-LASSO_SAML_SUBJECT_STATEMENT_GET_CLASS
-
-
-
-discovery
-LassoDiscovery
-LassoDiscovery
-lasso_discovery_new
-lasso_discovery_add_requested_service_type
-lasso_discovery_build_modify_response_msg
-lasso_discovery_build_response_msg
-lasso_discovery_get_service
-lasso_discovery_get_services
-lasso_discovery_init_insert
-lasso_discovery_init_query
-lasso_discovery_init_remove
-lasso_discovery_process_modify_msg
-lasso_discovery_process_modify_response_msg
-lasso_discovery_process_query_msg
-lasso_discovery_process_query_response_msg
-
-LASSO_DISCOVERY
-LASSO_IS_DISCOVERY
-LASSO_TYPE_DISCOVERY
-lasso_discovery_get_type
-LASSO_DISCOVERY_CLASS
-LASSO_IS_DISCOVERY_CLASS
-LASSO_DISCOVERY_GET_CLASS
-
-
-
-data_service
-LassoDataService
-LassoDataService
-lasso_data_service_new
-lasso_data_service_new_full
-lasso_data_service_init_query
-lasso_data_service_add_query_item
-lasso_data_service_process_query_msg
-lasso_data_service_build_response_msg
-lasso_data_service_process_query_response_msg
-lasso_data_service_get_answer
-lasso_data_service_get_answer_for_item_id
-
-LASSO_DATA_SERVICE
-LASSO_IS_DATA_SERVICE
-LASSO_TYPE_DATA_SERVICE
-lasso_data_service_get_type
-LASSO_DATA_SERVICE_CLASS
-LASSO_IS_DATA_SERVICE_CLASS
-LASSO_DATA_SERVICE_GET_CLASS
-
-
-
-idwsf2_discovery
-LassoIdWsf2Discovery
-LassoIdWsf2Discovery
-lasso_idwsf2_discovery_new
-lasso_idwsf2_discovery_metadata_register_self
-lasso_idwsf2_discovery_init_metadata_register
-lasso_idwsf2_discovery_process_metadata_register_msg
-lasso_idwsf2_discovery_process_metadata_register_response_msg
-lasso_idwsf2_discovery_init_metadata_association_add
-lasso_idwsf2_discovery_process_metadata_association_add_msg
-lasso_idwsf2_discovery_register_metadata
-lasso_idwsf2_discovery_process_metadata_association_add_response_msg
-lasso_idwsf2_discovery_init_query
-lasso_idwsf2_discovery_add_requested_service_type
-lasso_idwsf2_discovery_process_query_msg
-lasso_idwsf2_discovery_build_query_response_eprs
-lasso_idwsf2_discovery_process_query_response_msg
-lasso_idwsf2_discovery_get_service
-
-LASSO_IDWSF2_DISCOVERY
-LASSO_IS_IDWSF2_DISCOVERY
-LASSO_TYPE_IDWSF2_DISCOVERY
-LASSO_DISCOVERY_CLASS
-LASSO_IS_DISCOVERY_CLASS
-LASSO_DISCOVERY_GET_CLASS
-
-
-
-idwsf2_data_service
-LassoIdWsf2DataService
-LassoIdWsf2DataService
-lasso_idwsf2_data_service_new
-lasso_idwsf2_data_service_new_full
-lasso_idwsf2_data_service_init_query
-lasso_idwsf2_data_service_add_query_item
-lasso_idwsf2_data_service_process_query_msg
-lasso_idwsf2_data_service_parse_query_items
-lasso_idwsf2_data_service_process_query_response_msg
-lasso_idwsf2_data_service_get_attribute_nodes
-lasso_idwsf2_data_service_get_attribute_node
-lasso_idwsf2_data_service_get_attribute_strings
-lasso_idwsf2_data_service_get_attribute_string
-lasso_idwsf2_data_service_init_redirect_user_for_consent
-lasso_idwsf2_data_service_init_modify
-lasso_idwsf2_data_service_add_modify_item
-lasso_idwsf2_data_service_process_modify_msg
-lasso_idwsf2_data_service_parse_modify_items
-lasso_idwsf2_data_service_process_modify_response_msg
-
-LASSO_IDWSF2_DATA_SERVICE
-LASSO_IS_IDWSF2_DATA_SERVICE
-LASSO_TYPE_IDWSF2_DATA_SERVICE
-LASSO_IDWSF2_DATA_SERVICE_CLASS
-LASSO_IS_IDWSF2_DATA_SERVICE_CLASS
-LASSO_IDWSF2_DATA_SERVICE_GET_CLASS
-
-
-
-saml2_action
-LassoSaml2Action
-LassoSaml2Action
-lasso_saml2_action_new
-
-LASSO_SAML2_ACTION
-LASSO_IS_SAML2_ACTION
-LASSO_TYPE_SAML2_ACTION
-lasso_saml2_action_get_type
-LASSO_SAML2_ACTION_CLASS
-LASSO_IS_SAML2_ACTION_CLASS
-LASSO_SAML2_ACTION_GET_CLASS
-
-
-
-saml2_advice
-LassoSaml2Advice
-LassoSaml2Advice
-lasso_saml2_advice_new
-
-LASSO_SAML2_ADVICE
-LASSO_IS_SAML2_ADVICE
-LASSO_TYPE_SAML2_ADVICE
-lasso_saml2_advice_get_type
-LASSO_SAML2_ADVICE_CLASS
-LASSO_IS_SAML2_ADVICE_CLASS
-LASSO_SAML2_ADVICE_GET_CLASS
-
-
-
-saml2_assertion
-LassoSaml2Assertion
-LassoSaml2Assertion
-lasso_saml2_assertion_new
-
-LASSO_SAML2_ASSERTION
-LASSO_IS_SAML2_ASSERTION
-LASSO_TYPE_SAML2_ASSERTION
-lasso_saml2_assertion_get_type
-LASSO_SAML2_ASSERTION_CLASS
-LASSO_IS_SAML2_ASSERTION_CLASS
-LASSO_SAML2_ASSERTION_GET_CLASS
-
-
-
-saml2_attribute
-LassoSaml2Attribute
-LassoSaml2Attribute
-lasso_saml2_attribute_new
-
-LASSO_SAML2_ATTRIBUTE
-LASSO_IS_SAML2_ATTRIBUTE
-LASSO_TYPE_SAML2_ATTRIBUTE
-lasso_saml2_attribute_get_type
-LASSO_SAML2_ATTRIBUTE_CLASS
-LASSO_IS_SAML2_ATTRIBUTE_CLASS
-LASSO_SAML2_ATTRIBUTE_GET_CLASS
-
-
-
-saml2_attribute_value
-LassoSaml2AttributeValue
-LassoSaml2AttributeValue
-lasso_saml2_attribute_value_new
-
-LASSO_SAML2_ATTRIBUTE_VALUE
-LASSO_IS_SAML2_ATTRIBUTE_VALUE
-LASSO_TYPE_SAML2_ATTRIBUTE_VALUE
-lasso_saml2_attribute_value_get_type
-LASSO_SAML2_ATTRIBUTE_VALUE_CLASS
-LASSO_IS_SAML2_ATTRIBUTE_VALUE_CLASS
-LASSO_SAML2_ATTRIBUTE_VALUE_GET_CLASS
-
-
-
-saml2_attribute_statement
-LassoSaml2AttributeStatement
-LassoSaml2AttributeStatement
-lasso_saml2_attribute_statement_new
-
-LASSO_SAML2_ATTRIBUTE_STATEMENT
-LASSO_IS_SAML2_ATTRIBUTE_STATEMENT
-LASSO_TYPE_SAML2_ATTRIBUTE_STATEMENT
-lasso_saml2_attribute_statement_get_type
-LASSO_SAML2_ATTRIBUTE_STATEMENT_CLASS
-LASSO_IS_SAML2_ATTRIBUTE_STATEMENT_CLASS
-LASSO_SAML2_ATTRIBUTE_STATEMENT_GET_CLASS
-
-
-
-saml2_audience_restriction
-LassoSaml2AudienceRestriction
-LassoSaml2AudienceRestriction
-lasso_saml2_audience_restriction_new
-
-LASSO_SAML2_AUDIENCE_RESTRICTION
-LASSO_IS_SAML2_AUDIENCE_RESTRICTION
-LASSO_TYPE_SAML2_AUDIENCE_RESTRICTION
-lasso_saml2_audience_restriction_get_type
-LASSO_SAML2_AUDIENCE_RESTRICTION_CLASS
-LASSO_IS_SAML2_AUDIENCE_RESTRICTION_CLASS
-LASSO_SAML2_AUDIENCE_RESTRICTION_GET_CLASS
-
-
-
-saml2_authn_context
-LassoSaml2AuthnContext
-LassoSaml2AuthnContext
-lasso_saml2_authn_context_new
-
-LASSO_SAML2_AUTHN_CONTEXT
-LASSO_IS_SAML2_AUTHN_CONTEXT
-LASSO_TYPE_SAML2_AUTHN_CONTEXT
-lasso_saml2_authn_context_get_type
-LASSO_SAML2_AUTHN_CONTEXT_CLASS
-LASSO_IS_SAML2_AUTHN_CONTEXT_CLASS
-LASSO_SAML2_AUTHN_CONTEXT_GET_CLASS
-
-
-
-saml2_authn_statement
-LassoSaml2AuthnStatement
-LassoSaml2AuthnStatement
-lasso_saml2_authn_statement_new
-
-LASSO_SAML2_AUTHN_STATEMENT
-LASSO_IS_SAML2_AUTHN_STATEMENT
-LASSO_TYPE_SAML2_AUTHN_STATEMENT
-lasso_saml2_authn_statement_get_type
-LASSO_SAML2_AUTHN_STATEMENT_CLASS
-LASSO_IS_SAML2_AUTHN_STATEMENT_CLASS
-LASSO_SAML2_AUTHN_STATEMENT_GET_CLASS
-
-
-
-saml2_authz_decision_statement
-LassoSaml2AuthzDecisionStatement
-LassoSaml2AuthzDecisionStatement
-lasso_saml2_authz_decision_statement_new
-
-LASSO_SAML2_AUTHZ_DECISION_STATEMENT
-LASSO_IS_SAML2_AUTHZ_DECISION_STATEMENT
-LASSO_TYPE_SAML2_AUTHZ_DECISION_STATEMENT
-lasso_saml2_authz_decision_statement_get_type
-LASSO_SAML2_AUTHZ_DECISION_STATEMENT_CLASS
-LASSO_IS_SAML2_AUTHZ_DECISION_STATEMENT_CLASS
-LASSO_SAML2_AUTHZ_DECISION_STATEMENT_GET_CLASS
-
-
-
-saml2_base_idabstract
-LassoSaml2BaseIDAbstract
-LassoSaml2BaseIDAbstract
-lasso_saml2_base_idabstract_new
-
-LASSO_SAML2_BASE_IDABSTRACT
-LASSO_IS_SAML2_BASE_IDABSTRACT
-LASSO_TYPE_SAML2_BASE_IDABSTRACT
-lasso_saml2_base_idabstract_get_type
-LASSO_SAML2_BASE_IDABSTRACT_CLASS
-LASSO_IS_SAML2_BASE_IDABSTRACT_CLASS
-LASSO_SAML2_BASE_IDABSTRACT_GET_CLASS
-
-
-
-saml2_condition_abstract
-LassoSaml2ConditionAbstract
-LassoSaml2ConditionAbstract
-lasso_saml2_condition_abstract_new
-
-LASSO_SAML2_CONDITION_ABSTRACT
-LASSO_IS_SAML2_CONDITION_ABSTRACT
-LASSO_TYPE_SAML2_CONDITION_ABSTRACT
-lasso_saml2_condition_abstract_get_type
-LASSO_SAML2_CONDITION_ABSTRACT_CLASS
-LASSO_IS_SAML2_CONDITION_ABSTRACT_CLASS
-LASSO_SAML2_CONDITION_ABSTRACT_GET_CLASS
-
-
-
-saml2_conditions
-LassoSaml2Conditions
-LassoSaml2Conditions
-lasso_saml2_conditions_new
-
-LASSO_SAML2_CONDITIONS
-LASSO_IS_SAML2_CONDITIONS
-LASSO_TYPE_SAML2_CONDITIONS
-lasso_saml2_conditions_get_type
-LASSO_SAML2_CONDITIONS_CLASS
-LASSO_IS_SAML2_CONDITIONS_CLASS
-LASSO_SAML2_CONDITIONS_GET_CLASS
-
-
-
-saml2_encrypted_element
-LassoSaml2EncryptedElement
-LassoSaml2EncryptedElement
-lasso_saml2_encrypted_element_new
-
-LASSO_SAML2_ENCRYPTED_ELEMENT
-LASSO_IS_SAML2_ENCRYPTED_ELEMENT
-LASSO_TYPE_SAML2_ENCRYPTED_ELEMENT
-lasso_saml2_encrypted_element_get_type
-LASSO_SAML2_ENCRYPTED_ELEMENT_CLASS
-LASSO_IS_SAML2_ENCRYPTED_ELEMENT_CLASS
-LASSO_SAML2_ENCRYPTED_ELEMENT_GET_CLASS
-
-
-
-saml2_evidence
-LassoSaml2Evidence
-LassoSaml2Evidence
-lasso_saml2_evidence_new
-
-LASSO_SAML2_EVIDENCE
-LASSO_IS_SAML2_EVIDENCE
-LASSO_TYPE_SAML2_EVIDENCE
-lasso_saml2_evidence_get_type
-LASSO_SAML2_EVIDENCE_CLASS
-LASSO_IS_SAML2_EVIDENCE_CLASS
-LASSO_SAML2_EVIDENCE_GET_CLASS
-
-
-
-saml2_key_info_confirmation_data
-LassoSaml2KeyInfoConfirmationData
-LassoSaml2KeyInfoConfirmationData
-lasso_saml2_key_info_confirmation_data_new
-
-LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA
-LASSO_IS_SAML2_KEY_INFO_CONFIRMATION_DATA
-LASSO_TYPE_SAML2_KEY_INFO_CONFIRMATION_DATA
-lasso_saml2_key_info_confirmation_data_get_type
-LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA_CLASS
-LASSO_IS_SAML2_KEY_INFO_CONFIRMATION_DATA_CLASS
-LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA_GET_CLASS
-
-
-
-saml2_name_id
-LassoSaml2NameID
-LassoSaml2NameID
-lasso_saml2_name_id_new
-
-LASSO_SAML2_NAME_ID
-LASSO_IS_SAML2_NAME_ID
-LASSO_TYPE_SAML2_NAME_ID
-lasso_saml2_name_id_get_type
-LASSO_SAML2_NAME_ID_CLASS
-LASSO_IS_SAML2_NAME_ID_CLASS
-LASSO_SAML2_NAME_ID_GET_CLASS
-
-
-
-saml2_one_time_use
-LassoSaml2OneTimeUse
-LassoSaml2OneTimeUse
-lasso_saml2_one_time_use_new
-
-LASSO_SAML2_ONE_TIME_USE
-LASSO_IS_SAML2_ONE_TIME_USE
-LASSO_TYPE_SAML2_ONE_TIME_USE
-lasso_saml2_one_time_use_get_type
-LASSO_SAML2_ONE_TIME_USE_CLASS
-LASSO_IS_SAML2_ONE_TIME_USE_CLASS
-LASSO_SAML2_ONE_TIME_USE_GET_CLASS
-
-
-
-saml2_proxy_restriction
-LassoSaml2ProxyRestriction
-LassoSaml2ProxyRestriction
-lasso_saml2_proxy_restriction_new
-
-LASSO_SAML2_PROXY_RESTRICTION
-LASSO_IS_SAML2_PROXY_RESTRICTION
-LASSO_TYPE_SAML2_PROXY_RESTRICTION
-lasso_saml2_proxy_restriction_get_type
-LASSO_SAML2_PROXY_RESTRICTION_CLASS
-LASSO_IS_SAML2_PROXY_RESTRICTION_CLASS
-LASSO_SAML2_PROXY_RESTRICTION_GET_CLASS
-
-
-
-saml2_statement_abstract
-LassoSaml2StatementAbstract
-LassoSaml2StatementAbstract
-lasso_saml2_statement_abstract_new
-
-LASSO_SAML2_STATEMENT_ABSTRACT
-LASSO_IS_SAML2_STATEMENT_ABSTRACT
-LASSO_TYPE_SAML2_STATEMENT_ABSTRACT
-lasso_saml2_statement_abstract_get_type
-LASSO_SAML2_STATEMENT_ABSTRACT_CLASS
-LASSO_IS_SAML2_STATEMENT_ABSTRACT_CLASS
-LASSO_SAML2_STATEMENT_ABSTRACT_GET_CLASS
-
-
-
-saml2_subject_confirmation_data
-LassoSaml2SubjectConfirmationData
-LassoSaml2SubjectConfirmationData
-lasso_saml2_subject_confirmation_data_new
-
-LASSO_SAML2_SUBJECT_CONFIRMATION_DATA
-LASSO_IS_SAML2_SUBJECT_CONFIRMATION_DATA
-LASSO_TYPE_SAML2_SUBJECT_CONFIRMATION_DATA
-lasso_saml2_subject_confirmation_data_get_type
-LASSO_SAML2_SUBJECT_CONFIRMATION_DATA_CLASS
-LASSO_IS_SAML2_SUBJECT_CONFIRMATION_DATA_CLASS
-LASSO_SAML2_SUBJECT_CONFIRMATION_DATA_GET_CLASS
-
-
-
-saml2_subject_confirmation
-LassoSaml2SubjectConfirmation
-LassoSaml2SubjectConfirmation
-lasso_saml2_subject_confirmation_new
-
-LASSO_SAML2_SUBJECT_CONFIRMATION
-LASSO_IS_SAML2_SUBJECT_CONFIRMATION
-LASSO_TYPE_SAML2_SUBJECT_CONFIRMATION
-lasso_saml2_subject_confirmation_get_type
-LASSO_SAML2_SUBJECT_CONFIRMATION_CLASS
-LASSO_IS_SAML2_SUBJECT_CONFIRMATION_CLASS
-LASSO_SAML2_SUBJECT_CONFIRMATION_GET_CLASS
-
-
-
-saml2_subject
-LassoSaml2Subject
-LassoSaml2Subject
-lasso_saml2_subject_new
-
-LASSO_SAML2_SUBJECT
-LASSO_IS_SAML2_SUBJECT
-LASSO_TYPE_SAML2_SUBJECT
-lasso_saml2_subject_get_type
-LASSO_SAML2_SUBJECT_CLASS
-LASSO_IS_SAML2_SUBJECT_CLASS
-LASSO_SAML2_SUBJECT_GET_CLASS
-
-
-
-saml2_subject_locality
-LassoSaml2SubjectLocality
-LassoSaml2SubjectLocality
-lasso_saml2_subject_locality_new
-
-LASSO_SAML2_SUBJECT_LOCALITY
-LASSO_IS_SAML2_SUBJECT_LOCALITY
-LASSO_TYPE_SAML2_SUBJECT_LOCALITY
-lasso_saml2_subject_locality_get_type
-LASSO_SAML2_SUBJECT_LOCALITY_CLASS
-LASSO_IS_SAML2_SUBJECT_LOCALITY_CLASS
-LASSO_SAML2_SUBJECT_LOCALITY_GET_CLASS
-
-
-
-samlp2_artifact_resolve
-LassoSamlp2ArtifactResolve
-LassoSamlp2ArtifactResolve
-lasso_samlp2_artifact_resolve_new
-
-LASSO_SAMLP2_ARTIFACT_RESOLVE
-LASSO_IS_SAMLP2_ARTIFACT_RESOLVE
-LASSO_TYPE_SAMLP2_ARTIFACT_RESOLVE
-lasso_samlp2_artifact_resolve_get_type
-LASSO_SAMLP2_ARTIFACT_RESOLVE_CLASS
-LASSO_IS_SAMLP2_ARTIFACT_RESOLVE_CLASS
-LASSO_SAMLP2_ARTIFACT_RESOLVE_GET_CLASS
-
-
-
-samlp2_artifact_response
-LassoSamlp2ArtifactResponse
-LassoSamlp2ArtifactResponse
-lasso_samlp2_artifact_response_new
-
-LASSO_SAMLP2_ARTIFACT_RESPONSE
-LASSO_IS_SAMLP2_ARTIFACT_RESPONSE
-LASSO_TYPE_SAMLP2_ARTIFACT_RESPONSE
-lasso_samlp2_artifact_response_get_type
-LASSO_SAMLP2_ARTIFACT_RESPONSE_CLASS
-LASSO_IS_SAMLP2_ARTIFACT_RESPONSE_CLASS
-LASSO_SAMLP2_ARTIFACT_RESPONSE_GET_CLASS
-
-
-
-samlp2_assertion_id_request
-LassoSamlp2AssertionIDRequest
-LassoSamlp2AssertionIDRequest
-lasso_samlp2_assertion_id_request_new
-
-LASSO_SAMLP2_ASSERTION_ID_REQUEST
-LASSO_IS_SAMLP2_ASSERTION_ID_REQUEST
-LASSO_TYPE_SAMLP2_ASSERTION_ID_REQUEST
-lasso_samlp2_assertion_id_request_get_type
-LASSO_SAMLP2_ASSERTION_ID_REQUEST_CLASS
-LASSO_IS_SAMLP2_ASSERTION_ID_REQUEST_CLASS
-LASSO_SAMLP2_ASSERTION_ID_REQUEST_GET_CLASS
-
-
-
-samlp2_attribute_query
-LassoSamlp2AttributeQuery
-LassoSamlp2AttributeQuery
-lasso_samlp2_attribute_query_new
-
-LASSO_SAMLP2_ATTRIBUTE_QUERY
-LASSO_IS_SAMLP2_ATTRIBUTE_QUERY
-LASSO_TYPE_SAMLP2_ATTRIBUTE_QUERY
-lasso_samlp2_attribute_query_get_type
-LASSO_SAMLP2_ATTRIBUTE_QUERY_CLASS
-LASSO_IS_SAMLP2_ATTRIBUTE_QUERY_CLASS
-LASSO_SAMLP2_ATTRIBUTE_QUERY_GET_CLASS
-
-
-
-samlp2_authn_query
-LassoSamlp2AuthnQuery
-LassoSamlp2AuthnQuery
-lasso_samlp2_authn_query_new
-
-LASSO_SAMLP2_AUTHN_QUERY
-LASSO_IS_SAMLP2_AUTHN_QUERY
-LASSO_TYPE_SAMLP2_AUTHN_QUERY
-lasso_samlp2_authn_query_get_type
-LASSO_SAMLP2_AUTHN_QUERY_CLASS
-LASSO_IS_SAMLP2_AUTHN_QUERY_CLASS
-LASSO_SAMLP2_AUTHN_QUERY_GET_CLASS
-
-
-
-samlp2_authn_request
-LassoSamlp2AuthnRequest
-LassoSamlp2AuthnRequest
-lasso_samlp2_authn_request_new
-
-LASSO_SAMLP2_AUTHN_REQUEST
-LASSO_IS_SAMLP2_AUTHN_REQUEST
-LASSO_TYPE_SAMLP2_AUTHN_REQUEST
-lasso_samlp2_authn_request_get_type
-LASSO_SAMLP2_AUTHN_REQUEST_CLASS
-LASSO_IS_SAMLP2_AUTHN_REQUEST_CLASS
-LASSO_SAMLP2_AUTHN_REQUEST_GET_CLASS
-
-
-
-samlp2_authz_decision_query
-LassoSamlp2AuthzDecisionQuery
-LassoSamlp2AuthzDecisionQuery
-lasso_samlp2_authz_decision_query_new
-
-LASSO_SAMLP2_AUTHZ_DECISION_QUERY
-LASSO_IS_SAMLP2_AUTHZ_DECISION_QUERY
-LASSO_TYPE_SAMLP2_AUTHZ_DECISION_QUERY
-lasso_samlp2_authz_decision_query_get_type
-LASSO_SAMLP2_AUTHZ_DECISION_QUERY_CLASS
-LASSO_IS_SAMLP2_AUTHZ_DECISION_QUERY_CLASS
-LASSO_SAMLP2_AUTHZ_DECISION_QUERY_GET_CLASS
-
-
-
-samlp2_extensions
-LassoSamlp2Extensions
-LassoSamlp2Extensions
-lasso_samlp2_extensions_new
-
-LASSO_SAMLP2_EXTENSIONS
-LASSO_IS_SAMLP2_EXTENSIONS
-LASSO_TYPE_SAMLP2_EXTENSIONS
-lasso_samlp2_extensions_get_type
-LASSO_SAMLP2_EXTENSIONS_CLASS
-LASSO_IS_SAMLP2_EXTENSIONS_CLASS
-LASSO_SAMLP2_EXTENSIONS_GET_CLASS
-
-
-
-samlp2_idp_entry
-LassoSamlp2IDPEntry
-LassoSamlp2IDPEntry
-lasso_samlp2_idp_entry_new
-
-LASSO_SAMLP2_IDP_ENTRY
-LASSO_IS_SAMLP2_IDP_ENTRY
-LASSO_TYPE_SAMLP2_IDP_ENTRY
-lasso_samlp2_idp_entry_get_type
-LASSO_SAMLP2_IDP_ENTRY_CLASS
-LASSO_IS_SAMLP2_IDP_ENTRY_CLASS
-LASSO_SAMLP2_IDP_ENTRY_GET_CLASS
-
-
-
-samlp2_idp_list
-LassoSamlp2IDPList
-LassoSamlp2IDPList
-lasso_samlp2_idp_list_new
-
-LASSO_SAMLP2_IDP_LIST
-LASSO_IS_SAMLP2_IDP_LIST
-LASSO_TYPE_SAMLP2_IDP_LIST
-lasso_samlp2_idp_list_get_type
-LASSO_SAMLP2_IDP_LIST_CLASS
-LASSO_IS_SAMLP2_IDP_LIST_CLASS
-LASSO_SAMLP2_IDP_LIST_GET_CLASS
-
-
-
-samlp2_logout_request
-LassoSamlp2LogoutRequest
-LassoSamlp2LogoutRequest
-lasso_samlp2_logout_request_new
-
-LASSO_SAMLP2_LOGOUT_REQUEST
-LASSO_IS_SAMLP2_LOGOUT_REQUEST
-LASSO_TYPE_SAMLP2_LOGOUT_REQUEST
-lasso_samlp2_logout_request_get_type
-LASSO_SAMLP2_LOGOUT_REQUEST_CLASS
-LASSO_IS_SAMLP2_LOGOUT_REQUEST_CLASS
-LASSO_SAMLP2_LOGOUT_REQUEST_GET_CLASS
-
-
-
-samlp2_logout_response
-LassoSamlp2LogoutResponse
-LassoSamlp2LogoutResponse
-lasso_samlp2_logout_response_new
-
-LASSO_SAMLP2_LOGOUT_RESPONSE
-LASSO_IS_SAMLP2_LOGOUT_RESPONSE
-LASSO_TYPE_SAMLP2_LOGOUT_RESPONSE
-lasso_samlp2_logout_response_get_type
-LASSO_SAMLP2_LOGOUT_RESPONSE_CLASS
-LASSO_IS_SAMLP2_LOGOUT_RESPONSE_CLASS
-LASSO_SAMLP2_LOGOUT_RESPONSE_GET_CLASS
-
-
-
-samlp2_manage_name_id_request
-LassoSamlp2ManageNameIDRequest
-LassoSamlp2ManageNameIDRequest
-lasso_samlp2_manage_name_id_request_new
-
-LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST
-LASSO_IS_SAMLP2_MANAGE_NAME_ID_REQUEST
-LASSO_TYPE_SAMLP2_MANAGE_NAME_ID_REQUEST
-lasso_samlp2_manage_name_id_request_get_type
-LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST_CLASS
-LASSO_IS_SAMLP2_MANAGE_NAME_ID_REQUEST_CLASS
-LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST_GET_CLASS
-
-
-
-samlp2_manage_name_id_response
-LassoSamlp2ManageNameIDResponse
-LassoSamlp2ManageNameIDResponse
-lasso_samlp2_manage_name_id_response_new
-
-LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE
-LASSO_IS_SAMLP2_MANAGE_NAME_ID_RESPONSE
-LASSO_TYPE_SAMLP2_MANAGE_NAME_ID_RESPONSE
-lasso_samlp2_manage_name_id_response_get_type
-LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE_CLASS
-LASSO_IS_SAMLP2_MANAGE_NAME_ID_RESPONSE_CLASS
-LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE_GET_CLASS
-
-
-
-samlp2_name_id_mapping_request
-LassoSamlp2NameIDMappingRequest
-LassoSamlp2NameIDMappingRequest
-lasso_samlp2_name_id_mapping_request_new
-
-LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST
-LASSO_IS_SAMLP2_NAME_ID_MAPPING_REQUEST
-LASSO_TYPE_SAMLP2_NAME_ID_MAPPING_REQUEST
-lasso_samlp2_name_id_mapping_request_get_type
-LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST_CLASS
-LASSO_IS_SAMLP2_NAME_ID_MAPPING_REQUEST_CLASS
-LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST_GET_CLASS
-
-
-
-samlp2_name_id_mapping_response
-LassoSamlp2NameIDMappingResponse
-LassoSamlp2NameIDMappingResponse
-lasso_samlp2_name_id_mapping_response_new
-
-LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE
-LASSO_IS_SAMLP2_NAME_ID_MAPPING_RESPONSE
-LASSO_TYPE_SAMLP2_NAME_ID_MAPPING_RESPONSE
-lasso_samlp2_name_id_mapping_response_get_type
-LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE_CLASS
-LASSO_IS_SAMLP2_NAME_ID_MAPPING_RESPONSE_CLASS
-LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE_GET_CLASS
-
-
-
-samlp2_name_id_policy
-LassoSamlp2NameIDPolicy
-LassoSamlp2NameIDPolicy
-lasso_samlp2_name_id_policy_new
-
-LASSO_SAMLP2_NAME_ID_POLICY
-LASSO_IS_SAMLP2_NAME_ID_POLICY
-LASSO_TYPE_SAMLP2_NAME_ID_POLICY
-lasso_samlp2_name_id_policy_get_type
-LASSO_SAMLP2_NAME_ID_POLICY_CLASS
-LASSO_IS_SAMLP2_NAME_ID_POLICY_CLASS
-LASSO_SAMLP2_NAME_ID_POLICY_GET_CLASS
-
-
-
-samlp2_request_abstract
-LassoSamlp2RequestAbstract
-LassoSamlp2RequestAbstract
-lasso_samlp2_request_abstract_new
-
-LASSO_SAMLP2_REQUEST_ABSTRACT
-LASSO_IS_SAMLP2_REQUEST_ABSTRACT
-LASSO_TYPE_SAMLP2_REQUEST_ABSTRACT
-lasso_samlp2_request_abstract_get_type
-LASSO_SAMLP2_REQUEST_ABSTRACT_CLASS
-LASSO_IS_SAMLP2_REQUEST_ABSTRACT_CLASS
-LASSO_SAMLP2_REQUEST_ABSTRACT_GET_CLASS
-
-
-
-samlp2_requested_authn_context
-LassoSamlp2RequestedAuthnContext
-LassoSamlp2RequestedAuthnContext
-lasso_samlp2_requested_authn_context_new
-
-LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT
-LASSO_IS_SAMLP2_REQUESTED_AUTHN_CONTEXT
-LASSO_TYPE_SAMLP2_REQUESTED_AUTHN_CONTEXT
-lasso_samlp2_requested_authn_context_get_type
-LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT_CLASS
-LASSO_IS_SAMLP2_REQUESTED_AUTHN_CONTEXT_CLASS
-LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT_GET_CLASS
-
-
-
-samlp2_response
-LassoSamlp2Response
-LassoSamlp2Response
-lasso_samlp2_response_new
-
-LASSO_SAMLP2_RESPONSE
-LASSO_IS_SAMLP2_RESPONSE
-LASSO_TYPE_SAMLP2_RESPONSE
-lasso_samlp2_response_get_type
-LASSO_SAMLP2_RESPONSE_CLASS
-LASSO_IS_SAMLP2_RESPONSE_CLASS
-LASSO_SAMLP2_RESPONSE_GET_CLASS
-
-
-
-samlp2_scoping
-LassoSamlp2Scoping
-LassoSamlp2Scoping
-lasso_samlp2_scoping_new
-
-LASSO_SAMLP2_SCOPING
-LASSO_IS_SAMLP2_SCOPING
-LASSO_TYPE_SAMLP2_SCOPING
-lasso_samlp2_scoping_get_type
-LASSO_SAMLP2_SCOPING_CLASS
-LASSO_IS_SAMLP2_SCOPING_CLASS
-LASSO_SAMLP2_SCOPING_GET_CLASS
-
-
-
-samlp2_status_code
-LassoSamlp2StatusCode
-LassoSamlp2StatusCode
-lasso_samlp2_status_code_new
-
-LASSO_SAMLP2_STATUS_CODE
-LASSO_IS_SAMLP2_STATUS_CODE
-LASSO_TYPE_SAMLP2_STATUS_CODE
-lasso_samlp2_status_code_get_type
-LASSO_SAMLP2_STATUS_CODE_CLASS
-LASSO_IS_SAMLP2_STATUS_CODE_CLASS
-LASSO_SAMLP2_STATUS_CODE_GET_CLASS
-
-
-
-samlp2_status_detail
-LassoSamlp2StatusDetail
-LassoSamlp2StatusDetail
-lasso_samlp2_status_detail_new
-
-LASSO_SAMLP2_STATUS_DETAIL
-LASSO_IS_SAMLP2_STATUS_DETAIL
-LASSO_TYPE_SAMLP2_STATUS_DETAIL
-lasso_samlp2_status_detail_get_type
-LASSO_SAMLP2_STATUS_DETAIL_CLASS
-LASSO_IS_SAMLP2_STATUS_DETAIL_CLASS
-LASSO_SAMLP2_STATUS_DETAIL_GET_CLASS
-
-
-
-samlp2_status
-LassoSamlp2Status
-LassoSamlp2Status
-lasso_samlp2_status_new
-
-LASSO_SAMLP2_STATUS
-LASSO_IS_SAMLP2_STATUS
-LASSO_TYPE_SAMLP2_STATUS
-lasso_samlp2_status_get_type
-LASSO_SAMLP2_STATUS_CLASS
-LASSO_IS_SAMLP2_STATUS_CLASS
-LASSO_SAMLP2_STATUS_GET_CLASS
-
-
-
-samlp2_status_response
-LassoSamlp2StatusResponse
-LassoSamlp2StatusResponse
-lasso_samlp2_status_response_new
-
-LASSO_SAMLP2_STATUS_RESPONSE
-LASSO_IS_SAMLP2_STATUS_RESPONSE
-LASSO_TYPE_SAMLP2_STATUS_RESPONSE
-lasso_samlp2_status_response_get_type
-LASSO_SAMLP2_STATUS_RESPONSE_CLASS
-LASSO_IS_SAMLP2_STATUS_RESPONSE_CLASS
-LASSO_SAMLP2_STATUS_RESPONSE_GET_CLASS
-
-
-
-samlp2_subject_query_abstract
-LassoSamlp2SubjectQueryAbstract
-LassoSamlp2SubjectQueryAbstract
-lasso_samlp2_subject_query_abstract_new
-
-LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT
-LASSO_IS_SAMLP2_SUBJECT_QUERY_ABSTRACT
-LASSO_TYPE_SAMLP2_SUBJECT_QUERY_ABSTRACT
-lasso_samlp2_subject_query_abstract_get_type
-LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT_CLASS
-LASSO_IS_SAMLP2_SUBJECT_QUERY_ABSTRACT_CLASS
-LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT_GET_CLASS
-
-
-
-samlp2_terminate
-LassoSamlp2Terminate
-LassoSamlp2Terminate
-lasso_samlp2_terminate_new
-
-LASSO_SAMLP2_TERMINATE
-LASSO_IS_SAMLP2_TERMINATE
-LASSO_TYPE_SAMLP2_TERMINATE
-lasso_samlp2_terminate_get_type
-LASSO_SAMLP2_TERMINATE_CLASS
-LASSO_IS_SAMLP2_TERMINATE_CLASS
-LASSO_SAMLP2_TERMINATE_GET_CLASS
-
-
diff --git a/docs/reference/lasso-sections.txt.in b/docs/reference/lasso-sections.txt.in
new file mode 100644
index 00000000..20f92fec
--- /dev/null
+++ b/docs/reference/lasso-sections.txt.in
@@ -0,0 +1,529 @@
+lasso/lasso.h
+
+
+strings
+
+
+LASSO_LASSO_HREF
+LASSO_LASSO_PREFIX
+LASSO_PYTHON_HREF
+
+
+LASSO_LIB_HREF
+LASSO_LIB_PREFIX
+LASSO_LIB_MAJOR_VERSION_N
+LASSO_LIB_MINOR_VERSION_N
+
+
+LASSO_LIB_NAMEID_POLICY_TYPE_NONE
+LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME
+LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED
+LASSO_LIB_NAMEID_POLICY_TYPE_ANY
+
+
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN
+
+
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_EXACT
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_BETTER
+
+
+LASSO_LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST
+LASSO_LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX
+LASSO_LIB_STATUS_CODE_INVALID_SIGNATURE
+LASSO_LIB_STATUS_CODE_NO_AUTHN_CONTEXT
+LASSO_LIB_STATUS_CODE_NO_AVAILABLEIDP
+LASSO_LIB_STATUS_CODE_NO_PASSIVE
+LASSO_LIB_STATUS_CODE_NO_SUPPORTEDIDP
+LASSO_LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED
+LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL
+LASSO_LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST
+LASSO_LIB_STATUS_CODE_UNSUPPORTED_PROFILE
+
+
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_LECP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_NIM_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_SOAP
+
+
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID
+
+
+LASSO_LIB_CONSENT_OBTAINED
+LASSO_LIB_CONSENT_OBTAINED_PRIOR
+LASSO_LIB_CONSENT_OBTAINED_CURRENT_IMPLICIT
+LASSO_LIB_CONSENT_OBTAINED_CURRENT_EXPLICIT
+LASSO_LIB_CONSENT_UNAVAILABLE
+LASSO_LIB_CONSENT_INAPPLICABLE
+
+
+LASSO_SECURITY_MECH_NULL
+LASSO_SECURITY_MECH_X509
+LASSO_SECURITY_MECH_SAML
+LASSO_SECURITY_MECH_BEARER
+LASSO_SECURITY_MECH_TLS
+LASSO_SECURITY_MECH_TLS_X509
+LASSO_SECURITY_MECH_TLS_SAML
+LASSO_SECURITY_MECH_TLS_BEARER
+LASSO_SECURITY_MECH_CLIENT_TLS
+LASSO_SECURITY_MECH_CLIENT_TLS_X509
+LASSO_SECURITY_MECH_CLIENT_TLS_SAML
+LASSO_SECURITY_MECH_CLIENT_TLS_BEARER
+
+
+LASSO_SECURITY11_MECH_X509
+LASSO_SECURITY11_MECH_SAML
+LASSO_SECURITY11_MECH_BEARER
+LASSO_SECURITY11_MECH_TLS_X509
+LASSO_SECURITY11_MECH_TLS_SAML
+LASSO_SECURITY11_MECH_TLS_BEARER
+
+
+LASSO_DISCO_HREF
+LASSO_DISCO_PREFIX
+LASSO_EP_HREF
+LASSO_EP_PREFIX
+LASSO_PP_HREF
+LASSO_PP_PREFIX
+LASSO_IS_HREF
+LASSO_IS_PREFIX
+LASSO_SA_HREF
+LASSO_SA_PREFIX
+LASSO_SEC_HREF
+LASSO_SEC_PREFIX
+
+
+LASSO_SA_SASL_SERVICE_NAME
+
+
+LASSO_IS_INTERACT_ATTR_INTERACT_IF_NEEDED
+LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT
+LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT_FOR_DATA
+
+
+LASSO_DISCO_STATUS_CODE_OK
+LASSO_DISCO_STATUS_CODE_DISCO_OK
+LASSO_DISCO_STATUS_CODE_FAILED
+LASSO_DISCO_STATUS_CODE_REMOVE_ENTRY
+LASSO_DISCO_STATUS_CODE_FORBIDDEN
+LASSO_DISCO_STATUS_CODE_NO_RESULTS
+LASSO_DISCO_STATUS_CODE_DIRECTIVES
+
+
+LASSO_DST_STATUS_CODE_OK
+LASSO_DST_STATUS_CODE_FAILED
+LASSO_DST_STATUS_CODE_PARTIAL
+LASSO_DST_STATUS_CODE_ACTION_NOT_AUTHORIZED
+LASSO_DST_STATUS_CODE_ACTION_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_ALL_RETURNED
+LASSO_DST_STATUS_CODE_CHANGE_HISTORY_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_CHANGED_SINCE_RETURNS_ALL
+LASSO_DST_STATUS_CODE_DATA_TOO_LONG
+LASSO_DST_STATUS_CODE_EXISTS_ALREADY
+LASSO_DST_STATUS_CODE_EXTENSION_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_INVALID_DATA
+LASSO_DST_STATUS_CODE_INVALID_RESOURCE_ID
+LASSO_DST_STATUS_CODE_INVALID_SELECT
+LASSO_DST_STATUS_CODE_MISSING_NEW_DATA_ELEMENT
+LASSO_DST_STATUS_CODE_MISSING_RESOURCE_ID_ELEMENT
+LASSO_DST_STATUS_CODE_MISSING_SELECT
+LASSO_DST_STATUS_CODE_MODIFIED_SINCE
+LASSO_DST_STATUS_CODE_NO_MORE_ELEMENTS
+LASSO_DST_STATUS_CODE_NO_MULTIPLE_ALLOWED
+LASSO_DST_STATUS_CODE_NO_MULTIPLE_RESOURCES
+LASSO_DST_STATUS_CODE_TIME_OUT
+LASSO_DST_STATUS_CODE_UNEXPECTED_ERROR
+
+
+LASSO_SA_STATUS_CODE_OK
+LASSO_SA_STATUS_CODE_CONTINUE
+LASSO_SA_STATUS_CODE_ABORT
+
+
+LASSO_METADATA_HREF
+LASSO_METADATA_PREFIX
+
+
+LASSO_SAML_ASSERTION_HREF
+LASSO_SAML_ASSERTION_PREFIX
+LASSO_SAML_PROTOCOL_HREF
+LASSO_SAML_PROTOCOL_PREFIX
+LASSO_SAML_MAJOR_VERSION_N
+LASSO_SAML_MINOR_VERSION_N
+
+
+LASSO_SAML_STATUS_CODE_SUCCESS
+LASSO_SAML_STATUS_CODE_REQUEST_DENIED
+LASSO_SAML_STATUS_CODE_VERSION_MISMATCH
+LASSO_SAML_STATUS_CODE_REQUESTER
+LASSO_SAML_STATUS_CODE_RESPONDER
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED
+LASSO_SAML_STATUS_CODE_TOO_MANY_RESPONSES
+LASSO_SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
+
+
+LASSO_SAML_AUTHENTICATION_METHOD_PASSWORD
+LASSO_SAML_AUTHENTICATION_METHOD_KERBEROS
+LASSO_SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD
+LASSO_SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN
+LASSO_SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_PGP
+LASSO_SAML_AUTHENTICATION_METHODS_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_XKMS
+LASSO_SAML_AUTHENTICATION_METHOD_XMLD_SIG
+LASSO_SAML_AUTHENTICATION_METHOD_UNSPECIFIED
+LASSO_SAML_AUTHENTICATION_METHOD_LIBERTY
+
+
+LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT
+LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT01
+LASSO_SAML_CONFIRMATION_METHOD_BEARER
+LASSO_SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY
+LASSO_SAML_CONFIRMATION_METHOD_SENDER_VOUCHES
+
+
+LASSO_SOAP_ENV_HREF
+LASSO_SOAP_ENV_PREFIX
+LASSO_SOAP_ENV_ACTOR
+LASSO_SOAP_BINDING_HREF
+LASSO_SOAP_BINDING_PREFIX
+LASSO_SOAP_BINDING_EXT_HREF
+LASSO_SOAP_BINDING_EXT_PREFIX
+
+
+LASSO_IDWSF2_SB2_HREF
+LASSO_IDWSF2_SB2_PREFIX
+LASSO_IDWSF2_SBF_HREF
+LASSO_IDWSF2_SBF_PREFIX
+
+
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_OFFLINE
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_ONLINE
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_SIMULATE
+
+
+LASSO_SOAP_FAULT_CODE_SERVER
+LASSO_SOAP_FAULT_STRING_SERVER
+LASSO_SOAP_FAULT_STRING_IDENTITY_NOT_FOUND
+
+
+LASSO_PAOS_HREF
+LASSO_PAOS_PREFIX
+
+
+LASSO_ECP_HREF
+LASSO_ECP_PREFIX
+
+
+LASSO_SAML2_METADATA_HREF
+LASSO_SAML2_METADATA_BINDING_SOAP
+LASSO_SAML2_METADATA_BINDING_REDIRECT
+LASSO_SAML2_METADATA_BINDING_POST
+LASSO_SAML2_METADATA_BINDING_ARTIFACT
+LASSO_SAML2_METADATA_BINDING_PAOS
+
+
+LASSO_SAML2_PROTOCOL_HREF
+LASSO_SAML2_PROTOCOL_PREFIX
+LASSO_SAML2_ASSERTION_HREF
+LASSO_SAML2_ASSERTION_PREFIX
+
+
+LASSO_SAML2_DEFLATE_ENCODING
+
+
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED
+
+
+LASSO_SAML2_ATTRIBUTE_NAME_EPR
+LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI
+
+
+LASSO_SAML2_CONSENT_OBTAINED
+LASSO_SAML2_CONSENT_PRIOR
+LASSO_SAML2_CONSENT_IMPLICIT
+LASSO_SAML2_CONSENT_EXPLICIT
+LASSO_SAML2_CONSENT_UNAVAILABLE
+LASSO_SAML2_CONSENT_INAPPLICABLE
+
+
+LASSO_SAML2_STATUS_CODE_SUCCESS
+LASSO_SAML2_STATUS_CODE_REQUESTER
+LASSO_SAML2_STATUS_CODE_RESPONDER
+LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH
+LASSO_SAML2_STATUS_CODE_AUTHN_FAILED
+LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME
+LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY
+LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT
+LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP
+LASSO_SAML2_STATUS_CODE_NO_PASSIVE
+LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP
+LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT
+LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED
+LASSO_SAML2_STATUS_CODE_REQUEST_DENIED
+LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW
+LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
+LASSO_SAML2_STATUS_CODE_TOO_MANY_RESPONSES
+LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE
+LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL
+LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING
+
+
+LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL
+LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_KERBEROS
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED
+LASSO_SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_PGP
+LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT
+LASSO_SAML2_AUTHN_CONTEXT_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION
+LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD
+LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI
+LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI
+LASSO_SAML2_AUTHN_CONTEXT_SPKI
+LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT
+LASSO_SAML2_AUTHN_CONTEXT_X509
+LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN
+LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG
+
+
+LASSO_SAML2_CONFIRMATION_METHOD_BEARER
+
+
+LASSO_IDWSF2_DISCO_HREF
+LASSO_IDWSF2_DISCO_PREFIX
+LASSO_IDWSF2_DST_HREF
+LASSO_IDWSF2_DST_PREFIX
+LASSO_IDWSF2_DSTREF_HREF
+LASSO_IDWSF2_DSTREF_PREFIX
+LASSO_IDWSF2_IMS_HREF
+LASSO_IDWSF2_IMS_PREFIX
+LASSO_IDWSF2_IS_HREF
+LASSO_IDWSF2_IS_PREFIX
+LASSO_IDWSF2_PS_HREF
+LASSO_IDWSF2_PS_PREFIX
+LASSO_IDWSF2_SUBS_HREF
+LASSO_IDWSF2_SUBS_PREFIX
+LASSO_IDWSF2_SUBSREF_HREF
+LASSO_IDWSF2_SUBSREF_PREFIX
+LASSO_IDWSF2_UTIL_HREF
+LASSO_IDWSF2_UTIL_PREFIX
+LASSO_IDWSF2_SEC_HREF
+LASSO_IDWSF2_SEC_PREFIX
+
+
+LASSO_WSSE_HREF
+LASSO_WSSE_PREFIX
+LASSO_WSSE1_HREF
+LASSO_WSSE1_PREFIX
+LASSO_WSUTIL1_HREF
+LASSO_WSUTIL1_PREFIX
+LASSO_WSA_HREF
+LASSO_WSA_PREFIX
+LASSO_WSSE_200401_HREF
+LASSO_WSSE_200401_PREFIX
+LASSO_WSU_HREF
+LASSO_WSU_PREFIX
+
+
+LASSO_DS_HREF
+LASSO_DS_PREFIX
+LASSO_XSI_HREF
+LASSO_XSI_PREFIX
+
+
+
+
+lasso
+lasso_init
+lasso_shutdown
+lasso_check_version
+LassoCheckVersionMode
+
+
+
+errors
+Error codes
+LASSO_ERROR_UNDEFINED
+LASSO_ERROR_UNIMPLEMENTED
+LASSO_ERROR_OUT_OF_MEMORY
+LASSO_ERROR_CAST_FAILED
+LASSO_XML_ERROR_NODE_NOT_FOUND
+LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND
+LASSO_XML_ERROR_ATTR_NOT_FOUND
+LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND
+LASSO_XML_ERROR_INVALID_FILE
+LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED
+LASSO_XML_ERROR_MISSING_NAMESPACE
+LASSO_DS_ERROR_SIGNATURE_NOT_FOUND
+LASSO_DS_ERROR_INVALID_SIGNATURE
+LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED
+LASSO_DS_ERROR_CONTEXT_CREATION_FAILED
+LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED
+LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED
+LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED
+LASSO_DS_ERROR_SIGNATURE_FAILED
+LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED
+LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED
+LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED
+LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
+LASSO_DS_ERROR_INVALID_SIGALG
+LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED
+LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND
+LASSO_DS_ERROR_TOO_MUCH_REFERENCES
+LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML
+LASSO_DS_ERROR_DECRYPTION_FAILED
+LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND
+LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
+LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH
+LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED
+LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE
+LASSO_LOGOUT_ERROR_REQUEST_DENIED
+LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND
+LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL
+LASSO_PROFILE_ERROR_INVALID_QUERY
+LASSO_PROFILE_ERROR_INVALID_POST_MSG
+LASSO_PROFILE_ERROR_INVALID_SOAP_MSG
+LASSO_PROFILE_ERROR_MISSING_REQUEST
+LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD
+LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE
+LASSO_PROFILE_ERROR_INVALID_MSG
+LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID
+LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE
+LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL
+LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND
+LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND
+LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND
+LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
+LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED
+LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED
+LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED
+LASSO_PROFILE_ERROR_SESSION_NOT_FOUND
+LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP
+LASSO_PROFILE_ERROR_BAD_SESSION_DUMP
+LASSO_PROFILE_ERROR_MISSING_RESPONSE
+LASSO_PROFILE_ERROR_MISSING_STATUS_CODE
+LASSO_PROFILE_ERROR_MISSING_ARTIFACT
+LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING
+LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION
+LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE
+LASSO_PROFILE_ERROR_MISSING_ASSERTION
+LASSO_PROFILE_ERROR_MISSING_SUBJECT
+LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER
+LASSO_PROFILE_ERROR_INVALID_ARTIFACT
+LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY
+LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS
+LASSO_PROFILE_ERROR_MISSING_ISSUER
+LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE
+LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE
+LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS
+LASSO_PROFILE_ERROR_INVALID_ISSUER
+LASSO_PROFILE_ERROR_MISSING_SERVER
+LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER
+LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE
+LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER
+LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST
+LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ
+LASSO_PARAM_ERROR_INVALID_VALUE
+LASSO_PARAM_ERROR_CHECK_FAILED
+LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT
+LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND
+LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED
+LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY
+LASSO_LOGIN_ERROR_REQUEST_DENIED
+LASSO_LOGIN_ERROR_INVALID_SIGNATURE
+LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST
+LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS
+LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL
+LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT
+LASSO_LOGIN_ERROR_ASSERTION_REPLAY
+LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID
+LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER
+LASSO_SOAP_FAULT_REDIRECT_REQUEST
+LASSO_SOAP_ERROR_MISSING_ENVELOPE
+LASSO_SOAP_ERROR_MISSING_HEADER
+LASSO_SOAP_ERROR_MISSING_BODY
+LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER
+LASSO_DATA_SERVICE_ERROR_UNREGISTERED_DST
+LASSO_DATA_SERVICE_CANNOT_ADD_ITEM
+LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION
+LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY
+LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID
+LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT
+LASSO_WSF_PROFILE_ERROR_SOAP_FAULT
+LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM
+LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION
+LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID
+LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF
+LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID
+LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED
+LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED
+LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE
+LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE
+LASSO_DST_ERROR_MISSING_SERVICE_DATA
+LASSO_DST_ERROR_QUERY_FAILED
+LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED
+LASSO_DST_ERROR_MODIFY_FAILED
+LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED
+LASSO_DST_ERROR_NEW_DATA_MISSING
+LASSO_DST_ERROR_QUERY_NOT_FOUND
+LASSO_DST_ERROR_NO_DATA
+LASSO_DST_ERROR_MALFORMED_QUERY
+LASSO_REGISTRY_ERROR_KEY_EXISTS
+LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY
+
diff --git a/docs/reference/lasso.sgml b/docs/reference/lasso.sgml
deleted file mode 100644
index 641be345..00000000
--- a/docs/reference/lasso.sgml
+++ /dev/null
@@ -1,377 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
- Lasso Reference Manual
- for Lasso &version;
-
-
-
- Permission is granted to copy, distribute and/or modify this document
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
-
-
-
- 2004, 2005, 2006, 2007, 2008
- Entr'ouvert
-
-
-
-
-
- Lasso & Liberty Alliance Overview
-
-Lasso is a library which provides all the necessary functions for sites to
-implement Liberty Alliance
-specifications. It defines processes for federated identities, single sign-on
-and related protocols.
-
-
-
-Founded in 2001 by Sun in order to propose an alternative to the
-Microsoft Passport project, the consortium Liberty Alliance aims to
-promote an infrastructure of standards allowing the management of
-federated identities between several services or systems.
-
-
-
-
-A federated identity (or network identity) of an individual or a legal entity
-on Internet gather at the same time:
-
-
-
- Its identification (name, co-ordinates, preferences, history...);
-
-
- Its authentication (which guarantees the validity of an identity);
-
-
- Its authorisations (access rights to information, access rights to
- services).
-
-
-
-
-
-Liberty standards aims to give more coherence to a network identity
-which is scattered (numerous logins and passwords) today. This identity
-becomes frequently delicate to manage, both for customers and businesses.
-
-
-
-The Liberty Alliance specifications define three types of actors:
-
-
-
- The user, person or entity who can acquire an identity;
-
-
- The identity provider which creates and manages the identity of
- the users, and authenticates them to the service providers;
-
-
- The service provider who provides services to the users once that
- they have authenticated to an identity provider.
-
-
-
-
-
-One calls circle of trust a grouping of identity providers and service
-providers which agreed to share (to federate) the identity of their users.
-
-
-
-Contrary to most other implementations of Liberty Alliance, Lasso is not a
-full-fedged system but a simple C library, with complete bindings for Java,
-Perl, PHP and Python. The integration work should largely be facilitated.
-An existing site should be able to integrate it in a few days of
-development, without calling into question its architecture. Lasso is a
-library written in C Language.
-
-
-
-Lasso is built on top of libxml2,
-XMLSec and
-OpenSSL and is licensed under
-the GNU General Public License
-(with an OpenSSL exception).
-
-
-
-
-
-
-
- Lasso Architecture
- &LassoProvider;
- &LassoServer;
- &LassoIdentity;
- &LassoSession;
- &LassoFederation;
-
-
-
- Identity Federation Framework
-
- &LassoProfile;
- &LassoLogin;
- &LassoLogout;
- &LassoDefederation;
- &LassoNameRegistration;
- &LassoNameIdentifierMapping;
- &LassoNameIdManagement;
- &LassoLecp;
- &LassoEcp;
-
-
-
-
- Identity Web Services Framework
-
- &LassoDiscovery;
- &LassoDataService;
- &LassoIdWsf2Discovery;
- &LassoIdWsf2DataService;
-
-
-
-
- Objects from ID-FF 1.2 schemas
-
- &LassoLibAssertion;
- &LassoLibAuthenticationStatement;
- &LassoLibAuthnContext;
- &LassoLibAuthnRequest;
- &LassoLibAuthnRequestEnvelope;
- &LassoLibAuthnResponse;
- &LassoLibAuthnResponseEnvelope;
- &LassoLibFederationTerminationNotification;
- &LassoLibIDPEntries;
- &LassoLibIDPEntry;
- &LassoLibIDPList;
- &LassoLibLogoutRequest;
- &LassoLibLogoutResponse;
- &LassoLibNameIdentifierMappingRequest;
- &LassoLibNameIdentifierMappingResponse;
- &LassoLibRegisterNameIdentifierRequest;
- &LassoLibRegisterNameIdentifierResponse;
- &LassoLibRequestAuthnContext;
- &LassoLibScoping;
- &LassoLibStatusResponse;
- &LassoLibSubject;
- &LassoSamlAdvice;
- &LassoSamlAssertion;
- &LassoSamlAttribute;
- &LassoSamlAttributeDesignator;
- &LassoSamlAttributeValue;
- &LassoSamlAttributeStatement;
- &LassoSamlAudienceRestrictionCondition;
- &LassoSamlAuthenticationStatement;
- &LassoSamlAuthorityBinding;
- &LassoSamlConditionAbstract;
- &LassoSamlConditions;
- &LassoSamlNameIdentifier;
- &LassoSamlStatementAbstract;
- &LassoSamlSubject;
- &LassoSamlSubjectConfirmation;
- &LassoSamlSubjectLocality;
- &LassoSamlSubjectStatementAbstract;
- &LassoSamlpRequest;
- &LassoSamlpRequestAbstract;
- &LassoSamlpResponse;
- &LassoSamlpResponseAbstract;
- &LassoSamlpStatus;
- &LassoSamlpStatusCode;
-
-
-
- Objects from SAML 2.0 schemas
-
- &LassoSaml2Action;
- &LassoSaml2Advice;
- &LassoSaml2Assertion;
- &LassoSaml2Attribute;
- &LassoSaml2AttributeValue;
- &LassoSaml2AttributeStatement;
- &LassoSaml2AudienceRestriction;
- &LassoSaml2AuthnContext;
- &LassoSaml2AuthnStatement;
- &LassoSaml2AuthzDecisionStatement;
- &LassoSaml2BaseIDAbstract;
- &LassoSaml2ConditionAbstract;
- &LassoSaml2Conditions;
- &LassoSaml2EncryptedElement;
- &LassoSaml2Evidence;
- &LassoSaml2KeyInfoConfirmationData;
- &LassoSaml2NameID;
- &LassoSaml2OneTimeUse;
- &LassoSaml2ProxyRestriction;
- &LassoSaml2StatementAbstract;
- &LassoSaml2SubjectConfirmationData;
- &LassoSaml2SubjectConfirmation;
- &LassoSaml2Subject;
- &LassoSaml2SubjectLocality;
- &LassoSamlp2ArtifactResolve;
- &LassoSamlp2ArtifactResponse;
- &LassoSamlp2AssertionIDRequest;
- &LassoSamlp2AttributeQuery;
- &LassoSamlp2AuthnQuery;
- &LassoSamlp2AuthnRequest;
- &LassoSamlp2AuthzDecisionQuery;
- &LassoSamlp2Extensions;
- &LassoSamlp2IDPEntry;
- &LassoSamlp2IDPList;
- &LassoSamlp2LogoutRequest;
- &LassoSamlp2LogoutResponse;
- &LassoSamlp2ManageNameIDRequest;
- &LassoSamlp2ManageNameIDResponse;
- &LassoSamlp2NameIDMappingRequest;
- &LassoSamlp2NameIDMappingResponse;
- &LassoSamlp2NameIDPolicy;
- &LassoSamlp2RequestAbstract;
- &LassoSamlp2RequestedAuthnContext;
- &LassoSamlp2Response;
- &LassoSamlp2Scoping;
- &LassoSamlp2Status;
- &LassoSamlp2StatusCode;
- &LassoSamlp2StatusDetail;
- &LassoSamlp2StatusResponse;
- &LassoSamlp2SubjectQueryAbstract;
- &LassoSamlp2Terminate;
-
-
-
- Misc
-
- &LassoNode;
- &lasso-lasso;
- &LassoStrings;
-
-
-
diff --git a/docs/reference/lasso.types.in b/docs/reference/lasso.types.in
deleted file mode 100644
index 60730ee2..00000000
--- a/docs/reference/lasso.types.in
+++ /dev/null
@@ -1,59 +0,0 @@
-#include
-
-lasso_lib_assertion_get_type
-lasso_lib_authentication_statement_get_type
-lasso_lib_authn_context_get_type
-lasso_lib_authn_request_get_type
-lasso_lib_authn_response_get_type
-lasso_lib_federation_termination_notification_get_type
-lasso_lib_idp_entries_get_type
-lasso_lib_idp_entry_get_type
-lasso_lib_idp_list_get_type
-lasso_lib_logout_request_get_type
-lasso_lib_logout_response_get_type
-lasso_lib_name_identifier_mapping_request_get_type
-lasso_lib_name_identifier_mapping_response_get_type
-lasso_lib_register_name_identifier_request_get_type
-lasso_lib_register_name_identifier_response_get_type
-lasso_lib_request_authn_context_get_type
-lasso_lib_scoping_get_type
-lasso_lib_status_response_get_type
-lasso_lib_subject_get_type
-lasso_saml_advice_get_type
-lasso_saml_assertion_get_type
-lasso_saml_audience_restriction_condition_get_type
-lasso_saml_authentication_statement_get_type
-lasso_saml_authority_binding_get_type
-lasso_saml_condition_abstract_get_type
-lasso_saml_conditions_get_type
-lasso_saml_name_identifier_get_type
-lasso_saml_statement_abstract_get_type
-lasso_saml_subject_get_type
-lasso_saml_subject_confirmation_get_type
-lasso_saml_subject_locality_get_type
-lasso_saml_subject_statement_abstract_get_type
-lasso_samlp_request_get_type
-lasso_samlp_request_abstract_get_type
-lasso_samlp_response_get_type
-lasso_samlp_response_abstract_get_type
-lasso_samlp_status_get_type
-lasso_samlp_status_code_get_type
-
-
-lasso_defederation_get_type
-lasso_federation_get_type
-lasso_lecp_get_type
-lasso_login_get_type
-lasso_logout_get_type
-lasso_profile_get_type
-lasso_provider_get_type
-lasso_server_get_type
-lasso_identity_get_type
-lasso_session_get_type
-lasso_name_registration_get_type
-lasso_name_identifier_mapping_get_type
-lasso_name_id_management_get_type
-lasso_ecp_get_type
-
-#WSF# lasso_discovery_get_type
-#WSF# lasso_data_service_get_type
diff --git a/docs/reference/lasso/Makefile.am b/docs/reference/lasso/Makefile.am
new file mode 100644
index 00000000..9f6916bc
--- /dev/null
+++ b/docs/reference/lasso/Makefile.am
@@ -0,0 +1,121 @@
+## Process this file with automake to produce Makefile.in
+
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=lasso
+
+# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
+#DOC_MODULE_VERSION=2
+
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=../../../lasso
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=--ignore-decorators=LASSO_EXPORT
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS=--path=$(shell pwd)
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=
+CFILE_GLOB=
+
+# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
+# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
+EXTRA_HFILES=
+
+# Header files to ignore when scanning. Use base file name, no paths
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES= sessionprivate.h logoutprivate.h loginprivate.h profileprivate.h \
+identityprivate.h serverprivate.h providerprivate.h id_ff_extensions_private.h \
+wsf_profile_private.h private.h saml_2_0_loginprivate.h \
+saml_2_0_profileprivate.h saml_2_0_logoutprivate.h ecpprivate.h \
+saml_2_0_serverprivate.h saml_2_0_providerprivate.h federationprivate.h \
+registry-private.h id_wsf_2_0_sessionprivate.h id_wsf_2_0_serverprivate.h \
+saml2_login_private.h id_wsf_2_0_private.h \
+backward_comp.h id_wsf_2.h id_wsf.h lasso_config.h utils.h debug.h
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+GTKDOC_CFLAGS=$(LASSO_CFLAGS) -I$(top_srcdir) -I$(top_builddir)
+GTKDOC_LIBS= \
+ $(top_builddir)/lasso/liblasso.la \
+ $(LASSO_LIBS)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST += lasso-sections.txt lasso-docs.sgml version.xml.in lasso.types.in
+
+# Files not to distribute
+# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
+# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
+# DISTCLEANFILES =
+
+# Generate lasso.types depending on the WSF_ENABLED flag
+if WSF_ENABLED
+lasso.types: lasso.types.in
+ sed -e 's/#WSF# //g' < $(srcdir)/lasso.types.in > lasso.types
+else
+lasso.types: lasso.types.in
+ grep -v '#WSF#' $(srcdir)/lasso.types.in > lasso.types
+endif
+
+
+# Comment this out if you want your docs-status tested during 'make check'
+if ENABLE_GTK_DOC
+TESTS_ENVIRONMENT = cd $(srcdir)
+TESTS = $(GTKDOC_CHECK)
+endif
+
+-include $(top_srcdir)/git.mk
diff --git a/docs/reference/lasso/lasso-docs.sgml b/docs/reference/lasso/lasso-docs.sgml
new file mode 100644
index 00000000..bf16273b
--- /dev/null
+++ b/docs/reference/lasso/lasso-docs.sgml
@@ -0,0 +1,535 @@
+
+
+
+]>
+
+
+ Lasso Reference Manual
+ for Lasso &version;
+ The latest version of this documentation can be found on-line at
+ http://lasso.entrouvert.org/documentation/index.html.
+
+
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+
+
+
+ 2004, 2005, 2006, 2007, 2008, 2009
+ Entr'ouvert
+
+
+
+
+
+ Lasso & Liberty Alliance Overview
+
+Lasso is a library which provides all the necessary functions for sites to
+implement Liberty Alliance
+specifications. It defines processes for federated identities, single sign-on
+and related protocols.
+
+
+
+Founded in 2001 by Sun in order to propose an alternative to the
+Microsoft Passport project, the consortium Liberty Alliance aims to
+promote an infrastructure of standards allowing the management of
+federated identities between several services or systems.
+
+
+
+
+A federated identity (or network identity) of an individual or a legal entity
+on Internet gather at the same time:
+
+
+
+ Its identification (name, co-ordinates, preferences, history...);
+
+
+ Its authentication (which guarantees the validity of an identity);
+
+
+ Its authorisations (access rights to information, access rights to
+ services).
+
+
+
+
+
+Liberty standards aims to give more coherence to a network identity
+which is scattered (numerous logins and passwords) today. This identity
+becomes frequently delicate to manage, both for customers and businesses.
+
+
+
+The Liberty Alliance specifications define three types of actors:
+
+
+
+ The user, person or entity who can acquire an identity;
+
+
+ The identity provider which creates and manages the identity of
+ the users, and authenticates them to the service providers;
+
+
+ The service provider who provides services to the users once that
+ they have authenticated to an identity provider.
+
+
+
+
+
+One calls circle of trust a grouping of identity providers and service
+providers which agreed to share (to federate) the identity of their users.
+
+
+
+Contrary to most other implementations of Liberty Alliance, Lasso is not a
+full-fedged system but a simple C library, with complete bindings for Java,
+Perl, PHP and Python. The integration work should largely be facilitated.
+An existing site should be able to integrate it in a few days of
+development, without calling into question its architecture. Lasso is a
+library written in C Language.
+
+
+
+Lasso is built on top of libxml2,
+XMLSec and
+OpenSSL and is licensed under
+the GNU General Public License
+(with an OpenSSL exception).
+
+
+
+
+
+
+
+ Lasso Architecture
+
+ Lasso handle the concepts of providers sharing identities, that can
+ enable the creation of sessions following an authentication. The
+ current provider is represented by the LassoServer object, which
+ inherit from the LassoProvider. All known providers to the current
+ provider must be registered inside the LassoServer object. Some
+ providers are identity providers, by sending authentication request
+ you can establish federation, materialised by LassoFederation
+ objects, between identity stored by the identity provider and
+ another stored by the current provider. Those federation are stored
+ in the LassoIdentity object. Each time an authentication is done,
+ an assertion reprenting it is stored in the LassoSession object.
+ They are stored in a map, keyed by the originating identity
+ provider, see lasso_session_get_assertion().
+
+ Protocols from the ID-FF 1.2 or the SAML 2.0 family are represented
+ by object whose class inherit from LassoProfile. The constructor
+ of those profile objects needs a LassoServer, and eventually a
+ LassoIdentity and a LassoSession.
+
+
+
+
+
+
+
+
+ LassoNode is the base class for all Lasso classes, it gives XML serialization and deserialization support to all of them.
+
+ The LassoMiscTextNode allows to represent miscellenaous nodes for whose no mapping to a specific GObjectClass exists.
+
+
+
+
+
+
+ Identity Federation Framework - ID-FF 1.2 profiles
+
+
+
+
+
+
+
+
+
+ Objects from ID-FF 1.2 schemas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SAML 2.0 Single Sign On profiles
+
+ The profile LassoLogin and LassoLogout are shared between SAML
+ 2.0 and ID-FF 1.2, depending on the declared protocol support,
+ Lasso will create request respecting the chosen standard. Beware
+ that initialization of the LassoLogin object, after construction,
+ differ between the two stacks of profiles. The
+ LassoNameIdManagement profile replace the nearly equivalent
+ LassoDefederation profile from ID-FF 1.2.
+
+
+
+
+
+
+
+
+
+
+ Objects from SAML 2.0 schemas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identity Web Services Framework 1.0
+
+
+
+
+
+
+
+
+
+
+ Objects from ID-WSF 1.0 schemas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID-WSF 2.0
+
+
+
+
+
+ Objects from ID-WSF 2.0 schemas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Object from the SOAP 1.1 schemas
+
+
+
+
+
+
+
+
+
+ Object from the XML-DSIG schemas
+
+
+
+
+
+
+
+ Object from the WS-* schemas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/reference/lasso/lasso-sections.txt b/docs/reference/lasso/lasso-sections.txt
new file mode 100644
index 00000000..c09bc862
--- /dev/null
+++ b/docs/reference/lasso/lasso-sections.txt
@@ -0,0 +1,6020 @@
+
+server
+LassoServerPrivate
+LassoServer
+LassoServer
+lasso_server_new
+lasso_server_new_from_buffers
+lasso_server_new_from_dump
+lasso_server_add_provider
+lasso_server_add_provider_from_buffer
+lasso_server_destroy
+lasso_server_dump
+lasso_server_get_provider
+lasso_server_set_encryption_private_key
+lasso_server_load_affiliation
+
+LASSO_SERVER
+LASSO_IS_SERVER
+LASSO_TYPE_SERVER
+lasso_server_get_type
+LASSO_SERVER_CLASS
+LASSO_IS_SERVER_CLASS
+LASSO_SERVER_GET_CLASS
+
+
+
+defederation
+LassoDefederation
+LassoDefederation
+lasso_defederation_new
+lasso_defederation_build_notification_msg
+lasso_defederation_destroy
+lasso_defederation_init_notification
+lasso_defederation_process_notification_msg
+lasso_defederation_validate_notification
+
+LASSO_DEFEDERATION
+LASSO_IS_DEFEDERATION
+LASSO_TYPE_DEFEDERATION
+lasso_defederation_get_type
+LASSO_DEFEDERATION_CLASS
+LASSO_IS_DEFEDERATION_CLASS
+LASSO_DEFEDERATION_GET_CLASS
+
+
+
+name_registration
+LassoNameRegistration
+LassoNameRegistration
+lasso_name_registration_new
+lasso_name_registration_new_from_dump
+lasso_name_registration_build_request_msg
+lasso_name_registration_build_response_msg
+lasso_name_registration_destroy
+lasso_name_registration_dump
+lasso_name_registration_init_request
+lasso_name_registration_process_request_msg
+lasso_name_registration_process_response_msg
+lasso_name_registration_validate_request
+
+LASSO_NAME_REGISTRATION
+LASSO_IS_NAME_REGISTRATION
+LASSO_TYPE_NAME_REGISTRATION
+lasso_name_registration_get_type
+LASSO_NAME_REGISTRATION_CLASS
+LASSO_IS_NAME_REGISTRATION_CLASS
+LASSO_NAME_REGISTRATION_GET_CLASS
+
+
+
+profile
+LassoProfilePrivate
+LassoRequestType
+LassoProfile
+LassoProfile
+lasso_profile_get_request_type_from_soap_msg
+lasso_profile_is_liberty_query
+lasso_profile_get_identity
+lasso_profile_get_session
+lasso_profile_is_identity_dirty
+lasso_profile_is_session_dirty
+lasso_profile_set_identity_from_dump
+lasso_profile_set_session_from_dump
+lasso_profile_get_nameIdentifier
+lasso_profile_get_artifact
+lasso_profile_get_artifact_message
+lasso_profile_set_artifact_message
+lasso_profile_get_server
+
+LASSO_PROFILE
+LASSO_IS_PROFILE
+LASSO_TYPE_PROFILE
+lasso_profile_get_type
+LASSO_PROFILE_CLASS
+LASSO_IS_PROFILE_CLASS
+LASSO_PROFILE_GET_CLASS
+
+
+
+identity
+LassoIdentityPrivate
+LassoIdentity
+LassoIdentity
+lasso_identity_new
+lasso_identity_new_from_dump
+lasso_identity_get_federation
+lasso_identity_destroy
+lasso_identity_dump
+
+LASSO_IDENTITY
+LASSO_IS_IDENTITY
+LASSO_TYPE_IDENTITY
+lasso_identity_get_type
+LASSO_IDENTITY_CLASS
+LASSO_IS_IDENTITY_CLASS
+LASSO_IDENTITY_GET_CLASS
+
+
+
+provider
+LassoProviderPrivate
+LassoHttpMethod
+LassoMdProtocolType
+LassoProviderRole
+LassoProtocolConformance
+LassoEncryptionMode
+LassoEncryptionSymKeyType
+LassoProvider
+LassoProvider
+lasso_provider_new
+lasso_provider_new_from_buffer
+lasso_provider_get_assertion_consumer_service_url
+lasso_provider_get_metadata_one
+lasso_provider_get_metadata_list
+lasso_provider_new_from_dump
+lasso_provider_get_first_http_method
+lasso_provider_accept_http_method
+lasso_provider_has_protocol_profile
+lasso_provider_get_base64_succinct_id
+lasso_provider_get_organization
+lasso_provider_get_protocol_conformance
+lasso_provider_set_encryption_mode
+lasso_provider_set_encryption_sym_key_type
+
+LASSO_PROVIDER
+LASSO_IS_PROVIDER
+LASSO_TYPE_PROVIDER
+lasso_provider_get_type
+LASSO_PROVIDER_CLASS
+LASSO_IS_PROVIDER_CLASS
+LASSO_PROVIDER_GET_CLASS
+
+
+
+session
+LassoSessionPrivate
+LassoSession
+LassoSession
+lasso_session_new
+lasso_session_new_from_dump
+lasso_session_dump
+lasso_session_destroy
+lasso_session_get_assertions
+lasso_session_get_provider_index
+lasso_session_is_empty
+
+LASSO_SESSION
+LASSO_IS_SESSION
+LASSO_TYPE_SESSION
+lasso_session_get_type
+LASSO_SESSION_CLASS
+LASSO_IS_SESSION_CLASS
+LASSO_SESSION_GET_CLASS
+
+
+
+lecp
+LassoLecp
+LassoLecp
+lasso_lecp_new
+lasso_lecp_build_authn_request_envelope_msg
+lasso_lecp_build_authn_request_msg
+lasso_lecp_build_authn_response_msg
+lasso_lecp_build_authn_response_envelope_msg
+lasso_lecp_destroy
+lasso_lecp_init_authn_request
+lasso_lecp_process_authn_request_msg
+lasso_lecp_process_authn_request_envelope_msg
+lasso_lecp_process_authn_response_envelope_msg
+
+LASSO_LECP
+LASSO_IS_LECP
+LASSO_TYPE_LECP
+lasso_lecp_get_type
+LASSO_LECP_CLASS
+LASSO_IS_LECP_CLASS
+LASSO_LECP_GET_CLASS
+
+
+
+login
+LassoLoginPrivate
+LassoLoginProtocolProfile
+LassoLogin
+LassoLogin
+lasso_login_new
+lasso_login_new_from_dump
+lasso_login_accept_sso
+lasso_login_build_artifact_msg
+lasso_login_build_assertion
+lasso_login_build_authn_request_msg
+lasso_login_build_authn_response_msg
+lasso_login_build_request_msg
+lasso_login_build_response_msg
+lasso_login_destroy
+lasso_login_dump
+lasso_login_init_authn_request
+lasso_login_init_request
+lasso_login_init_idp_initiated_authn_request
+lasso_login_must_ask_for_consent
+lasso_login_must_authenticate
+lasso_login_process_authn_request_msg
+lasso_login_process_authn_response_msg
+lasso_login_process_request_msg
+lasso_login_process_response_msg
+lasso_login_validate_request_msg
+lasso_login_process_paos_response_msg
+
+LASSO_LOGIN
+LASSO_IS_LOGIN
+LASSO_TYPE_LOGIN
+lasso_login_get_type
+LASSO_LOGIN_CLASS
+LASSO_IS_LOGIN_CLASS
+LASSO_LOGIN_GET_CLASS
+
+
+
+federation
+LassoFederationPrivate
+LassoFederation
+LassoFederation
+lasso_federation_new
+lasso_federation_build_local_name_identifier
+lasso_federation_destroy
+lasso_federation_verify_name_identifier
+
+LASSO_FEDERATION
+LASSO_IS_FEDERATION
+LASSO_TYPE_FEDERATION
+lasso_federation_get_type
+LASSO_FEDERATION_CLASS
+LASSO_IS_FEDERATION_CLASS
+LASSO_FEDERATION_GET_CLASS
+
+
+
+logout
+LassoLogoutPrivate
+LassoLogout
+LassoLogout
+lasso_logout_new
+lasso_logout_new_from_dump
+lasso_logout_build_request_msg
+lasso_logout_build_response_msg
+lasso_logout_destroy
+lasso_logout_dump
+lasso_logout_get_next_providerID
+lasso_logout_init_request
+lasso_logout_process_request_msg
+lasso_logout_process_response_msg
+lasso_logout_reset_providerID_index
+lasso_logout_validate_request
+
+LASSO_LOGOUT
+LASSO_IS_LOGOUT
+LASSO_TYPE_LOGOUT
+lasso_logout_get_type
+LASSO_LOGOUT_CLASS
+LASSO_IS_LOGOUT_CLASS
+LASSO_LOGOUT_GET_CLASS
+
+
+
+name_identifier_mapping
+LassoNameIdentifierMapping
+LassoNameIdentifierMapping
+lasso_name_identifier_mapping_new
+lasso_name_identifier_mapping_build_request_msg
+lasso_name_identifier_mapping_build_response_msg
+lasso_name_identifier_mapping_destroy
+lasso_name_identifier_mapping_init_request
+lasso_name_identifier_mapping_process_request_msg
+lasso_name_identifier_mapping_process_response_msg
+lasso_name_identifier_mapping_validate_request
+
+LASSO_NAME_IDENTIFIER_MAPPING
+LASSO_IS_NAME_IDENTIFIER_MAPPING
+LASSO_TYPE_NAME_IDENTIFIER_MAPPING
+lasso_name_identifier_mapping_get_type
+LASSO_NAME_IDENTIFIER_MAPPING_CLASS
+LASSO_IS_NAME_IDENTIFIER_MAPPING_CLASS
+LASSO_NAME_IDENTIFIER_MAPPING_GET_CLASS
+
+
+
+wsf_profile
+LassoWsfProfilePrivate
+LassoWsfProfile
+LassoWsfProfile
+lasso_wsf_profile_get_identity
+lasso_wsf_profile_get_session
+lasso_wsf_profile_is_identity_dirty
+lasso_wsf_profile_is_session_dirty
+lasso_wsf_profile_set_identity_from_dump
+lasso_wsf_profile_set_session_from_dump
+lasso_wsf_profile_build_soap_request_msg
+lasso_wsf_profile_build_soap_response_msg
+lasso_wsf_profile_init_soap_request
+lasso_wsf_profile_init_soap_response
+lasso_wsf_profile_process_soap_request_msg
+lasso_wsf_profile_process_soap_response_msg
+lasso_wsf_profile_new
+lasso_wsf_profile_new_full
+lasso_wsf_profile_set_description_from_offering
+lasso_wsf_profile_set_description
+lasso_wsf_profile_get_description
+lasso_wsf_profile_get_resource_offering
+lasso_wsf_profile_set_security_mech_id
+lasso_wsf_profile_get_security_mech_id
+lasso_wsf_profile_init
+lasso_wsf_profile_get_remote_provider
+lasso_wsf_profile_get_remote_provider_id
+lasso_wsf_profile_get_soap_fault
+lasso_wsf_profile_set_soap_fault
+lasso_wsf_profile_set_status_code
+lasso_wsf_profile_get_status_code
+lasso_wsf_profile_helper_assign_resource_id
+lasso_wsf_profile_helper_set_status
+
+LASSO_WSF_PROFILE
+LASSO_IS_WSF_PROFILE
+LASSO_TYPE_WSF_PROFILE
+lasso_wsf_profile_get_type
+LASSO_WSF_PROFILE_CLASS
+LASSO_IS_WSF_PROFILE_CLASS
+LASSO_WSF_PROFILE_GET_CLASS
+
+
+
+authentication
+LassoAuthenticationPrivate
+LassoUserAccount
+LassoSaslMechanisms
+LassoAuthentication
+LassoAuthentication
+lasso_authentication_new
+lasso_authentication_destroy
+lasso_authentication_client_start
+lasso_authentication_client_step
+lasso_authentication_get_mechanism_list
+lasso_authentication_init_request
+lasso_authentication_process_request_msg
+lasso_authentication_process_response_msg
+lasso_authentication_server_start
+lasso_authentication_server_step
+
+LASSO_AUTHENTICATION
+LASSO_IS_AUTHENTICATION
+LASSO_TYPE_AUTHENTICATION
+lasso_authentication_get_type
+LASSO_AUTHENTICATION_CLASS
+LASSO_IS_AUTHENTICATION_CLASS
+LASSO_AUTHENTICATION_GET_CLASS
+
+
+
+personal_profile_service
+LassoPersonalProfileServicePrivate
+LassoPersonalProfileService
+LassoPersonalProfileService
+lasso_personal_profile_service_new
+lasso_personal_profile_service_new_full
+lasso_personal_profile_service_get_email
+
+LASSO_PERSONAL_PROFILE_SERVICE
+LASSO_IS_PERSONAL_PROFILE_SERVICE
+LASSO_TYPE_PERSONAL_PROFILE_SERVICE
+lasso_personal_profile_service_get_type
+LASSO_PERSONAL_PROFILE_SERVICE_CLASS
+LASSO_IS_PERSONAL_PROFILE_SERVICE_CLASS
+LASSO_PERSONAL_PROFILE_SERVICE_GET_CLASS
+
+
+
+interaction_profile_service
+LassoInteractionProfileServicePrivate
+LassoInteractionProfileService
+LassoInteractionProfileService
+lasso_interaction_profile_service_new
+lasso_interaction_profile_service_init_request
+lasso_interaction_profile_service_process_request_msg
+lasso_interaction_profile_service_process_response_msg
+
+LASSO_INTERACTION_PROFILE_SERVICE
+LASSO_IS_INTERACTION_PROFILE_SERVICE
+LASSO_TYPE_INTERACTION_PROFILE_SERVICE
+lasso_interaction_profile_service_get_type
+LASSO_INTERACTION_PROFILE_SERVICE_CLASS
+LASSO_IS_INTERACTION_PROFILE_SERVICE_CLASS
+LASSO_INTERACTION_PROFILE_SERVICE_GET_CLASS
+
+
+
+data_service
+LassoDataServicePrivate
+LassoDataService
+LassoDataService
+lasso_data_service_new
+lasso_data_service_new_full
+lasso_data_service_init_query
+lasso_data_service_add_query_item
+lasso_data_service_process_query_msg
+lasso_data_service_build_modify_response_msg
+lasso_data_service_build_response_msg
+lasso_data_service_process_query_response_msg
+lasso_data_service_get_answer
+lasso_data_service_get_answers
+lasso_data_service_get_answers_by_select
+lasso_data_service_get_answers_by_item_id
+lasso_data_service_init_modify
+lasso_data_service_add_modification
+lasso_data_service_process_modify_msg
+lasso_data_service_process_modify_response_msg
+lasso_data_service_get_redirect_request_url
+lasso_data_service_get_resource_offering
+
+LASSO_DATA_SERVICE
+LASSO_IS_DATA_SERVICE
+LASSO_TYPE_DATA_SERVICE
+lasso_data_service_get_type
+LASSO_DATA_SERVICE_CLASS
+LASSO_IS_DATA_SERVICE_CLASS
+LASSO_DATA_SERVICE_GET_CLASS
+
+
+
+discovery
+LassoDiscoveryPrivate
+LassoDiscovery
+LassoDiscovery
+lasso_discovery_new
+lasso_discovery_destroy
+lasso_discovery_init_modify
+lasso_discovery_add_insert_entry
+lasso_discovery_add_remove_entry
+lasso_discovery_init_query
+lasso_discovery_add_requested_service_type
+lasso_discovery_process_request_msg
+lasso_discovery_build_response_msg
+lasso_discovery_process_modify_response_msg
+lasso_discovery_process_query_response_msg
+lasso_discovery_get_service
+lasso_discovery_get_services
+LassoWsfProfileConstructor
+lasso_discovery_register_constructor_for_service_type
+lasso_discovery_unregister_constructor_for_service_type
+
+LASSO_DISCOVERY
+LASSO_IS_DISCOVERY
+LASSO_TYPE_DISCOVERY
+lasso_discovery_get_type
+LASSO_DISCOVERY_CLASS
+LASSO_IS_DISCOVERY_CLASS
+LASSO_DISCOVERY_GET_CLASS
+
+
+
+sa_sasl_request
+LassoSaSASLRequest
+LassoSaSASLRequest
+lasso_sa_sasl_request_new
+lasso_sa_sasl_request_new_from_message
+
+LASSO_SA_SASL_REQUEST
+LASSO_IS_SA_SASL_REQUEST
+LASSO_TYPE_SA_SASL_REQUEST
+lasso_sa_sasl_request_get_type
+LASSO_SA_SASL_REQUEST_CLASS
+LASSO_IS_SA_SASL_REQUEST_CLASS
+LASSO_SA_SASL_REQUEST_GET_CLASS
+
+
+
+dst_modify
+LassoDstModify
+LassoDstModify
+lasso_dst_modify_new
+
+LASSO_DST_MODIFY
+LASSO_IS_DST_MODIFY
+LASSO_TYPE_DST_MODIFY
+lasso_dst_modify_get_type
+LASSO_DST_MODIFY_CLASS
+LASSO_IS_DST_MODIFY_CLASS
+LASSO_DST_MODIFY_GET_CLASS
+
+
+
+dst_query
+LassoDstQuery
+LassoDstQuery
+lasso_dst_query_new
+
+LASSO_DST_QUERY
+LASSO_IS_DST_QUERY
+LASSO_TYPE_DST_QUERY
+lasso_dst_query_get_type
+LASSO_DST_QUERY_CLASS
+LASSO_IS_DST_QUERY_CLASS
+LASSO_DST_QUERY_GET_CLASS
+
+
+
+lib_federation_termination_notification
+LassoLibFederationTerminationNotification
+LassoLibFederationTerminationNotification
+lasso_lib_federation_termination_notification_new
+lasso_lib_federation_termination_notification_new_full
+
+LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION
+LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION
+LASSO_TYPE_LIB_FEDERATION_TERMINATION_NOTIFICATION
+lasso_lib_federation_termination_notification_get_type
+LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS
+LASSO_IS_LIB_FEDERATION_TERMINATION_NOTIFICATION_CLASS
+LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION_GET_CLASS
+
+
+
+strings
+Base Strings
+
+LASSO_PYTHON_HREF
+
+LASSO_LASSO_PREFIX
+LASSO_LASSO_HREF
+
+
+
+ws_strings
+Strings for WS-*
+LASSO_WSSE_HREF
+LASSO_WSSE_PREFIX
+LASSO_WSSE1_HREF
+LASSO_WSSE1_PREFIX
+LASSO_WSUTIL1_HREF
+LASSO_WSUTIL1_PREFIX
+LASSO_WSA_HREF
+LASSO_WSA_PREFIX
+LASSO_WSSE_200401_HREF
+LASSO_WSSE_200401_PREFIX
+LASSO_WSU_HREF
+LASSO_WSU_PREFIX
+LASSO_XSI_HREF
+LASSO_XSI_PREFIX
+
+
+
+soap_strings
+Strings for SOAP 1.1
+
+LASSO_SOAP_FAULT_CODE_SERVER
+LASSO_SOAP_FAULT_CODE_CLIENT
+LASSO_SOAP_FAULT_STRING_SERVER
+LASSO_SOAP_FAULT_STRING_IDENTITY_NOT_FOUND
+
+
+
+id_ff_strings
+Strings for ID-FF 1.2
+
+LASSO_LIB_HREF
+LASSO_LIB_PREFIX
+LASSO_METADATA_HREF
+LASSO_METADATA_PREFIX
+LASSO_SAML_ASSERTION_HREF
+LASSO_SAML_ASSERTION_PREFIX
+LASSO_SAML_PROTOCOL_HREF
+LASSO_SAML_PROTOCOL_PREFIX
+LASSO_PAOS_HREF
+LASSO_PAOS_PREFIX
+LASSO_ECP_HREF
+LASSO_ECP_PREFIX
+
+LASSO_LIB_MAJOR_VERSION_N
+LASSO_LIB_MINOR_VERSION_N
+LASSO_SAML_MAJOR_VERSION_N
+LASSO_SAML_MINOR_VERSION_N
+
+LASSO_LIB_NAMEID_POLICY_TYPE_NONE
+LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME
+LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED
+LASSO_LIB_NAMEID_POLICY_TYPE_ANY
+
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI
+LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_EXACT
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM
+LASSO_LIB_AUTHN_CONTEXT_COMPARISON_BETTER
+
+LASSO_SAML_AUTHENTICATION_METHOD_PASSWORD
+LASSO_SAML_AUTHENTICATION_METHOD_KERBEROS
+LASSO_SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD
+LASSO_SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN
+LASSO_SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_PGP
+LASSO_SAML_AUTHENTICATION_METHODS_PKI
+LASSO_SAML_AUTHENTICATION_METHOD_XKMS
+LASSO_SAML_AUTHENTICATION_METHOD_XMLD_SIG
+LASSO_SAML_AUTHENTICATION_METHOD_UNSPECIFIED
+LASSO_SAML_AUTHENTICATION_METHOD_LIBERTY
+
+LASSO_LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST
+LASSO_LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX
+LASSO_LIB_STATUS_CODE_INVALID_SIGNATURE
+LASSO_LIB_STATUS_CODE_NO_AUTHN_CONTEXT
+LASSO_LIB_STATUS_CODE_NO_AVAILABLEIDP
+LASSO_LIB_STATUS_CODE_NO_PASSIVE
+LASSO_LIB_STATUS_CODE_NO_SUPPORTEDIDP
+LASSO_LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED
+LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL
+LASSO_LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST
+LASSO_LIB_STATUS_CODE_UNSUPPORTED_PROFILE
+LASSO_SAML_STATUS_CODE_SUCCESS
+LASSO_SAML_STATUS_CODE_VERSION_MISMATCH
+LASSO_SAML_STATUS_CODE_REQUESTER
+LASSO_SAML_STATUS_CODE_RESPONDER
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW
+LASSO_SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED
+LASSO_SAML_STATUS_CODE_TOO_MANY_RESPONSES
+LASSO_SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
+LASSO_SAML_STATUS_CODE_REQUEST_DENIED
+
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST
+LASSO_LIB_PROTOCOL_PROFILE_BRWS_LECP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_NIM_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_IDP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_RNI_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_SP_SOAP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_HTTP
+LASSO_LIB_PROTOCOL_PROFILE_SLO_IDP_SOAP
+
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_FEDERATED
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ONE_TIME
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED
+LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENTITYID
+
+LASSO_LIB_CONSENT_OBTAINED
+LASSO_LIB_CONSENT_OBTAINED_PRIOR
+LASSO_LIB_CONSENT_OBTAINED_CURRENT_IMPLICIT
+LASSO_LIB_CONSENT_OBTAINED_CURRENT_EXPLICIT
+LASSO_LIB_CONSENT_UNAVAILABLE
+LASSO_LIB_CONSENT_INAPPLICABLE
+
+LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT
+LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT01
+LASSO_SAML_CONFIRMATION_METHOD_BEARER
+LASSO_SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY
+LASSO_SAML_CONFIRMATION_METHOD_SENDER_VOUCHES
+
+
+
+saml2_strings
+SAML 2.0 Strings
+
+LASSO_SAML2_METADATA_HREF
+LASSO_SAML2_PROTOCOL_HREF
+LASSO_SAML2_PROTOCOL_PREFIX
+LASSO_SAML2_ASSERTION_HREF
+LASSO_SAML2_ASSERTION_PREFIX
+LASSO_SAML2_METADATA_BINDING_SOAP
+LASSO_SAML2_METADATA_BINDING_REDIRECT
+LASSO_SAML2_METADATA_BINDING_POST
+LASSO_SAML2_METADATA_BINDING_ARTIFACT
+LASSO_SAML2_METADATA_BINDING_PAOS
+LASSO_SAML2_DEFLATE_ENCODING
+
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_UNSPECIFIED
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_EMAIL
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_X509
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_WINDOWS
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_KERBEROS
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENTITY
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_PERSISTENT
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_TRANSIENT
+LASSO_SAML2_NAME_IDENTIFIER_FORMAT_ENCRYPTED
+
+LASSO_SAML2_ATTRIBUTE_NAME_EPR
+LASSO_SAML2_ATTRIBUTE_NAME_FORMAT_URI
+
+LASSO_SAML2_CONSENT_OBTAINED
+LASSO_SAML2_CONSENT_PRIOR
+LASSO_SAML2_CONSENT_IMPLICIT
+LASSO_SAML2_CONSENT_EXPLICIT
+LASSO_SAML2_CONSENT_UNAVAILABLE
+LASSO_SAML2_CONSENT_INAPPLICABLE
+
+LASSO_SAML2_STATUS_CODE_SUCCESS
+LASSO_SAML2_STATUS_CODE_REQUESTER
+LASSO_SAML2_STATUS_CODE_RESPONDER
+LASSO_SAML2_STATUS_CODE_VERSION_MISMATCH
+LASSO_SAML2_STATUS_CODE_AUTHN_FAILED
+LASSO_SAML2_STATUS_CODE_INVALID_ATTR_NAME
+LASSO_SAML2_STATUS_CODE_INVALID_NAME_ID_POLICY
+LASSO_SAML2_STATUS_CODE_NO_AUTHN_CONTEXT
+LASSO_SAML2_STATUS_CODE_NO_AVAILABLE_IDP
+LASSO_SAML2_STATUS_CODE_NO_PASSIVE
+LASSO_SAML2_STATUS_CODE_NO_SUPPORTED_IDP
+LASSO_SAML2_STATUS_CODE_PARTIAL_LOGOUT
+LASSO_SAML2_STATUS_CODE_PROXY_COUNT_EXCEEDED
+LASSO_SAML2_STATUS_CODE_REQUEST_DENIED
+LASSO_SAML2_STATUS_CODE_REQUEST_UNSUPPORTED
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_DEPRECATED
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_HIGH
+LASSO_SAML2_STATUS_CODE_REQUEST_VERSION_TOO_LOW
+LASSO_SAML2_STATUS_CODE_RESOURCE_NOT_RECOGNIZED
+LASSO_SAML2_STATUS_CODE_TOO_MANY_RESPONSES
+LASSO_SAML2_STATUS_CODE_UNKNOWN_ATTR_PROFILE
+LASSO_SAML2_STATUS_CODE_UNKNOWN_PRINCIPAL
+LASSO_SAML2_STATUS_CODE_UNSUPPORTED_BINDING
+
+LASSO_SAML2_AUTHN_CONTEXT_AUTHENTICATED_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL
+LASSO_SAML2_AUTHN_CONTEXT_INTERNET_PROTOCOL_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_KERBEROS
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_CONTRACT
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_ONE_FACTOR_UNREGISTERED
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_CONTRACT
+LASSO_SAML2_AUTHN_CONTEXT_MOBILE_TWO_FACTOR_UNREGISTERED
+LASSO_SAML2_AUTHN_CONTEXT_NOMAD_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_PERSONALIZED_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_PGP
+LASSO_SAML2_AUTHN_CONTEXT_PASSWORD_PROTECTED_TRANSPORT
+LASSO_SAML2_AUTHN_CONTEXT_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_PREVIOUS_SESSION
+LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD
+LASSO_SAML2_AUTHN_CONTEXT_SMARTCARD_PKI
+LASSO_SAML2_AUTHN_CONTEXT_SOFTWARE_PKI
+LASSO_SAML2_AUTHN_CONTEXT_SPKI
+LASSO_SAML2_AUTHN_CONTEXT_SECURE_REMOTE_PASSWORD
+LASSO_SAML2_AUTHN_CONTEXT_TLS_CLIENT
+LASSO_SAML2_AUTHN_CONTEXT_X509
+LASSO_SAML2_AUTHN_CONTEXT_TELEPHONY
+LASSO_SAML2_AUTHN_CONTEXT_TIME_SYNC_TOKEN
+LASSO_SAML2_AUTHN_CONTEXT_XMLDSIG
+
+LASSO_SAML2_CONFIRMATION_METHOD_BEARER
+
+
+
+id_wsf_strings
+ID-WSF 1.0 Strings
+
+LASSO_DISCO_HREF
+LASSO_DISCO_PREFIX
+LASSO_EP_HREF
+LASSO_EP_PREFIX
+LASSO_IS_HREF
+LASSO_IS_PREFIX
+LASSO_PP_HREF
+LASSO_PP_PREFIX
+LASSO_SA_HREF
+LASSO_SA_PREFIX
+LASSO_SEC_HREF
+LASSO_SEC_PREFIX
+LASSO_SOAP_BINDING_EXT_HREF
+LASSO_SOAP_BINDING_EXT_PREFIX
+LASSO_SOAP_BINDING_HREF
+LASSO_SOAP_BINDING_PREFIX
+
+LASSO_SECURITY_MECH_NULL
+LASSO_SECURITY_MECH_X509
+LASSO_SECURITY_MECH_SAML
+LASSO_SECURITY_MECH_BEARER
+LASSO_SECURITY_MECH_TLS
+LASSO_SECURITY_MECH_TLS_X509
+LASSO_SECURITY_MECH_TLS_SAML
+LASSO_SECURITY_MECH_TLS_BEARER
+LASSO_SECURITY_MECH_CLIENT_TLS
+LASSO_SECURITY_MECH_CLIENT_TLS_X509
+LASSO_SECURITY_MECH_CLIENT_TLS_SAML
+LASSO_SECURITY_MECH_CLIENT_TLS_BEARER
+LASSO_SECURITY11_MECH_X509
+LASSO_SECURITY11_MECH_SAML
+LASSO_SECURITY11_MECH_BEARER
+LASSO_SECURITY11_MECH_TLS_X509
+LASSO_SECURITY11_MECH_TLS_SAML
+LASSO_SECURITY11_MECH_TLS_BEARER
+LASSO_SA_SASL_SERVICE_NAME
+
+LASSO_IS_INTERACT_ATTR_INTERACT_IF_NEEDED
+LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT
+LASSO_IS_INTERACT_ATTR_DO_NOT_INTERACT_FOR_DATA
+
+LASSO_DISCO_STATUS_CODE_OK
+LASSO_DISCO_STATUS_CODE_DISCO_OK
+LASSO_DISCO_STATUS_CODE_FAILED
+LASSO_DISCO_STATUS_CODE_REMOVE_ENTRY
+LASSO_DISCO_STATUS_CODE_FORBIDDEN
+LASSO_DISCO_STATUS_CODE_NO_RESULTS
+LASSO_DISCO_STATUS_CODE_DIRECTIVES
+
+LASSO_DST_STATUS_CODE_OK
+LASSO_DST_STATUS_CODE_FAILED
+LASSO_DST_STATUS_CODE_PARTIAL
+LASSO_DST_STATUS_CODE_ACTION_NOT_AUTHORIZED
+LASSO_DST_STATUS_CODE_ACTION_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_ALL_RETURNED
+LASSO_DST_STATUS_CODE_CHANGE_HISTORY_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_CHANGED_SINCE_RETURNS_ALL
+LASSO_DST_STATUS_CODE_DATA_TOO_LONG
+LASSO_DST_STATUS_CODE_EXISTS_ALREADY
+LASSO_DST_STATUS_CODE_EXTENSION_NOT_SUPPORTED
+LASSO_DST_STATUS_CODE_INVALID_DATA
+LASSO_DST_STATUS_CODE_INVALID_RESOURCE_ID
+LASSO_DST_STATUS_CODE_INVALID_SELECT
+LASSO_DST_STATUS_CODE_MISSING_NEW_DATA_ELEMENT
+LASSO_DST_STATUS_CODE_MISSING_RESOURCE_ID_ELEMENT
+LASSO_DST_STATUS_CODE_MISSING_SELECT
+LASSO_DST_STATUS_CODE_MODIFIED_SINCE
+LASSO_DST_STATUS_CODE_NO_MORE_ELEMENTS
+LASSO_DST_STATUS_CODE_NO_MULTIPLE_ALLOWED
+LASSO_DST_STATUS_CODE_NO_MULTIPLE_RESOURCES
+LASSO_DST_STATUS_CODE_TIME_OUT
+LASSO_DST_STATUS_CODE_UNEXPECTED_ERROR
+
+LASSO_SA_STATUS_CODE_OK
+LASSO_SA_STATUS_CODE_CONTINUE
+LASSO_SA_STATUS_CODE_ABORT
+
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_OFFLINE
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_ONLINE
+LASSO_SOAP_BINDING_PROCESS_CONTEXT_SIMULATE
+
+
+
+id_wsf2_strings
+Strings for ID-WSF 2.0
+
+LASSO_IDWSF2_SB2_HREF
+LASSO_IDWSF2_SB2_PREFIX
+LASSO_IDWSF2_SBF_HREF
+LASSO_IDWSF2_SBF_PREFIX
+LASSO_IDWSF2_DISCO_HREF
+LASSO_IDWSF2_DISCO_PREFIX
+LASSO_IDWSF2_DST_HREF
+LASSO_IDWSF2_DST_PREFIX
+LASSO_IDWSF2_DSTREF_HREF
+LASSO_IDWSF2_DSTREF_PREFIX
+LASSO_IDWSF2_IMS_HREF
+LASSO_IDWSF2_IMS_PREFIX
+LASSO_IDWSF2_IS_HREF
+LASSO_IDWSF2_IS_PREFIX
+LASSO_IDWSF2_PS_HREF
+LASSO_IDWSF2_PS_PREFIX
+LASSO_IDWSF2_SUBS_HREF
+LASSO_IDWSF2_SUBS_PREFIX
+LASSO_IDWSF2_SUBSREF_HREF
+LASSO_IDWSF2_SUBSREF_PREFIX
+LASSO_IDWSF2_UTIL_HREF
+LASSO_IDWSF2_UTIL_PREFIX
+LASSO_IDWSF2_SEC_HREF
+LASSO_IDWSF2_SEC_PREFIX
+
+
+
+soap_strings
+Strings for SOAP
+
+LASSO_SOAP_ENV_HREF
+LASSO_SOAP_ENV_PREFIX
+LASSO_SOAP_ENV_ACTOR
+
+
+
+dsig_strings
+Strings for XML-DSIG
+
+LASSO_DS_HREF
+LASSO_DS_PREFIX
+
+
+
+disco_modify
+LassoDiscoModify
+LassoDiscoModify
+lasso_disco_modify_new
+lasso_disco_modify_new_from_message
+
+LASSO_DISCO_MODIFY
+LASSO_IS_DISCO_MODIFY
+LASSO_TYPE_DISCO_MODIFY
+lasso_disco_modify_get_type
+LASSO_DISCO_MODIFY_CLASS
+LASSO_IS_DISCO_MODIFY_CLASS
+LASSO_DISCO_MODIFY_GET_CLASS
+
+
+
+ds_key_info
+LassoDsKeyInfo
+LassoDsKeyInfo
+lasso_ds_key_info_new
+
+LASSO_DS_KEY_INFO
+LASSO_IS_DS_KEY_INFO
+LASSO_TYPE_DS_KEY_INFO
+lasso_ds_key_info_get_type
+LASSO_DS_KEY_INFO_CLASS
+LASSO_IS_DS_KEY_INFO_CLASS
+LASSO_DS_KEY_INFO_GET_CLASS
+
+
+
+disco_remove_entry
+LassoDiscoRemoveEntry
+LassoDiscoRemoveEntry
+lasso_disco_remove_entry_new
+
+LASSO_DISCO_REMOVE_ENTRY
+LASSO_IS_DISCO_REMOVE_ENTRY
+LASSO_TYPE_DISCO_REMOVE_ENTRY
+lasso_disco_remove_entry_get_type
+LASSO_DISCO_REMOVE_ENTRY_CLASS
+LASSO_IS_DISCO_REMOVE_ENTRY_CLASS
+LASSO_DISCO_REMOVE_ENTRY_GET_CLASS
+
+
+
+sec_resource_access_statement
+LassoSecResourceAccessStatement
+LassoSecResourceAccessStatement
+lasso_sec_resource_access_statement_new
+
+LASSO_SEC_RESOURCE_ACCESS_STATEMENT
+LASSO_IS_SEC_RESOURCE_ACCESS_STATEMENT
+LASSO_TYPE_SEC_RESOURCE_ACCESS_STATEMENT
+lasso_sec_resource_access_statement_get_type
+LASSO_SEC_RESOURCE_ACCESS_STATEMENT_CLASS
+LASSO_IS_SEC_RESOURCE_ACCESS_STATEMENT_CLASS
+LASSO_SEC_RESOURCE_ACCESS_STATEMENT_GET_CLASS
+
+
+
+saml_subject_locality
+LassoSamlSubjectLocality
+LassoSamlSubjectLocality
+lasso_saml_subject_locality_new
+
+LASSO_SAML_SUBJECT_LOCALITY
+LASSO_IS_SAML_SUBJECT_LOCALITY
+LASSO_TYPE_SAML_SUBJECT_LOCALITY
+lasso_saml_subject_locality_get_type
+LASSO_SAML_SUBJECT_LOCALITY_CLASS
+LASSO_IS_SAML_SUBJECT_LOCALITY_CLASS
+LASSO_SAML_SUBJECT_LOCALITY_GET_CLASS
+
+
+
+node
+LassoMessageFormat
+LassoSignatureType
+LassoSignatureMethod
+LassoNodeClassData
+LassoNode
+LassoNode
+lasso_node_new
+lasso_node_new_from_dump
+lasso_node_new_from_soap
+lasso_node_new_from_xmlNode
+lasso_node_cleanup_original_xmlnodes
+lasso_node_destroy
+lasso_node_dump
+lasso_node_export_to_base64
+lasso_node_export_to_query
+lasso_node_export_to_soap
+lasso_node_export_to_xml
+lasso_node_export_to_paos_request
+lasso_node_export_to_ecp_soap_response
+lasso_node_get_xmlNode
+lasso_node_get_original_xmlnode
+lasso_node_set_original_xmlnode
+lasso_node_init_from_message
+lasso_node_init_from_query
+lasso_node_init_from_xml
+lasso_strerror
+
+LASSO_NODE
+LASSO_IS_NODE
+LASSO_TYPE_NODE
+lasso_node_get_type
+LASSO_NODE_CLASS
+LASSO_IS_NODE_CLASS
+LASSO_NODE_GET_CLASS
+
+
+
+samlp_request_abstract
+LassoSamlpRequestAbstract
+LassoSamlpRequestAbstract
+
+LASSO_SAMLP_REQUEST_ABSTRACT
+LASSO_IS_SAMLP_REQUEST_ABSTRACT
+LASSO_TYPE_SAMLP_REQUEST_ABSTRACT
+lasso_samlp_request_abstract_get_type
+LASSO_SAMLP_REQUEST_ABSTRACT_CLASS
+LASSO_IS_SAMLP_REQUEST_ABSTRACT_CLASS
+LASSO_SAMLP_REQUEST_ABSTRACT_GET_CLASS
+
+
+
+disco_description
+LassoDiscoDescription
+LassoDiscoDescription
+lasso_disco_description_copy
+lasso_disco_description_new
+lasso_disco_description_new_with_WsdlRef
+lasso_disco_description_new_with_BriefSoapHttpDescription
+lasso_disco_description_has_saml_authentication
+lasso_disco_description_has_x509_authentication
+
+LASSO_DISCO_DESCRIPTION
+LASSO_IS_DISCO_DESCRIPTION
+LASSO_TYPE_DISCO_DESCRIPTION
+lasso_disco_description_get_type
+LASSO_DISCO_DESCRIPTION_CLASS
+LASSO_IS_DISCO_DESCRIPTION_CLASS
+LASSO_DISCO_DESCRIPTION_GET_CLASS
+
+
+
+sa_sasl_response
+LassoSaSASLResponse
+LassoSaSASLResponse
+lasso_sa_sasl_response_new
+lasso_sa_sasl_response_new_from_message
+lasso_sa_sasl_response_add_credentials
+lasso_sa_sasl_response_add_resource_offering
+
+LASSO_SA_SASL_RESPONSE
+LASSO_IS_SA_SASL_RESPONSE
+LASSO_TYPE_SA_SASL_RESPONSE
+lasso_sa_sasl_response_get_type
+LASSO_SA_SASL_RESPONSE_CLASS
+LASSO_IS_SA_SASL_RESPONSE_CLASS
+LASSO_SA_SASL_RESPONSE_GET_CLASS
+
+
+
+saml_name_identifier
+LassoSamlNameIdentifier
+LassoSamlNameIdentifier
+lasso_saml_name_identifier_new
+lasso_saml_name_identifier_new_from_xmlNode
+
+LASSO_SAML_NAME_IDENTIFIER
+LASSO_IS_SAML_NAME_IDENTIFIER
+LASSO_TYPE_SAML_NAME_IDENTIFIER
+lasso_saml_name_identifier_get_type
+LASSO_SAML_NAME_IDENTIFIER_CLASS
+LASSO_IS_SAML_NAME_IDENTIFIER_CLASS
+LASSO_SAML_NAME_IDENTIFIER_GET_CLASS
+
+
+
+dst_modification
+LassoDstModification
+LassoDstModification
+lasso_dst_modification_new
+
+LASSO_DST_MODIFICATION
+LASSO_IS_DST_MODIFICATION
+LASSO_TYPE_DST_MODIFICATION
+lasso_dst_modification_get_type
+LASSO_DST_MODIFICATION_CLASS
+LASSO_IS_DST_MODIFICATION_CLASS
+LASSO_DST_MODIFICATION_GET_CLASS
+
+
+
+lib_idp_list
+LassoLibIDPList
+LassoLibIDPList
+lasso_lib_idp_list_new
+
+LASSO_LIB_IDP_LIST
+LASSO_IS_LIB_IDP_LIST
+LASSO_TYPE_LIB_IDP_LIST
+lasso_lib_idp_list_get_type
+LASSO_LIB_IDP_LIST_CLASS
+LASSO_IS_LIB_IDP_LIST_CLASS
+LASSO_LIB_IDP_LIST_GET_CLASS
+
+
+
+lib_authn_context
+LassoLibAuthnContext
+LassoLibAuthnContext
+lasso_lib_authn_context_new
+
+LASSO_LIB_AUTHN_CONTEXT
+LASSO_IS_LIB_AUTHN_CONTEXT
+LASSO_TYPE_LIB_AUTHN_CONTEXT
+lasso_lib_authn_context_get_type
+LASSO_LIB_AUTHN_CONTEXT_CLASS
+LASSO_IS_LIB_AUTHN_CONTEXT_CLASS
+LASSO_LIB_AUTHN_CONTEXT_GET_CLASS
+
+
+
+dst_new_data
+LassoDstNewData
+LassoDstNewData
+lasso_dst_new_data_new
+
+LASSO_DST_NEW_DATA
+LASSO_IS_DST_NEW_DATA
+LASSO_TYPE_DST_NEW_DATA
+lasso_dst_new_data_get_type
+LASSO_DST_NEW_DATA_CLASS
+LASSO_IS_DST_NEW_DATA_CLASS
+LASSO_DST_NEW_DATA_GET_CLASS
+
+
+
+lib_idp_entries
+LassoLibIDPEntries
+LassoLibIDPEntries
+lasso_lib_idp_entries_new
+
+LASSO_LIB_IDP_ENTRIES
+LASSO_IS_LIB_IDP_ENTRIES
+LASSO_TYPE_LIB_IDP_ENTRIES
+lasso_lib_idp_entries_get_type
+LASSO_LIB_IDP_ENTRIES_CLASS
+LASSO_IS_LIB_IDP_ENTRIES_CLASS
+LASSO_LIB_IDP_ENTRIES_GET_CLASS
+
+
+
+is_help
+LASSO_IS_IS_HELP
+LassoIsHelp
+LassoIsHelp
+lasso_is_help_new
+
+LASSO_IS_HELP
+LASSO_TYPE_IS_HELP
+lasso_is_help_get_type
+LASSO_IS_HELP_CLASS
+LASSO_IS_IS_HELP_CLASS
+LASSO_IS_HELP_GET_CLASS
+
+
+
+samlp_request
+LassoSamlpRequest
+LassoSamlpRequest
+lasso_samlp_request_new
+
+LASSO_SAMLP_REQUEST
+LASSO_IS_SAMLP_REQUEST
+LASSO_TYPE_SAMLP_REQUEST
+lasso_samlp_request_get_type
+LASSO_SAMLP_REQUEST_CLASS
+LASSO_IS_SAMLP_REQUEST_CLASS
+LASSO_SAMLP_REQUEST_GET_CLASS
+
+
+
+saml_conditions
+LassoSamlConditions
+LassoSamlConditions
+lasso_saml_conditions_new
+
+LASSO_SAML_CONDITIONS
+LASSO_IS_SAML_CONDITIONS
+LASSO_TYPE_SAML_CONDITIONS
+lasso_saml_conditions_get_type
+LASSO_SAML_CONDITIONS_CLASS
+LASSO_IS_SAML_CONDITIONS_CLASS
+LASSO_SAML_CONDITIONS_GET_CLASS
+
+
+
+lib_logout_response
+LassoLibLogoutResponse
+LassoLibLogoutResponse
+lasso_lib_logout_response_new
+lasso_lib_logout_response_new_full
+
+LASSO_LIB_LOGOUT_RESPONSE
+LASSO_IS_LIB_LOGOUT_RESPONSE
+LASSO_TYPE_LIB_LOGOUT_RESPONSE
+lasso_lib_logout_response_get_type
+LASSO_LIB_LOGOUT_RESPONSE_CLASS
+LASSO_IS_LIB_LOGOUT_RESPONSE_CLASS
+LASSO_LIB_LOGOUT_RESPONSE_GET_CLASS
+
+
+
+lib_status_response
+LassoLibStatusResponse
+LassoLibStatusResponse
+lasso_lib_status_response_new
+
+LASSO_LIB_STATUS_RESPONSE
+LASSO_IS_LIB_STATUS_RESPONSE
+LASSO_TYPE_LIB_STATUS_RESPONSE
+lasso_lib_status_response_get_type
+LASSO_LIB_STATUS_RESPONSE_CLASS
+LASSO_IS_LIB_STATUS_RESPONSE_CLASS
+LASSO_LIB_STATUS_RESPONSE_GET_CLASS
+
+
+
+lib_name_identifier_mapping_response
+LassoLibNameIdentifierMappingResponse
+LassoLibNameIdentifierMappingResponse
+lasso_lib_name_identifier_mapping_response_new
+lasso_lib_name_identifier_mapping_response_new_full
+
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
+LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
+LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE
+lasso_lib_name_identifier_mapping_response_get_type
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS
+LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_CLASS
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_RESPONSE_GET_CLASS
+
+
+
+lib_assertion
+LassoLibAssertion
+LassoLibAssertion
+lasso_lib_assertion_new
+lasso_lib_assertion_new_full
+
+LASSO_LIB_ASSERTION
+LASSO_IS_LIB_ASSERTION
+LASSO_TYPE_LIB_ASSERTION
+lasso_lib_assertion_get_type
+LASSO_LIB_ASSERTION_CLASS
+LASSO_IS_LIB_ASSERTION_CLASS
+LASSO_LIB_ASSERTION_GET_CLASS
+
+
+
+wsse_security
+LassoWsseSecurity
+LassoWsseSecurity
+lasso_wsse_security_new
+lasso_wsse_security_new_from_message
+
+LASSO_WSSE_SECURITY
+LASSO_IS_WSSE_SECURITY
+LASSO_TYPE_WSSE_SECURITY
+lasso_wsse_security_get_type
+LASSO_WSSE_SECURITY_CLASS
+LASSO_IS_WSSE_SECURITY_CLASS
+LASSO_WSSE_SECURITY_GET_CLASS
+
+
+
+lib_request_authn_context
+LassoLibRequestAuthnContext
+LassoLibRequestAuthnContext
+lasso_lib_request_authn_context_new
+
+LASSO_LIB_REQUEST_AUTHN_CONTEXT
+LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT
+LASSO_TYPE_LIB_REQUEST_AUTHN_CONTEXT
+lasso_lib_request_authn_context_get_type
+LASSO_LIB_REQUEST_AUTHN_CONTEXT_CLASS
+LASSO_IS_LIB_REQUEST_AUTHN_CONTEXT_CLASS
+LASSO_LIB_REQUEST_AUTHN_CONTEXT_GET_CLASS
+
+
+
+saml_subject_statement
+LassoSamlSubjectStatement
+LassoSamlSubjectStatement
+lasso_saml_subject_statement_new
+
+LASSO_SAML_SUBJECT_STATEMENT
+LASSO_IS_SAML_SUBJECT_STATEMENT
+LASSO_TYPE_SAML_SUBJECT_STATEMENT
+lasso_saml_subject_statement_get_type
+LASSO_SAML_SUBJECT_STATEMENT_CLASS
+LASSO_IS_SAML_SUBJECT_STATEMENT_CLASS
+LASSO_SAML_SUBJECT_STATEMENT_GET_CLASS
+
+
+
+soap_fault
+LassoSoapFault
+LassoSoapFault
+lasso_soap_fault_new
+lasso_soap_fault_new_from_message
+
+LASSO_SOAP_FAULT
+LASSO_IS_SOAP_FAULT
+LASSO_TYPE_SOAP_FAULT
+lasso_soap_fault_get_type
+LASSO_SOAP_FAULT_CLASS
+LASSO_IS_SOAP_FAULT_CLASS
+LASSO_SOAP_FAULT_GET_CLASS
+
+
+
+disco_options
+LassoDiscoOptions
+LassoDiscoOptions
+lasso_disco_options_new
+
+LASSO_DISCO_OPTIONS
+LASSO_IS_DISCO_OPTIONS
+LASSO_TYPE_DISCO_OPTIONS
+lasso_disco_options_get_type
+LASSO_DISCO_OPTIONS_CLASS
+LASSO_IS_DISCO_OPTIONS_CLASS
+LASSO_DISCO_OPTIONS_GET_CLASS
+
+
+
+ds_key_value
+LassoDsKeyValue
+LassoDsKeyValue
+lasso_ds_key_value_new
+
+LASSO_DS_KEY_VALUE
+LASSO_IS_DS_KEY_VALUE
+LASSO_TYPE_DS_KEY_VALUE
+lasso_ds_key_value_get_type
+LASSO_DS_KEY_VALUE_CLASS
+LASSO_IS_DS_KEY_VALUE_CLASS
+LASSO_DS_KEY_VALUE_GET_CLASS
+
+
+
+lib_subject
+LassoLibSubject
+LassoLibSubject
+lasso_lib_subject_new
+
+LASSO_LIB_SUBJECT
+LASSO_IS_LIB_SUBJECT
+LASSO_TYPE_LIB_SUBJECT
+lasso_lib_subject_get_type
+LASSO_LIB_SUBJECT_CLASS
+LASSO_IS_LIB_SUBJECT_CLASS
+LASSO_LIB_SUBJECT_GET_CLASS
+
+
+
+disco_authorize_requester
+LassoDiscoAuthorizeRequester
+LassoDiscoAuthorizeRequester
+lasso_disco_authorize_requester_new
+lasso_disco_authorize_requester_new_from_message
+
+LASSO_DISCO_AUTHORIZE_REQUESTER
+LASSO_IS_DISCO_AUTHORIZE_REQUESTER
+LASSO_TYPE_DISCO_AUTHORIZE_REQUESTER
+lasso_disco_authorize_requester_get_type
+LASSO_DISCO_AUTHORIZE_REQUESTER_CLASS
+LASSO_IS_DISCO_AUTHORIZE_REQUESTER_CLASS
+LASSO_DISCO_AUTHORIZE_REQUESTER_GET_CLASS
+
+
+
+samlp_response
+LassoSamlpResponse
+LassoSamlpResponse
+lasso_samlp_response_new
+
+LASSO_SAMLP_RESPONSE
+LASSO_IS_SAMLP_RESPONSE
+LASSO_TYPE_SAMLP_RESPONSE
+lasso_samlp_response_get_type
+LASSO_SAMLP_RESPONSE_CLASS
+LASSO_IS_SAMLP_RESPONSE_CLASS
+LASSO_SAMLP_RESPONSE_GET_CLASS
+
+
+
+saml_attribute_designator
+LassoSamlAttributeDesignator
+LassoSamlAttributeDesignator
+lasso_saml_attribute_designator_new
+
+LASSO_SAML_ATTRIBUTE_DESIGNATOR
+LASSO_IS_SAML_ATTRIBUTE_DESIGNATOR
+LASSO_TYPE_SAML_ATTRIBUTE_DESIGNATOR
+lasso_saml_attribute_designator_get_type
+LASSO_SAML_ATTRIBUTE_DESIGNATOR_CLASS
+LASSO_IS_SAML_ATTRIBUTE_DESIGNATOR_CLASS
+LASSO_SAML_ATTRIBUTE_DESIGNATOR_GET_CLASS
+
+
+
+disco_requested_service_type
+LassoDiscoRequestedServiceType
+LassoDiscoRequestedServiceType
+lasso_disco_requested_service_type_new
+
+LASSO_DISCO_REQUESTED_SERVICE_TYPE
+LASSO_IS_DISCO_REQUESTED_SERVICE_TYPE
+LASSO_TYPE_DISCO_REQUESTED_SERVICE_TYPE
+lasso_disco_requested_service_type_get_type
+LASSO_DISCO_REQUESTED_SERVICE_TYPE_CLASS
+LASSO_IS_DISCO_REQUESTED_SERVICE_TYPE_CLASS
+LASSO_DISCO_REQUESTED_SERVICE_TYPE_GET_CLASS
+
+
+
+saml_authority_binding
+LassoSamlAuthorityBinding
+LassoSamlAuthorityBinding
+lasso_saml_authority_binding_new
+
+LASSO_SAML_AUTHORITY_BINDING
+LASSO_IS_SAML_AUTHORITY_BINDING
+LASSO_TYPE_SAML_AUTHORITY_BINDING
+lasso_saml_authority_binding_get_type
+LASSO_SAML_AUTHORITY_BINDING_CLASS
+LASSO_IS_SAML_AUTHORITY_BINDING_CLASS
+LASSO_SAML_AUTHORITY_BINDING_GET_CLASS
+
+
+
+disco_send_single_logout
+LassoDiscoSendSingleLogout
+LassoDiscoSendSingleLogout
+lasso_disco_send_single_logout_new
+lasso_disco_send_single_logout_new_from_message
+
+LASSO_DISCO_SEND_SINGLE_LOGOUT
+LASSO_IS_DISCO_SEND_SINGLE_LOGOUT
+LASSO_TYPE_DISCO_SEND_SINGLE_LOGOUT
+lasso_disco_send_single_logout_get_type
+LASSO_DISCO_SEND_SINGLE_LOGOUT_CLASS
+LASSO_IS_DISCO_SEND_SINGLE_LOGOUT_CLASS
+LASSO_DISCO_SEND_SINGLE_LOGOUT_GET_CLASS
+
+
+
+lib_register_name_identifier_request
+LassoLibRegisterNameIdentifierRequest
+LassoLibRegisterNameIdentifierRequest
+lasso_lib_register_name_identifier_request_new
+lasso_lib_register_name_identifier_request_new_full
+
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
+LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
+LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_REQUEST
+lasso_lib_register_name_identifier_request_get_type
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS
+LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_CLASS
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST_GET_CLASS
+
+
+
+saml_subject_statement_abstract
+LassoSamlSubjectStatementAbstract
+LassoSamlSubjectStatementAbstract
+
+LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT
+LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT
+LASSO_TYPE_SAML_SUBJECT_STATEMENT_ABSTRACT
+lasso_saml_subject_statement_abstract_get_type
+LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS
+LASSO_IS_SAML_SUBJECT_STATEMENT_ABSTRACT_CLASS
+LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT_GET_CLASS
+
+
+
+dst_query_response
+LassoDstQueryResponse
+LassoDstQueryResponse
+lasso_dst_query_response_new
+
+LASSO_DST_QUERY_RESPONSE
+LASSO_IS_DST_QUERY_RESPONSE
+LASSO_TYPE_DST_QUERY_RESPONSE
+lasso_dst_query_response_get_type
+LASSO_DST_QUERY_RESPONSE_CLASS
+LASSO_IS_DST_QUERY_RESPONSE_CLASS
+LASSO_DST_QUERY_RESPONSE_GET_CLASS
+
+
+
+is_interaction_response
+LASSO_IS_IS_INTERACTION_RESPONSE
+LassoIsInteractionResponse
+LassoIsInteractionResponse
+lasso_is_interaction_response_new
+lasso_is_interaction_response_new_from_message
+
+LASSO_IS_INTERACTION_RESPONSE
+LASSO_TYPE_IS_INTERACTION_RESPONSE
+lasso_is_interaction_response_get_type
+LASSO_IS_INTERACTION_RESPONSE_CLASS
+LASSO_IS_IS_INTERACTION_RESPONSE_CLASS
+LASSO_IS_INTERACTION_RESPONSE_GET_CLASS
+
+
+
+dst_query_item
+LassoDstQueryItem
+LassoDstQueryItem
+lasso_dst_query_item_new
+
+LASSO_DST_QUERY_ITEM
+LASSO_IS_DST_QUERY_ITEM
+LASSO_TYPE_DST_QUERY_ITEM
+lasso_dst_query_item_get_type
+LASSO_DST_QUERY_ITEM_CLASS
+LASSO_IS_DST_QUERY_ITEM_CLASS
+LASSO_DST_QUERY_ITEM_GET_CLASS
+
+
+
+disco_query
+LassoDiscoQuery
+LassoDiscoQuery
+lasso_disco_query_new
+lasso_disco_query_new_from_message
+
+LASSO_DISCO_QUERY
+LASSO_IS_DISCO_QUERY
+LASSO_TYPE_DISCO_QUERY
+lasso_disco_query_get_type
+LASSO_DISCO_QUERY_CLASS
+LASSO_IS_DISCO_QUERY_CLASS
+LASSO_DISCO_QUERY_GET_CLASS
+
+
+
+lib_register_name_identifier_response
+LassoLibRegisterNameIdentifierResponse
+LassoLibRegisterNameIdentifierResponse
+lasso_lib_register_name_identifier_response_new
+lasso_lib_register_name_identifier_response_new_full
+
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
+LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
+LASSO_TYPE_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE
+lasso_lib_register_name_identifier_response_get_type
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS
+LASSO_IS_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_CLASS
+LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE_GET_CLASS
+
+
+
+soap_binding_usage_directive
+LassoSoapBindingUsageDirective
+LassoSoapBindingUsageDirective
+lasso_soap_binding_usage_directive_new
+lasso_soap_binding_usage_directive_new_from_message
+
+LASSO_SOAP_BINDING_USAGE_DIRECTIVE
+LASSO_IS_SOAP_BINDING_USAGE_DIRECTIVE
+LASSO_TYPE_SOAP_BINDING_USAGE_DIRECTIVE
+lasso_soap_binding_usage_directive_get_type
+LASSO_SOAP_BINDING_USAGE_DIRECTIVE_CLASS
+LASSO_IS_SOAP_BINDING_USAGE_DIRECTIVE_CLASS
+LASSO_SOAP_BINDING_USAGE_DIRECTIVE_GET_CLASS
+
+
+
+sa_transform
+LassoSaTransform
+LassoSaTransform
+lasso_sa_transform_new
+lasso_sa_transform_new_from_message
+
+LASSO_SA_TRANSFORM
+LASSO_IS_SA_TRANSFORM
+LASSO_TYPE_SA_TRANSFORM
+lasso_sa_transform_get_type
+LASSO_SA_TRANSFORM_CLASS
+LASSO_IS_SA_TRANSFORM_CLASS
+LASSO_SA_TRANSFORM_GET_CLASS
+
+
+
+lib_name_identifier_mapping_request
+LassoLibNameIdentifierMappingRequest
+LassoLibNameIdentifierMappingRequest
+lasso_lib_name_identifier_mapping_request_new
+lasso_lib_name_identifier_mapping_request_new_full
+
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
+LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
+LASSO_TYPE_LIB_NAME_IDENTIFIER_MAPPING_REQUEST
+lasso_lib_name_identifier_mapping_request_get_type
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS
+LASSO_IS_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_CLASS
+LASSO_LIB_NAME_IDENTIFIER_MAPPING_REQUEST_GET_CLASS
+
+
+
+saml_attribute_value
+LassoSamlAttributeValue
+LassoSamlAttributeValue
+lasso_saml_attribute_value_new
+
+LASSO_SAML_ATTRIBUTE_VALUE
+LASSO_IS_SAML_ATTRIBUTE_VALUE
+LASSO_TYPE_SAML_ATTRIBUTE_VALUE
+lasso_saml_attribute_value_get_type
+LASSO_SAML_ATTRIBUTE_VALUE_CLASS
+LASSO_IS_SAML_ATTRIBUTE_VALUE_CLASS
+LASSO_SAML_ATTRIBUTE_VALUE_GET_CLASS
+
+
+
+lib_idp_entry
+LassoLibIDPEntry
+LassoLibIDPEntry
+lasso_lib_idp_entry_new
+
+LASSO_LIB_IDP_ENTRY
+LASSO_IS_LIB_IDP_ENTRY
+LASSO_TYPE_LIB_IDP_ENTRY
+lasso_lib_idp_entry_get_type
+LASSO_LIB_IDP_ENTRY_CLASS
+LASSO_IS_LIB_IDP_ENTRY_CLASS
+LASSO_LIB_IDP_ENTRY_GET_CLASS
+
+
+
+lib_authn_response_envelope
+LassoLibAuthnResponseEnvelope
+LassoLibAuthnResponseEnvelope
+lasso_lib_authn_response_envelope_new
+
+LASSO_LIB_AUTHN_RESPONSE_ENVELOPE
+LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE
+LASSO_TYPE_LIB_AUTHN_RESPONSE_ENVELOPE
+lasso_lib_authn_response_envelope_get_type
+LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS
+LASSO_IS_LIB_AUTHN_RESPONSE_ENVELOPE_CLASS
+LASSO_LIB_AUTHN_RESPONSE_ENVELOPE_GET_CLASS
+
+
+
+is_parameter
+LASSO_IS_IS_PARAMETER
+LassoIsParameter
+LassoIsParameter
+lasso_is_parameter_new
+
+LASSO_IS_PARAMETER
+LASSO_TYPE_IS_PARAMETER
+lasso_is_parameter_get_type
+LASSO_IS_PARAMETER_CLASS
+LASSO_IS_IS_PARAMETER_CLASS
+LASSO_IS_PARAMETER_GET_CLASS
+
+
+
+saml_statement_abstract
+LassoSamlStatementAbstract
+LassoSamlStatementAbstract
+
+LASSO_SAML_STATEMENT_ABSTRACT
+LASSO_IS_SAML_STATEMENT_ABSTRACT
+LASSO_TYPE_SAML_STATEMENT_ABSTRACT
+lasso_saml_statement_abstract_get_type
+LASSO_SAML_STATEMENT_ABSTRACT_CLASS
+LASSO_IS_SAML_STATEMENT_ABSTRACT_CLASS
+LASSO_SAML_STATEMENT_ABSTRACT_GET_CLASS
+
+
+
+disco_resource_offering
+LassoDiscoResourceOffering
+LassoDiscoResourceOffering
+lasso_disco_resource_offering_new
+
+LASSO_DISCO_RESOURCE_OFFERING
+LASSO_IS_DISCO_RESOURCE_OFFERING
+LASSO_TYPE_DISCO_RESOURCE_OFFERING
+lasso_disco_resource_offering_get_type
+LASSO_DISCO_RESOURCE_OFFERING_CLASS
+LASSO_IS_DISCO_RESOURCE_OFFERING_CLASS
+LASSO_DISCO_RESOURCE_OFFERING_GET_CLASS
+
+
+
+soap_binding_correlation
+LassoSoapBindingCorrelation
+LassoSoapBindingCorrelation
+lasso_soap_binding_correlation_new
+lasso_soap_binding_correlation_new_from_message
+
+LASSO_SOAP_BINDING_CORRELATION
+LASSO_IS_SOAP_BINDING_CORRELATION
+LASSO_TYPE_SOAP_BINDING_CORRELATION
+lasso_soap_binding_correlation_get_type
+LASSO_SOAP_BINDING_CORRELATION_CLASS
+LASSO_IS_SOAP_BINDING_CORRELATION_CLASS
+LASSO_SOAP_BINDING_CORRELATION_GET_CLASS
+
+
+
+disco_service_instance
+LassoDiscoServiceInstance
+LassoDiscoServiceInstance
+lasso_disco_service_instance_copy
+lasso_disco_service_instance_new
+
+LASSO_DISCO_SERVICE_INSTANCE
+LASSO_IS_DISCO_SERVICE_INSTANCE
+LASSO_TYPE_DISCO_SERVICE_INSTANCE
+lasso_disco_service_instance_get_type
+LASSO_DISCO_SERVICE_INSTANCE_CLASS
+LASSO_IS_DISCO_SERVICE_INSTANCE_CLASS
+LASSO_DISCO_SERVICE_INSTANCE_GET_CLASS
+
+
+
+sa_parameter
+LassoSaParameter
+LassoSaParameter
+lasso_sa_parameter_new
+lasso_sa_parameter_new_from_message
+
+LASSO_SA_PARAMETER
+LASSO_IS_SA_PARAMETER
+LASSO_TYPE_SA_PARAMETER
+lasso_sa_parameter_get_type
+LASSO_SA_PARAMETER_CLASS
+LASSO_IS_SA_PARAMETER_CLASS
+LASSO_SA_PARAMETER_GET_CLASS
+
+
+
+disco_resource_id
+LassoDiscoResourceID
+LassoDiscoResourceID
+lasso_disco_resource_id_new
+
+LASSO_DISCO_RESOURCE_ID
+LASSO_IS_DISCO_RESOURCE_ID
+LASSO_TYPE_DISCO_RESOURCE_ID
+lasso_disco_resource_id_get_type
+LASSO_DISCO_RESOURCE_ID_CLASS
+LASSO_IS_DISCO_RESOURCE_ID_CLASS
+LASSO_DISCO_RESOURCE_ID_GET_CLASS
+
+
+
+soap_header
+LassoSoapHeader
+LassoSoapHeader
+lasso_soap_header_new
+lasso_soap_header_new_from_message
+
+LASSO_SOAP_HEADER
+LASSO_IS_SOAP_HEADER
+LASSO_TYPE_SOAP_HEADER
+lasso_soap_header_get_type
+LASSO_SOAP_HEADER_CLASS
+LASSO_IS_SOAP_HEADER_CLASS
+LASSO_SOAP_HEADER_GET_CLASS
+
+
+
+is_user_interaction
+LASSO_IS_IS_USER_INTERACTION
+LassoIsUserInteraction
+LassoIsUserInteraction
+lasso_is_user_interaction_new
+
+LASSO_IS_USER_INTERACTION
+LASSO_TYPE_IS_USER_INTERACTION
+lasso_is_user_interaction_get_type
+LASSO_IS_USER_INTERACTION_CLASS
+LASSO_IS_IS_USER_INTERACTION_CLASS
+LASSO_IS_USER_INTERACTION_GET_CLASS
+
+
+
+disco_query_response
+LassoDiscoQueryResponse
+LassoDiscoQueryResponse
+lasso_disco_query_response_new
+lasso_disco_query_response_new_from_message
+
+LASSO_DISCO_QUERY_RESPONSE
+LASSO_IS_DISCO_QUERY_RESPONSE
+LASSO_TYPE_DISCO_QUERY_RESPONSE
+lasso_disco_query_response_get_type
+LASSO_DISCO_QUERY_RESPONSE_CLASS
+LASSO_IS_DISCO_QUERY_RESPONSE_CLASS
+LASSO_DISCO_QUERY_RESPONSE_GET_CLASS
+
+
+
+disco_encrypted_resource_id
+LassoDiscoEncryptedResourceID
+LassoDiscoEncryptedResourceID
+lasso_disco_encrypted_resource_id_new
+
+LASSO_DISCO_ENCRYPTED_RESOURCE_ID
+LASSO_IS_DISCO_ENCRYPTED_RESOURCE_ID
+LASSO_TYPE_DISCO_ENCRYPTED_RESOURCE_ID
+lasso_disco_encrypted_resource_id_get_type
+LASSO_DISCO_ENCRYPTED_RESOURCE_ID_CLASS
+LASSO_IS_DISCO_ENCRYPTED_RESOURCE_ID_CLASS
+LASSO_DISCO_ENCRYPTED_RESOURCE_ID_GET_CLASS
+
+
+
+lib_logout_request
+LassoLibLogoutRequest
+LassoLibLogoutRequest
+lasso_lib_logout_request_new
+lasso_lib_logout_request_new_full
+
+LASSO_LIB_LOGOUT_REQUEST
+LASSO_IS_LIB_LOGOUT_REQUEST
+LASSO_TYPE_LIB_LOGOUT_REQUEST
+lasso_lib_logout_request_get_type
+LASSO_LIB_LOGOUT_REQUEST_CLASS
+LASSO_IS_LIB_LOGOUT_REQUEST_CLASS
+LASSO_LIB_LOGOUT_REQUEST_GET_CLASS
+
+
+
+soap_binding_ext_credentials_context
+LassoSoapBindingExtCredentialsContext
+LassoSoapBindingExtCredentialsContext
+
+LASSO_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT
+LASSO_IS_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT
+LASSO_TYPE_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT
+lasso_soap_binding_ext_credentials_context_get_type
+LASSO_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT_CLASS
+LASSO_IS_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT_CLASS
+LASSO_SOAP_BINDING_EXT_CREDENTIALS_CONTEXT_GET_CLASS
+
+
+
+misc_text_node
+LassoMiscTextNode
+LassoMiscTextNode
+lasso_misc_text_node_new
+lasso_misc_text_node_new_with_string
+
+LASSO_MISC_TEXT_NODE
+LASSO_IS_MISC_TEXT_NODE
+LASSO_TYPE_MISC_TEXT_NODE
+lasso_misc_text_node_get_type
+LASSO_MISC_TEXT_NODE_CLASS
+LASSO_IS_MISC_TEXT_NODE_CLASS
+LASSO_MISC_TEXT_NODE_GET_CLASS
+
+
+
+disco_generate_bearer_token
+LassoDiscoGenerateBearerToken
+LassoDiscoGenerateBearerToken
+lasso_disco_generate_bearer_token_new
+lasso_disco_generate_bearer_token_new_from_message
+
+LASSO_DISCO_GENERATE_BEARER_TOKEN
+LASSO_IS_DISCO_GENERATE_BEARER_TOKEN
+LASSO_TYPE_DISCO_GENERATE_BEARER_TOKEN
+lasso_disco_generate_bearer_token_get_type
+LASSO_DISCO_GENERATE_BEARER_TOKEN_CLASS
+LASSO_IS_DISCO_GENERATE_BEARER_TOKEN_CLASS
+LASSO_DISCO_GENERATE_BEARER_TOKEN_GET_CLASS
+
+
+
+saml_subject_confirmation
+LassoSamlSubjectConfirmation
+LassoSamlSubjectConfirmation
+lasso_saml_subject_confirmation_new
+
+LASSO_SAML_SUBJECT_CONFIRMATION
+LASSO_IS_SAML_SUBJECT_CONFIRMATION
+LASSO_TYPE_SAML_SUBJECT_CONFIRMATION
+lasso_saml_subject_confirmation_get_type
+LASSO_SAML_SUBJECT_CONFIRMATION_CLASS
+LASSO_IS_SAML_SUBJECT_CONFIRMATION_CLASS
+LASSO_SAML_SUBJECT_CONFIRMATION_GET_CLASS
+
+
+
+samlp_status
+LassoSamlpStatus
+LassoSamlpStatus
+lasso_samlp_status_new
+
+LASSO_SAMLP_STATUS
+LASSO_IS_SAMLP_STATUS
+LASSO_TYPE_SAMLP_STATUS
+lasso_samlp_status_get_type
+LASSO_SAMLP_STATUS_CLASS
+LASSO_IS_SAMLP_STATUS_CLASS
+LASSO_SAMLP_STATUS_GET_CLASS
+
+
+
+disco_modify_response
+LassoDiscoModifyResponse
+LassoDiscoModifyResponse
+lasso_disco_modify_response_new
+lasso_disco_modify_response_new_from_message
+
+LASSO_DISCO_MODIFY_RESPONSE
+LASSO_IS_DISCO_MODIFY_RESPONSE
+LASSO_TYPE_DISCO_MODIFY_RESPONSE
+lasso_disco_modify_response_get_type
+LASSO_DISCO_MODIFY_RESPONSE_CLASS
+LASSO_IS_DISCO_MODIFY_RESPONSE_CLASS
+LASSO_DISCO_MODIFY_RESPONSE_GET_CLASS
+
+
+
+soap_binding_provider
+LassoSoapBindingProvider
+LassoSoapBindingProvider
+lasso_soap_binding_provider_new
+lasso_soap_binding_provider_new_from_message
+
+LASSO_SOAP_BINDING_PROVIDER
+LASSO_IS_SOAP_BINDING_PROVIDER
+LASSO_TYPE_SOAP_BINDING_PROVIDER
+lasso_soap_binding_provider_get_type
+LASSO_SOAP_BINDING_PROVIDER_CLASS
+LASSO_IS_SOAP_BINDING_PROVIDER_CLASS
+LASSO_SOAP_BINDING_PROVIDER_GET_CLASS
+
+
+
+saml_condition_abstract
+LassoSamlConditionAbstract
+LassoSamlConditionAbstract
+
+LASSO_SAML_CONDITION_ABSTRACT
+LASSO_IS_SAML_CONDITION_ABSTRACT
+LASSO_TYPE_SAML_CONDITION_ABSTRACT
+lasso_saml_condition_abstract_get_type
+LASSO_SAML_CONDITION_ABSTRACT_CLASS
+LASSO_IS_SAML_CONDITION_ABSTRACT_CLASS
+LASSO_SAML_CONDITION_ABSTRACT_GET_CLASS
+
+
+
+soap_binding_consent
+LassoSoapBindingConsent
+LassoSoapBindingConsent
+lasso_soap_binding_consent_new
+lasso_soap_binding_consent_new_from_message
+
+LASSO_SOAP_BINDING_CONSENT
+LASSO_IS_SOAP_BINDING_CONSENT
+LASSO_TYPE_SOAP_BINDING_CONSENT
+lasso_soap_binding_consent_get_type
+LASSO_SOAP_BINDING_CONSENT_CLASS
+LASSO_IS_SOAP_BINDING_CONSENT_CLASS
+LASSO_SOAP_BINDING_CONSENT_GET_CLASS
+
+
+
+soap_body
+LassoSoapBody
+LassoSoapBody
+lasso_soap_body_new
+lasso_soap_body_new_from_message
+
+LASSO_SOAP_BODY
+LASSO_IS_SOAP_BODY
+LASSO_TYPE_SOAP_BODY
+lasso_soap_body_get_type
+LASSO_SOAP_BODY_CLASS
+LASSO_IS_SOAP_BODY_CLASS
+LASSO_SOAP_BODY_GET_CLASS
+
+
+
+is_text
+LASSO_IS_IS_TEXT
+LassoIsText
+LassoIsText
+lasso_is_text_new
+
+LASSO_IS_TEXT
+LASSO_TYPE_IS_TEXT
+lasso_is_text_get_type
+LASSO_IS_TEXT_CLASS
+LASSO_IS_IS_TEXT_CLASS
+LASSO_IS_TEXT_GET_CLASS
+
+
+
+saml_subject
+LassoSamlSubject
+LassoSamlSubject
+lasso_saml_subject_new
+
+LASSO_SAML_SUBJECT
+LASSO_IS_SAML_SUBJECT
+LASSO_TYPE_SAML_SUBJECT
+lasso_saml_subject_get_type
+LASSO_SAML_SUBJECT_CLASS
+LASSO_IS_SAML_SUBJECT_CLASS
+LASSO_SAML_SUBJECT_GET_CLASS
+
+
+
+is_interaction_statement
+LASSO_IS_IS_INTERACTION_STATEMENT
+LassoIsInteractionStatement
+LassoIsInteractionStatement
+lasso_is_interaction_statement_new
+
+LASSO_IS_INTERACTION_STATEMENT
+LASSO_TYPE_IS_INTERACTION_STATEMENT
+lasso_is_interaction_statement_get_type
+LASSO_IS_INTERACTION_STATEMENT_CLASS
+LASSO_IS_IS_INTERACTION_STATEMENT_CLASS
+LASSO_IS_INTERACTION_STATEMENT_GET_CLASS
+
+
+
+sa_password_transforms
+LassoSaPasswordTransforms
+LassoSaPasswordTransforms
+lasso_sa_password_transforms_new
+lasso_sa_password_transforms_new_from_message
+
+LASSO_SA_PASSWORD_TRANSFORMS
+LASSO_IS_SA_PASSWORD_TRANSFORMS
+LASSO_TYPE_SA_PASSWORD_TRANSFORMS
+lasso_sa_password_transforms_get_type
+LASSO_SA_PASSWORD_TRANSFORMS_CLASS
+LASSO_IS_SA_PASSWORD_TRANSFORMS_CLASS
+LASSO_SA_PASSWORD_TRANSFORMS_GET_CLASS
+
+
+
+lib_scoping
+LassoLibScoping
+LassoLibScoping
+lasso_lib_scoping_new
+
+LASSO_LIB_SCOPING
+LASSO_IS_LIB_SCOPING
+LASSO_TYPE_LIB_SCOPING
+lasso_lib_scoping_get_type
+LASSO_LIB_SCOPING_CLASS
+LASSO_IS_LIB_SCOPING_CLASS
+LASSO_LIB_SCOPING_GET_CLASS
+
+
+
+disco_insert_entry
+LassoDiscoInsertEntry
+LassoDiscoInsertEntry
+lasso_disco_insert_entry_new
+
+LASSO_DISCO_INSERT_ENTRY
+LASSO_IS_DISCO_INSERT_ENTRY
+LASSO_TYPE_DISCO_INSERT_ENTRY
+lasso_disco_insert_entry_get_type
+LASSO_DISCO_INSERT_ENTRY_CLASS
+LASSO_IS_DISCO_INSERT_ENTRY_CLASS
+LASSO_DISCO_INSERT_ENTRY_GET_CLASS
+
+
+
+sa_credentials
+LassoSaCredentials
+LassoSaCredentials
+lasso_sa_credentials_new
+lasso_sa_credentials_new_from_message
+lasso_sa_credentials_add_assertion
+
+LASSO_SA_CREDENTIALS
+LASSO_IS_SA_CREDENTIALS
+LASSO_TYPE_SA_CREDENTIALS
+lasso_sa_credentials_get_type
+LASSO_SA_CREDENTIALS_CLASS
+LASSO_IS_SA_CREDENTIALS_CLASS
+LASSO_SA_CREDENTIALS_GET_CLASS
+
+
+
+is_select
+LASSO_IS_IS_SELECT
+LassoIsSelect
+LassoIsSelect
+lasso_is_select_new
+
+LASSO_IS_SELECT
+LASSO_TYPE_IS_SELECT
+lasso_is_select_get_type
+LASSO_IS_SELECT_CLASS
+LASSO_IS_IS_SELECT_CLASS
+LASSO_IS_SELECT_GET_CLASS
+
+
+
+lib_authn_request
+LassoLibAuthnRequest
+LassoLibAuthnRequest
+lasso_lib_authn_request_new
+
+LASSO_LIB_AUTHN_REQUEST
+LASSO_IS_LIB_AUTHN_REQUEST
+LASSO_TYPE_LIB_AUTHN_REQUEST
+lasso_lib_authn_request_get_type
+LASSO_LIB_AUTHN_REQUEST_CLASS
+LASSO_IS_LIB_AUTHN_REQUEST_CLASS
+LASSO_LIB_AUTHN_REQUEST_GET_CLASS
+
+
+
+disco_authenticate_session_context
+LassoDiscoAuthenticateSessionContext
+LassoDiscoAuthenticateSessionContext
+
+LASSO_DISCO_AUTHENTICATE_SESSION_CONTEXT
+LASSO_IS_DISCO_AUTHENTICATE_SESSION_CONTEXT
+LASSO_TYPE_DISCO_AUTHENTICATE_SESSION_CONTEXT
+lasso_disco_authenticate_session_context_get_type
+LASSO_DISCO_AUTHENTICATE_SESSION_CONTEXT_CLASS
+LASSO_IS_DISCO_AUTHENTICATE_SESSION_CONTEXT_CLASS
+LASSO_DISCO_AUTHENTICATE_SESSION_CONTEXT_GET_CLASS
+
+
+
+disco_encrypt_resource_id
+LassoDiscoEncryptResourceID
+LassoDiscoEncryptResourceID
+lasso_disco_encrypt_resource_id_new
+lasso_disco_encrypt_resource_id_new_from_message
+
+LASSO_DISCO_ENCRYPT_RESOURCE_ID
+LASSO_IS_DISCO_ENCRYPT_RESOURCE_ID
+LASSO_TYPE_DISCO_ENCRYPT_RESOURCE_ID
+lasso_disco_encrypt_resource_id_get_type
+LASSO_DISCO_ENCRYPT_RESOURCE_ID_CLASS
+LASSO_IS_DISCO_ENCRYPT_RESOURCE_ID_CLASS
+LASSO_DISCO_ENCRYPT_RESOURCE_ID_GET_CLASS
+
+
+
+saml_attribute
+LassoSamlAttribute
+LassoSamlAttribute
+lasso_saml_attribute_new
+
+LASSO_SAML_ATTRIBUTE
+LASSO_IS_SAML_ATTRIBUTE
+LASSO_TYPE_SAML_ATTRIBUTE
+lasso_saml_attribute_get_type
+LASSO_SAML_ATTRIBUTE_CLASS
+LASSO_IS_SAML_ATTRIBUTE_CLASS
+LASSO_SAML_ATTRIBUTE_GET_CLASS
+
+
+
+is_redirect_request
+LASSO_IS_IS_REDIRECT_REQUEST
+LassoIsRedirectRequest
+LassoIsRedirectRequest
+lasso_is_redirect_request_new
+
+LASSO_IS_REDIRECT_REQUEST
+LASSO_TYPE_IS_REDIRECT_REQUEST
+lasso_is_redirect_request_get_type
+LASSO_IS_REDIRECT_REQUEST_CLASS
+LASSO_IS_IS_REDIRECT_REQUEST_CLASS
+LASSO_IS_REDIRECT_REQUEST_GET_CLASS
+
+
+
+soap_binding_ext_credential
+LassoSoapBindingExtCredential
+LassoSoapBindingExtCredential
+
+LASSO_SOAP_BINDING_EXT_CREDENTIAL
+LASSO_IS_SOAP_BINDING_EXT_CREDENTIAL
+LASSO_TYPE_SOAP_BINDING_EXT_CREDENTIAL
+lasso_soap_binding_ext_credential_get_type
+LASSO_SOAP_BINDING_EXT_CREDENTIAL_CLASS
+LASSO_IS_SOAP_BINDING_EXT_CREDENTIAL_CLASS
+LASSO_SOAP_BINDING_EXT_CREDENTIAL_GET_CLASS
+
+
+
+saml_advice
+LassoSamlAdvice
+LassoSamlAdvice
+lasso_saml_advice_new
+
+LASSO_SAML_ADVICE
+LASSO_IS_SAML_ADVICE
+LASSO_TYPE_SAML_ADVICE
+lasso_saml_advice_get_type
+LASSO_SAML_ADVICE_CLASS
+LASSO_IS_SAML_ADVICE_CLASS
+LASSO_SAML_ADVICE_GET_CLASS
+
+
+
+saml_authentication_statement
+LassoSamlAuthenticationStatement
+LassoSamlAuthenticationStatement
+lasso_saml_authentication_statement_new
+
+LASSO_SAML_AUTHENTICATION_STATEMENT
+LASSO_IS_SAML_AUTHENTICATION_STATEMENT
+LASSO_TYPE_SAML_AUTHENTICATION_STATEMENT
+lasso_saml_authentication_statement_get_type
+LASSO_SAML_AUTHENTICATION_STATEMENT_CLASS
+LASSO_IS_SAML_AUTHENTICATION_STATEMENT_CLASS
+LASSO_SAML_AUTHENTICATION_STATEMENT_GET_CLASS
+
+
+
+is_inquiry_element
+LASSO_IS_IS_INQUIRY_ELEMENT
+LassoIsInquiryElement
+LassoIsInquiryElement
+lasso_is_inquiry_element_new
+
+LASSO_IS_INQUIRY_ELEMENT
+LASSO_TYPE_IS_INQUIRY_ELEMENT
+lasso_is_inquiry_element_get_type
+LASSO_IS_INQUIRY_ELEMENT_CLASS
+LASSO_IS_IS_INQUIRY_ELEMENT_CLASS
+LASSO_IS_INQUIRY_ELEMENT_GET_CLASS
+
+
+
+dst_data
+LassoDstData
+LassoDstData
+lasso_dst_data_new
+
+LASSO_DST_DATA
+LASSO_IS_DST_DATA
+LASSO_TYPE_DST_DATA
+lasso_dst_data_get_type
+LASSO_DST_DATA_CLASS
+LASSO_IS_DST_DATA_CLASS
+LASSO_DST_DATA_GET_CLASS
+
+
+
+saml_audience_restriction_condition
+LassoSamlAudienceRestrictionCondition
+LassoSamlAudienceRestrictionCondition
+lasso_saml_audience_restriction_condition_new
+lasso_saml_audience_restriction_condition_new_full
+
+LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION
+LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION
+LASSO_TYPE_SAML_AUDIENCE_RESTRICTION_CONDITION
+lasso_saml_audience_restriction_condition_get_type
+LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS
+LASSO_IS_SAML_AUDIENCE_RESTRICTION_CONDITION_CLASS
+LASSO_SAML_AUDIENCE_RESTRICTION_CONDITION_GET_CLASS
+
+
+
+lib_authentication_statement
+LassoLibAuthenticationStatement
+LassoLibAuthenticationStatement
+lasso_lib_authentication_statement_new
+lasso_lib_authentication_statement_new_full
+
+LASSO_LIB_AUTHENTICATION_STATEMENT
+LASSO_IS_LIB_AUTHENTICATION_STATEMENT
+LASSO_TYPE_LIB_AUTHENTICATION_STATEMENT
+lasso_lib_authentication_statement_get_type
+LASSO_LIB_AUTHENTICATION_STATEMENT_CLASS
+LASSO_IS_LIB_AUTHENTICATION_STATEMENT_CLASS
+LASSO_LIB_AUTHENTICATION_STATEMENT_GET_CLASS
+
+
+
+is_inquiry
+LASSO_IS_IS_INQUIRY
+LassoIsInquiry
+LassoIsInquiry
+lasso_is_inquiry_new
+
+LASSO_IS_INQUIRY
+LASSO_TYPE_IS_INQUIRY
+lasso_is_inquiry_get_type
+LASSO_IS_INQUIRY_CLASS
+LASSO_IS_IS_INQUIRY_CLASS
+LASSO_IS_INQUIRY_GET_CLASS
+
+
+
+lib_authn_request_envelope
+LassoLibAuthnRequestEnvelope
+LassoLibAuthnRequestEnvelope
+lasso_lib_authn_request_envelope_new
+lasso_lib_authn_request_envelope_new_full
+
+LASSO_LIB_AUTHN_REQUEST_ENVELOPE
+LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE
+LASSO_TYPE_LIB_AUTHN_REQUEST_ENVELOPE
+lasso_lib_authn_request_envelope_get_type
+LASSO_LIB_AUTHN_REQUEST_ENVELOPE_CLASS
+LASSO_IS_LIB_AUTHN_REQUEST_ENVELOPE_CLASS
+LASSO_LIB_AUTHN_REQUEST_ENVELOPE_GET_CLASS
+
+
+
+disco_credentials
+LassoDiscoCredentials
+LassoDiscoCredentials
+lasso_disco_credentials_new
+
+LASSO_DISCO_CREDENTIALS
+LASSO_IS_DISCO_CREDENTIALS
+LASSO_TYPE_DISCO_CREDENTIALS
+lasso_disco_credentials_get_type
+LASSO_DISCO_CREDENTIALS_CLASS
+LASSO_IS_DISCO_CREDENTIALS_CLASS
+LASSO_DISCO_CREDENTIALS_GET_CLASS
+
+
+
+disco_authenticate_requester
+LassoDiscoAuthenticateRequester
+LassoDiscoAuthenticateRequester
+lasso_disco_authenticate_requester_new
+lasso_disco_authenticate_requester_new_from_message
+
+LASSO_DISCO_AUTHENTICATE_REQUESTER
+LASSO_IS_DISCO_AUTHENTICATE_REQUESTER
+LASSO_TYPE_DISCO_AUTHENTICATE_REQUESTER
+lasso_disco_authenticate_requester_get_type
+LASSO_DISCO_AUTHENTICATE_REQUESTER_CLASS
+LASSO_IS_DISCO_AUTHENTICATE_REQUESTER_CLASS
+LASSO_DISCO_AUTHENTICATE_REQUESTER_GET_CLASS
+
+
+
+saml_attribute_statement
+LassoSamlAttributeStatement
+LassoSamlAttributeStatement
+lasso_saml_attribute_statement_new
+
+LASSO_SAML_ATTRIBUTE_STATEMENT
+LASSO_IS_SAML_ATTRIBUTE_STATEMENT
+LASSO_TYPE_SAML_ATTRIBUTE_STATEMENT
+lasso_saml_attribute_statement_get_type
+LASSO_SAML_ATTRIBUTE_STATEMENT_CLASS
+LASSO_IS_SAML_ATTRIBUTE_STATEMENT_CLASS
+LASSO_SAML_ATTRIBUTE_STATEMENT_GET_CLASS
+
+
+
+samlp_status_code
+LassoSamlpStatusCode
+LassoSamlpStatusCode
+lasso_samlp_status_code_new
+
+LASSO_SAMLP_STATUS_CODE
+LASSO_IS_SAMLP_STATUS_CODE
+LASSO_TYPE_SAMLP_STATUS_CODE
+lasso_samlp_status_code_get_type
+LASSO_SAMLP_STATUS_CODE_CLASS
+LASSO_IS_SAMLP_STATUS_CODE_CLASS
+LASSO_SAMLP_STATUS_CODE_GET_CLASS
+
+
+
+utility_status
+LassoUtilityStatus
+LassoUtilityStatus
+lasso_utility_status_new
+
+LASSO_UTILITY_STATUS
+LASSO_IS_UTILITY_STATUS
+LASSO_TYPE_UTILITY_STATUS
+lasso_utility_status_get_type
+LASSO_UTILITY_STATUS_CLASS
+LASSO_IS_UTILITY_STATUS_CLASS
+LASSO_UTILITY_STATUS_GET_CLASS
+
+
+
+soap_detail
+LassoSoapDetail
+LassoSoapDetail
+lasso_soap_detail_new
+lasso_soap_detail_new_from_message
+
+LASSO_SOAP_DETAIL
+LASSO_IS_SOAP_DETAIL
+LASSO_TYPE_SOAP_DETAIL
+lasso_soap_detail_get_type
+LASSO_SOAP_DETAIL_CLASS
+LASSO_IS_SOAP_DETAIL_CLASS
+LASSO_SOAP_DETAIL_GET_CLASS
+
+
+
+soap_envelope
+LassoSoapEnvelope
+LassoSoapEnvelope
+lasso_soap_envelope_new
+lasso_soap_envelope_new_from_message
+
+LASSO_SOAP_ENVELOPE
+LASSO_IS_SOAP_ENVELOPE
+LASSO_TYPE_SOAP_ENVELOPE
+lasso_soap_envelope_get_type
+LASSO_SOAP_ENVELOPE_CLASS
+LASSO_IS_SOAP_ENVELOPE_CLASS
+LASSO_SOAP_ENVELOPE_GET_CLASS
+
+
+
+ds_rsa_key_value
+LassoDsRsaKeyValue
+LassoDsRsaKeyValue
+lasso_ds_rsa_key_value_new
+
+LASSO_DS_RSA_KEY_VALUE
+LASSO_IS_DS_RSA_KEY_VALUE
+LASSO_TYPE_DS_RSA_KEY_VALUE
+lasso_ds_rsa_key_value_get_type
+LASSO_DS_RSA_KEY_VALUE_CLASS
+LASSO_IS_DS_RSA_KEY_VALUE_CLASS
+LASSO_DS_RSA_KEY_VALUE_GET_CLASS
+
+
+
+samlp_response_abstract
+LassoSamlpResponseAbstract
+LassoSamlpResponseAbstract
+lasso_samlp_response_abstract_fill
+
+LASSO_SAMLP_RESPONSE_ABSTRACT
+LASSO_IS_SAMLP_RESPONSE_ABSTRACT
+LASSO_TYPE_SAMLP_RESPONSE_ABSTRACT
+lasso_samlp_response_abstract_get_type
+LASSO_SAMLP_RESPONSE_ABSTRACT_CLASS
+LASSO_IS_SAMLP_RESPONSE_ABSTRACT_CLASS
+LASSO_SAMLP_RESPONSE_ABSTRACT_GET_CLASS
+
+
+
+is_item
+LASSO_IS_IS_ITEM
+LassoIsItem
+LassoIsItem
+lasso_is_item_new
+
+LASSO_IS_ITEM
+LASSO_TYPE_IS_ITEM
+lasso_is_item_get_type
+LASSO_IS_ITEM_CLASS
+LASSO_IS_IS_ITEM_CLASS
+LASSO_IS_ITEM_GET_CLASS
+
+
+
+is_interaction_request
+LASSO_IS_IS_INTERACTION_REQUEST
+LassoIsInteractionRequest
+LassoIsInteractionRequest
+lasso_is_interaction_request_new
+lasso_is_interaction_request_new_from_message
+
+LASSO_IS_INTERACTION_REQUEST
+LASSO_TYPE_IS_INTERACTION_REQUEST
+lasso_is_interaction_request_get_type
+LASSO_IS_INTERACTION_REQUEST_CLASS
+LASSO_IS_IS_INTERACTION_REQUEST_CLASS
+LASSO_IS_INTERACTION_REQUEST_GET_CLASS
+
+
+
+soap_binding_ext_service_instance_update
+LassoSoapBindingExtServiceInstanceUpdate
+LassoSoapBindingExtServiceInstanceUpdate
+
+LASSO_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE
+LASSO_IS_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE
+LASSO_TYPE_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE
+lasso_soap_binding_ext_service_instance_update_get_type
+LASSO_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE_CLASS
+LASSO_IS_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE_CLASS
+LASSO_SOAP_BINDING_EXT_SERVICE_INSTANCE_UPDATE_GET_CLASS
+
+
+
+soap_binding_processing_context
+LassoSoapBindingProcessingContext
+LassoSoapBindingProcessingContext
+lasso_soap_binding_processing_context_new
+
+LASSO_SOAP_BINDING_PROCESSING_CONTEXT
+LASSO_IS_SOAP_BINDING_PROCESSING_CONTEXT
+LASSO_TYPE_SOAP_BINDING_PROCESSING_CONTEXT
+lasso_soap_binding_processing_context_get_type
+LASSO_SOAP_BINDING_PROCESSING_CONTEXT_CLASS
+LASSO_IS_SOAP_BINDING_PROCESSING_CONTEXT_CLASS
+LASSO_SOAP_BINDING_PROCESSING_CONTEXT_GET_CLASS
+
+
+
+soap_binding_ext_timeout
+LassoSoapBindingExtTimeout
+LassoSoapBindingExtTimeout
+lasso_soap_binding_ext_timeout_new
+
+LASSO_SOAP_BINDING_EXT_TIMEOUT
+LASSO_IS_SOAP_BINDING_EXT_TIMEOUT
+LASSO_TYPE_SOAP_BINDING_EXT_TIMEOUT
+lasso_soap_binding_ext_timeout_get_type
+LASSO_SOAP_BINDING_EXT_TIMEOUT_CLASS
+LASSO_IS_SOAP_BINDING_EXT_TIMEOUT_CLASS
+LASSO_SOAP_BINDING_EXT_TIMEOUT_GET_CLASS
+
+
+
+lib_authn_response
+LassoLibAuthnResponse
+LassoLibAuthnResponse
+lasso_lib_authn_response_new
+
+LASSO_LIB_AUTHN_RESPONSE
+LASSO_IS_LIB_AUTHN_RESPONSE
+LASSO_TYPE_LIB_AUTHN_RESPONSE
+lasso_lib_authn_response_get_type
+LASSO_LIB_AUTHN_RESPONSE_CLASS
+LASSO_IS_LIB_AUTHN_RESPONSE_CLASS
+LASSO_LIB_AUTHN_RESPONSE_GET_CLASS
+
+
+
+saml_assertion
+LassoSamlAssertion
+LassoSamlAssertion
+lasso_saml_assertion_new
+
+LASSO_SAML_ASSERTION
+LASSO_IS_SAML_ASSERTION
+LASSO_TYPE_SAML_ASSERTION
+lasso_saml_assertion_get_type
+LASSO_SAML_ASSERTION_CLASS
+LASSO_IS_SAML_ASSERTION_CLASS
+LASSO_SAML_ASSERTION_GET_CLASS
+
+
+
+dst_modify_response
+LassoDstModifyResponse
+LassoDstModifyResponse
+lasso_dst_modify_response_new
+
+LASSO_DST_MODIFY_RESPONSE
+LASSO_IS_DST_MODIFY_RESPONSE
+LASSO_TYPE_DST_MODIFY_RESPONSE
+lasso_dst_modify_response_get_type
+LASSO_DST_MODIFY_RESPONSE_CLASS
+LASSO_IS_DST_MODIFY_RESPONSE_CLASS
+LASSO_DST_MODIFY_RESPONSE_GET_CLASS
+
+
+
+samlp2_artifact_response
+LassoSamlp2ArtifactResponse
+LassoSamlp2ArtifactResponse
+lasso_samlp2_artifact_response_new
+
+LASSO_SAMLP2_ARTIFACT_RESPONSE
+LASSO_IS_SAMLP2_ARTIFACT_RESPONSE
+LASSO_TYPE_SAMLP2_ARTIFACT_RESPONSE
+lasso_samlp2_artifact_response_get_type
+LASSO_SAMLP2_ARTIFACT_RESPONSE_CLASS
+LASSO_IS_SAMLP2_ARTIFACT_RESPONSE_CLASS
+LASSO_SAMLP2_ARTIFACT_RESPONSE_GET_CLASS
+
+
+
+saml2_authz_decision_statement
+LassoSaml2AuthzDecisionStatement
+LassoSaml2AuthzDecisionStatement
+lasso_saml2_authz_decision_statement_new
+
+LASSO_SAML2_AUTHZ_DECISION_STATEMENT
+LASSO_IS_SAML2_AUTHZ_DECISION_STATEMENT
+LASSO_TYPE_SAML2_AUTHZ_DECISION_STATEMENT
+lasso_saml2_authz_decision_statement_get_type
+LASSO_SAML2_AUTHZ_DECISION_STATEMENT_CLASS
+LASSO_IS_SAML2_AUTHZ_DECISION_STATEMENT_CLASS
+LASSO_SAML2_AUTHZ_DECISION_STATEMENT_GET_CLASS
+
+
+
+samlp2_manage_name_id_response
+LassoSamlp2ManageNameIDResponse
+LassoSamlp2ManageNameIDResponse
+lasso_samlp2_manage_name_id_response_new
+
+LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE
+LASSO_IS_SAMLP2_MANAGE_NAME_ID_RESPONSE
+LASSO_TYPE_SAMLP2_MANAGE_NAME_ID_RESPONSE
+lasso_samlp2_manage_name_id_response_get_type
+LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE_CLASS
+LASSO_IS_SAMLP2_MANAGE_NAME_ID_RESPONSE_CLASS
+LASSO_SAMLP2_MANAGE_NAME_ID_RESPONSE_GET_CLASS
+
+
+
+saml2_subject_confirmation
+LassoSaml2SubjectConfirmation
+LassoSaml2SubjectConfirmation
+lasso_saml2_subject_confirmation_new
+
+LASSO_SAML2_SUBJECT_CONFIRMATION
+LASSO_IS_SAML2_SUBJECT_CONFIRMATION
+LASSO_TYPE_SAML2_SUBJECT_CONFIRMATION
+lasso_saml2_subject_confirmation_get_type
+LASSO_SAML2_SUBJECT_CONFIRMATION_CLASS
+LASSO_IS_SAML2_SUBJECT_CONFIRMATION_CLASS
+LASSO_SAML2_SUBJECT_CONFIRMATION_GET_CLASS
+
+
+
+saml2_subject
+LassoSaml2Subject
+LassoSaml2Subject
+lasso_saml2_subject_new
+
+LASSO_SAML2_SUBJECT
+LASSO_IS_SAML2_SUBJECT
+LASSO_TYPE_SAML2_SUBJECT
+lasso_saml2_subject_get_type
+LASSO_SAML2_SUBJECT_CLASS
+LASSO_IS_SAML2_SUBJECT_CLASS
+LASSO_SAML2_SUBJECT_GET_CLASS
+
+
+
+saml2_name_id
+LassoSaml2NameID
+LassoSaml2NameID
+lasso_saml2_name_id_new
+lasso_saml2_name_id_new_with_string
+
+LASSO_SAML2_NAME_ID
+LASSO_IS_SAML2_NAME_ID
+LASSO_TYPE_SAML2_NAME_ID
+lasso_saml2_name_id_get_type
+LASSO_SAML2_NAME_ID_CLASS
+LASSO_IS_SAML2_NAME_ID_CLASS
+LASSO_SAML2_NAME_ID_GET_CLASS
+
+
+
+samlp2_authz_decision_query
+LassoSamlp2AuthzDecisionQuery
+LassoSamlp2AuthzDecisionQuery
+lasso_samlp2_authz_decision_query_new
+
+LASSO_SAMLP2_AUTHZ_DECISION_QUERY
+LASSO_IS_SAMLP2_AUTHZ_DECISION_QUERY
+LASSO_TYPE_SAMLP2_AUTHZ_DECISION_QUERY
+lasso_samlp2_authz_decision_query_get_type
+LASSO_SAMLP2_AUTHZ_DECISION_QUERY_CLASS
+LASSO_IS_SAMLP2_AUTHZ_DECISION_QUERY_CLASS
+LASSO_SAMLP2_AUTHZ_DECISION_QUERY_GET_CLASS
+
+
+
+samlp2_idp_entry
+LassoSamlp2IDPEntry
+LassoSamlp2IDPEntry
+lasso_samlp2_idp_entry_new
+
+LASSO_SAMLP2_IDP_ENTRY
+LASSO_IS_SAMLP2_IDP_ENTRY
+LASSO_TYPE_SAMLP2_IDP_ENTRY
+lasso_samlp2_idp_entry_get_type
+LASSO_SAMLP2_IDP_ENTRY_CLASS
+LASSO_IS_SAMLP2_IDP_ENTRY_CLASS
+LASSO_SAMLP2_IDP_ENTRY_GET_CLASS
+
+
+
+samlp2_status
+LassoSamlp2Status
+LassoSamlp2Status
+lasso_samlp2_status_new
+
+LASSO_SAMLP2_STATUS
+LASSO_IS_SAMLP2_STATUS
+LASSO_TYPE_SAMLP2_STATUS
+lasso_samlp2_status_get_type
+LASSO_SAMLP2_STATUS_CLASS
+LASSO_IS_SAMLP2_STATUS_CLASS
+LASSO_SAMLP2_STATUS_GET_CLASS
+
+
+
+samlp2_subject_query_abstract
+LassoSamlp2SubjectQueryAbstract
+LassoSamlp2SubjectQueryAbstract
+lasso_samlp2_subject_query_abstract_new
+
+LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT
+LASSO_IS_SAMLP2_SUBJECT_QUERY_ABSTRACT
+LASSO_TYPE_SAMLP2_SUBJECT_QUERY_ABSTRACT
+lasso_samlp2_subject_query_abstract_get_type
+LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT_CLASS
+LASSO_IS_SAMLP2_SUBJECT_QUERY_ABSTRACT_CLASS
+LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT_GET_CLASS
+
+
+
+saml2_attribute
+LassoSaml2Attribute
+LassoSaml2Attribute
+lasso_saml2_attribute_new
+
+LASSO_SAML2_ATTRIBUTE
+LASSO_IS_SAML2_ATTRIBUTE
+LASSO_TYPE_SAML2_ATTRIBUTE
+lasso_saml2_attribute_get_type
+LASSO_SAML2_ATTRIBUTE_CLASS
+LASSO_IS_SAML2_ATTRIBUTE_CLASS
+LASSO_SAML2_ATTRIBUTE_GET_CLASS
+
+
+
+samlp2_requested_authn_context
+LassoSamlp2RequestedAuthnContext
+LassoSamlp2RequestedAuthnContext
+lasso_samlp2_requested_authn_context_new
+
+LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT
+LASSO_IS_SAMLP2_REQUESTED_AUTHN_CONTEXT
+LASSO_TYPE_SAMLP2_REQUESTED_AUTHN_CONTEXT
+lasso_samlp2_requested_authn_context_get_type
+LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT_CLASS
+LASSO_IS_SAMLP2_REQUESTED_AUTHN_CONTEXT_CLASS
+LASSO_SAMLP2_REQUESTED_AUTHN_CONTEXT_GET_CLASS
+
+
+
+saml2_evidence
+LassoSaml2Evidence
+LassoSaml2Evidence
+lasso_saml2_evidence_new
+
+LASSO_SAML2_EVIDENCE
+LASSO_IS_SAML2_EVIDENCE
+LASSO_TYPE_SAML2_EVIDENCE
+lasso_saml2_evidence_get_type
+LASSO_SAML2_EVIDENCE_CLASS
+LASSO_IS_SAML2_EVIDENCE_CLASS
+LASSO_SAML2_EVIDENCE_GET_CLASS
+
+
+
+saml2_key_info_confirmation_data
+LassoSaml2KeyInfoConfirmationData
+LassoSaml2KeyInfoConfirmationData
+lasso_saml2_key_info_confirmation_data_new
+
+LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA
+LASSO_IS_SAML2_KEY_INFO_CONFIRMATION_DATA
+LASSO_TYPE_SAML2_KEY_INFO_CONFIRMATION_DATA
+lasso_saml2_key_info_confirmation_data_get_type
+LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA_CLASS
+LASSO_IS_SAML2_KEY_INFO_CONFIRMATION_DATA_CLASS
+LASSO_SAML2_KEY_INFO_CONFIRMATION_DATA_GET_CLASS
+
+
+
+samlp2_artifact_resolve
+LassoSamlp2ArtifactResolve
+LassoSamlp2ArtifactResolve
+lasso_samlp2_artifact_resolve_new
+
+LASSO_SAMLP2_ARTIFACT_RESOLVE
+LASSO_IS_SAMLP2_ARTIFACT_RESOLVE
+LASSO_TYPE_SAMLP2_ARTIFACT_RESOLVE
+lasso_samlp2_artifact_resolve_get_type
+LASSO_SAMLP2_ARTIFACT_RESOLVE_CLASS
+LASSO_IS_SAMLP2_ARTIFACT_RESOLVE_CLASS
+LASSO_SAMLP2_ARTIFACT_RESOLVE_GET_CLASS
+
+
+
+samlp2_name_id_policy
+LassoSamlp2NameIDPolicy
+LassoSamlp2NameIDPolicy
+lasso_samlp2_name_id_policy_new
+
+LASSO_SAMLP2_NAME_ID_POLICY
+LASSO_IS_SAMLP2_NAME_ID_POLICY
+LASSO_TYPE_SAMLP2_NAME_ID_POLICY
+lasso_samlp2_name_id_policy_get_type
+LASSO_SAMLP2_NAME_ID_POLICY_CLASS
+LASSO_IS_SAMLP2_NAME_ID_POLICY_CLASS
+LASSO_SAMLP2_NAME_ID_POLICY_GET_CLASS
+
+
+
+samlp2_name_id_mapping_response
+LassoSamlp2NameIDMappingResponse
+LassoSamlp2NameIDMappingResponse
+lasso_samlp2_name_id_mapping_response_new
+
+LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE
+LASSO_IS_SAMLP2_NAME_ID_MAPPING_RESPONSE
+LASSO_TYPE_SAMLP2_NAME_ID_MAPPING_RESPONSE
+lasso_samlp2_name_id_mapping_response_get_type
+LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE_CLASS
+LASSO_IS_SAMLP2_NAME_ID_MAPPING_RESPONSE_CLASS
+LASSO_SAMLP2_NAME_ID_MAPPING_RESPONSE_GET_CLASS
+
+
+
+samlp2_logout_response
+LassoSamlp2LogoutResponse
+LassoSamlp2LogoutResponse
+lasso_samlp2_logout_response_new
+
+LASSO_SAMLP2_LOGOUT_RESPONSE
+LASSO_IS_SAMLP2_LOGOUT_RESPONSE
+LASSO_TYPE_SAMLP2_LOGOUT_RESPONSE
+lasso_samlp2_logout_response_get_type
+LASSO_SAMLP2_LOGOUT_RESPONSE_CLASS
+LASSO_IS_SAMLP2_LOGOUT_RESPONSE_CLASS
+LASSO_SAMLP2_LOGOUT_RESPONSE_GET_CLASS
+
+
+
+saml2_encrypted_element
+LassoSaml2EncryptedElement
+LassoSaml2EncryptedElement
+lasso_saml2_encrypted_element_new
+lasso_saml2_encrypted_element_decrypt
+
+LASSO_SAML2_ENCRYPTED_ELEMENT
+LASSO_IS_SAML2_ENCRYPTED_ELEMENT
+LASSO_TYPE_SAML2_ENCRYPTED_ELEMENT
+lasso_saml2_encrypted_element_get_type
+LASSO_SAML2_ENCRYPTED_ELEMENT_CLASS
+LASSO_IS_SAML2_ENCRYPTED_ELEMENT_CLASS
+LASSO_SAML2_ENCRYPTED_ELEMENT_GET_CLASS
+
+
+
+saml2_attribute_value
+LassoSaml2AttributeValue
+LassoSaml2AttributeValue
+lasso_saml2_attribute_value_new
+
+LASSO_SAML2_ATTRIBUTE_VALUE
+LASSO_IS_SAML2_ATTRIBUTE_VALUE
+LASSO_TYPE_SAML2_ATTRIBUTE_VALUE
+lasso_saml2_attribute_value_get_type
+LASSO_SAML2_ATTRIBUTE_VALUE_CLASS
+LASSO_IS_SAML2_ATTRIBUTE_VALUE_CLASS
+LASSO_SAML2_ATTRIBUTE_VALUE_GET_CLASS
+
+
+
+saml2_advice
+LassoSaml2Advice
+LassoSaml2Advice
+lasso_saml2_advice_new
+
+LASSO_SAML2_ADVICE
+LASSO_IS_SAML2_ADVICE
+LASSO_TYPE_SAML2_ADVICE
+lasso_saml2_advice_get_type
+LASSO_SAML2_ADVICE_CLASS
+LASSO_IS_SAML2_ADVICE_CLASS
+LASSO_SAML2_ADVICE_GET_CLASS
+
+
+
+saml2_authn_statement
+LassoSaml2AuthnStatement
+LassoSaml2AuthnStatement
+lasso_saml2_authn_statement_new
+
+LASSO_SAML2_AUTHN_STATEMENT
+LASSO_IS_SAML2_AUTHN_STATEMENT
+LASSO_TYPE_SAML2_AUTHN_STATEMENT
+lasso_saml2_authn_statement_get_type
+LASSO_SAML2_AUTHN_STATEMENT_CLASS
+LASSO_IS_SAML2_AUTHN_STATEMENT_CLASS
+LASSO_SAML2_AUTHN_STATEMENT_GET_CLASS
+
+
+
+samlp2_authn_request
+LassoSamlp2AuthnRequest
+LassoSamlp2AuthnRequest
+lasso_samlp2_authn_request_new
+
+LASSO_SAMLP2_AUTHN_REQUEST
+LASSO_IS_SAMLP2_AUTHN_REQUEST
+LASSO_TYPE_SAMLP2_AUTHN_REQUEST
+lasso_samlp2_authn_request_get_type
+LASSO_SAMLP2_AUTHN_REQUEST_CLASS
+LASSO_IS_SAMLP2_AUTHN_REQUEST_CLASS
+LASSO_SAMLP2_AUTHN_REQUEST_GET_CLASS
+
+
+
+saml2_assertion
+LassoSaml2Assertion
+LassoSaml2Assertion
+lasso_saml2_assertion_new
+
+LASSO_SAML2_ASSERTION
+LASSO_IS_SAML2_ASSERTION
+LASSO_TYPE_SAML2_ASSERTION
+lasso_saml2_assertion_get_type
+LASSO_SAML2_ASSERTION_CLASS
+LASSO_IS_SAML2_ASSERTION_CLASS
+LASSO_SAML2_ASSERTION_GET_CLASS
+
+
+
+saml2_proxy_restriction
+LassoSaml2ProxyRestriction
+LassoSaml2ProxyRestriction
+lasso_saml2_proxy_restriction_new
+
+LASSO_SAML2_PROXY_RESTRICTION
+LASSO_IS_SAML2_PROXY_RESTRICTION
+LASSO_TYPE_SAML2_PROXY_RESTRICTION
+lasso_saml2_proxy_restriction_get_type
+LASSO_SAML2_PROXY_RESTRICTION_CLASS
+LASSO_IS_SAML2_PROXY_RESTRICTION_CLASS
+LASSO_SAML2_PROXY_RESTRICTION_GET_CLASS
+
+
+
+samlp2_idp_list
+LassoSamlp2IDPList
+LassoSamlp2IDPList
+lasso_samlp2_idp_list_new
+
+LASSO_SAMLP2_IDP_LIST
+LASSO_IS_SAMLP2_IDP_LIST
+LASSO_TYPE_SAMLP2_IDP_LIST
+lasso_samlp2_idp_list_get_type
+LASSO_SAMLP2_IDP_LIST_CLASS
+LASSO_IS_SAMLP2_IDP_LIST_CLASS
+LASSO_SAMLP2_IDP_LIST_GET_CLASS
+
+
+
+samlp2_attribute_query
+LassoSamlp2AttributeQuery
+LassoSamlp2AttributeQuery
+lasso_samlp2_attribute_query_new
+
+LASSO_SAMLP2_ATTRIBUTE_QUERY
+LASSO_IS_SAMLP2_ATTRIBUTE_QUERY
+LASSO_TYPE_SAMLP2_ATTRIBUTE_QUERY
+lasso_samlp2_attribute_query_get_type
+LASSO_SAMLP2_ATTRIBUTE_QUERY_CLASS
+LASSO_IS_SAMLP2_ATTRIBUTE_QUERY_CLASS
+LASSO_SAMLP2_ATTRIBUTE_QUERY_GET_CLASS
+
+
+
+saml2_action
+LassoSaml2Action
+LassoSaml2Action
+lasso_saml2_action_new
+lasso_saml2_action_new_with_string
+
+LASSO_SAML2_ACTION
+LASSO_IS_SAML2_ACTION
+LASSO_TYPE_SAML2_ACTION
+lasso_saml2_action_get_type
+LASSO_SAML2_ACTION_CLASS
+LASSO_IS_SAML2_ACTION_CLASS
+LASSO_SAML2_ACTION_GET_CLASS
+
+
+
+samlp2_terminate
+LassoSamlp2Terminate
+LassoSamlp2Terminate
+lasso_samlp2_terminate_new
+
+LASSO_SAMLP2_TERMINATE
+LASSO_IS_SAMLP2_TERMINATE
+LASSO_TYPE_SAMLP2_TERMINATE
+lasso_samlp2_terminate_get_type
+LASSO_SAMLP2_TERMINATE_CLASS
+LASSO_IS_SAMLP2_TERMINATE_CLASS
+LASSO_SAMLP2_TERMINATE_GET_CLASS
+
+
+
+saml2_one_time_use
+LassoSaml2OneTimeUse
+LassoSaml2OneTimeUse
+lasso_saml2_one_time_use_new
+
+LASSO_SAML2_ONE_TIME_USE
+LASSO_IS_SAML2_ONE_TIME_USE
+LASSO_TYPE_SAML2_ONE_TIME_USE
+lasso_saml2_one_time_use_get_type
+LASSO_SAML2_ONE_TIME_USE_CLASS
+LASSO_IS_SAML2_ONE_TIME_USE_CLASS
+LASSO_SAML2_ONE_TIME_USE_GET_CLASS
+
+
+
+saml2_statement_abstract
+LassoSaml2StatementAbstract
+LassoSaml2StatementAbstract
+lasso_saml2_statement_abstract_new
+
+LASSO_SAML2_STATEMENT_ABSTRACT
+LASSO_IS_SAML2_STATEMENT_ABSTRACT
+LASSO_TYPE_SAML2_STATEMENT_ABSTRACT
+lasso_saml2_statement_abstract_get_type
+LASSO_SAML2_STATEMENT_ABSTRACT_CLASS
+LASSO_IS_SAML2_STATEMENT_ABSTRACT_CLASS
+LASSO_SAML2_STATEMENT_ABSTRACT_GET_CLASS
+
+
+
+samlp2_authn_query
+LassoSamlp2AuthnQuery
+LassoSamlp2AuthnQuery
+lasso_samlp2_authn_query_new
+
+LASSO_SAMLP2_AUTHN_QUERY
+LASSO_IS_SAMLP2_AUTHN_QUERY
+LASSO_TYPE_SAMLP2_AUTHN_QUERY
+lasso_samlp2_authn_query_get_type
+LASSO_SAMLP2_AUTHN_QUERY_CLASS
+LASSO_IS_SAMLP2_AUTHN_QUERY_CLASS
+LASSO_SAMLP2_AUTHN_QUERY_GET_CLASS
+
+
+
+samlp2_status_code
+LassoSamlp2StatusCode
+LassoSamlp2StatusCode
+lasso_samlp2_status_code_new
+
+LASSO_SAMLP2_STATUS_CODE
+LASSO_IS_SAMLP2_STATUS_CODE
+LASSO_TYPE_SAMLP2_STATUS_CODE
+lasso_samlp2_status_code_get_type
+LASSO_SAMLP2_STATUS_CODE_CLASS
+LASSO_IS_SAMLP2_STATUS_CODE_CLASS
+LASSO_SAMLP2_STATUS_CODE_GET_CLASS
+
+
+
+samlp2_assertion_id_request
+LassoSamlp2AssertionIDRequest
+LassoSamlp2AssertionIDRequest
+lasso_samlp2_assertion_id_request_new
+
+LASSO_SAMLP2_ASSERTION_ID_REQUEST
+LASSO_IS_SAMLP2_ASSERTION_ID_REQUEST
+LASSO_TYPE_SAMLP2_ASSERTION_ID_REQUEST
+lasso_samlp2_assertion_id_request_get_type
+LASSO_SAMLP2_ASSERTION_ID_REQUEST_CLASS
+LASSO_IS_SAMLP2_ASSERTION_ID_REQUEST_CLASS
+LASSO_SAMLP2_ASSERTION_ID_REQUEST_GET_CLASS
+
+
+
+samlp2_status_response
+LassoSamlp2StatusResponse
+LassoSamlp2StatusResponse
+lasso_samlp2_status_response_new
+
+LASSO_SAMLP2_STATUS_RESPONSE
+LASSO_IS_SAMLP2_STATUS_RESPONSE
+LASSO_TYPE_SAMLP2_STATUS_RESPONSE
+lasso_samlp2_status_response_get_type
+LASSO_SAMLP2_STATUS_RESPONSE_CLASS
+LASSO_IS_SAMLP2_STATUS_RESPONSE_CLASS
+LASSO_SAMLP2_STATUS_RESPONSE_GET_CLASS
+
+
+
+saml2_attribute_statement
+LassoSaml2AttributeStatement
+LassoSaml2AttributeStatement
+lasso_saml2_attribute_statement_new
+
+LASSO_SAML2_ATTRIBUTE_STATEMENT
+LASSO_IS_SAML2_ATTRIBUTE_STATEMENT
+LASSO_TYPE_SAML2_ATTRIBUTE_STATEMENT
+lasso_saml2_attribute_statement_get_type
+LASSO_SAML2_ATTRIBUTE_STATEMENT_CLASS
+LASSO_IS_SAML2_ATTRIBUTE_STATEMENT_CLASS
+LASSO_SAML2_ATTRIBUTE_STATEMENT_GET_CLASS
+
+
+
+saml2_condition_abstract
+LassoSaml2ConditionAbstract
+LassoSaml2ConditionAbstract
+lasso_saml2_condition_abstract_new
+
+LASSO_SAML2_CONDITION_ABSTRACT
+LASSO_IS_SAML2_CONDITION_ABSTRACT
+LASSO_TYPE_SAML2_CONDITION_ABSTRACT
+lasso_saml2_condition_abstract_get_type
+LASSO_SAML2_CONDITION_ABSTRACT_CLASS
+LASSO_IS_SAML2_CONDITION_ABSTRACT_CLASS
+LASSO_SAML2_CONDITION_ABSTRACT_GET_CLASS
+
+
+
+samlp2_response
+LassoSamlp2Response
+LassoSamlp2Response
+lasso_samlp2_response_new
+
+LASSO_SAMLP2_RESPONSE
+LASSO_IS_SAMLP2_RESPONSE
+LASSO_TYPE_SAMLP2_RESPONSE
+lasso_samlp2_response_get_type
+LASSO_SAMLP2_RESPONSE_CLASS
+LASSO_IS_SAMLP2_RESPONSE_CLASS
+LASSO_SAMLP2_RESPONSE_GET_CLASS
+
+
+
+saml2_subject_locality
+LassoSaml2SubjectLocality
+LassoSaml2SubjectLocality
+lasso_saml2_subject_locality_new
+
+LASSO_SAML2_SUBJECT_LOCALITY
+LASSO_IS_SAML2_SUBJECT_LOCALITY
+LASSO_TYPE_SAML2_SUBJECT_LOCALITY
+lasso_saml2_subject_locality_get_type
+LASSO_SAML2_SUBJECT_LOCALITY_CLASS
+LASSO_IS_SAML2_SUBJECT_LOCALITY_CLASS
+LASSO_SAML2_SUBJECT_LOCALITY_GET_CLASS
+
+
+
+samlp2_scoping
+LassoSamlp2Scoping
+LassoSamlp2Scoping
+lasso_samlp2_scoping_new
+
+LASSO_SAMLP2_SCOPING
+LASSO_IS_SAMLP2_SCOPING
+LASSO_TYPE_SAMLP2_SCOPING
+lasso_samlp2_scoping_get_type
+LASSO_SAMLP2_SCOPING_CLASS
+LASSO_IS_SAMLP2_SCOPING_CLASS
+LASSO_SAMLP2_SCOPING_GET_CLASS
+
+
+
+samlp2_extensions
+LassoSamlp2Extensions
+LassoSamlp2Extensions
+lasso_samlp2_extensions_new
+
+LASSO_SAMLP2_EXTENSIONS
+LASSO_IS_SAMLP2_EXTENSIONS
+LASSO_TYPE_SAMLP2_EXTENSIONS
+lasso_samlp2_extensions_get_type
+LASSO_SAMLP2_EXTENSIONS_CLASS
+LASSO_IS_SAMLP2_EXTENSIONS_CLASS
+LASSO_SAMLP2_EXTENSIONS_GET_CLASS
+
+
+
+saml2_audience_restriction
+LassoSaml2AudienceRestriction
+LassoSaml2AudienceRestriction
+lasso_saml2_audience_restriction_new
+
+LASSO_SAML2_AUDIENCE_RESTRICTION
+LASSO_IS_SAML2_AUDIENCE_RESTRICTION
+LASSO_TYPE_SAML2_AUDIENCE_RESTRICTION
+lasso_saml2_audience_restriction_get_type
+LASSO_SAML2_AUDIENCE_RESTRICTION_CLASS
+LASSO_IS_SAML2_AUDIENCE_RESTRICTION_CLASS
+LASSO_SAML2_AUDIENCE_RESTRICTION_GET_CLASS
+
+
+
+samlp2_manage_name_id_request
+LassoSamlp2ManageNameIDRequest
+LassoSamlp2ManageNameIDRequest
+lasso_samlp2_manage_name_id_request_new
+
+LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST
+LASSO_IS_SAMLP2_MANAGE_NAME_ID_REQUEST
+LASSO_TYPE_SAMLP2_MANAGE_NAME_ID_REQUEST
+lasso_samlp2_manage_name_id_request_get_type
+LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST_CLASS
+LASSO_IS_SAMLP2_MANAGE_NAME_ID_REQUEST_CLASS
+LASSO_SAMLP2_MANAGE_NAME_ID_REQUEST_GET_CLASS
+
+
+
+samlp2_request_abstract
+LassoSamlp2RequestAbstract
+LassoSamlp2RequestAbstract
+lasso_samlp2_request_abstract_new
+
+LASSO_SAMLP2_REQUEST_ABSTRACT
+LASSO_IS_SAMLP2_REQUEST_ABSTRACT
+LASSO_TYPE_SAMLP2_REQUEST_ABSTRACT
+lasso_samlp2_request_abstract_get_type
+LASSO_SAMLP2_REQUEST_ABSTRACT_CLASS
+LASSO_IS_SAMLP2_REQUEST_ABSTRACT_CLASS
+LASSO_SAMLP2_REQUEST_ABSTRACT_GET_CLASS
+
+
+
+samlp2_status_detail
+LassoSamlp2StatusDetail
+LassoSamlp2StatusDetail
+lasso_samlp2_status_detail_new
+
+LASSO_SAMLP2_STATUS_DETAIL
+LASSO_IS_SAMLP2_STATUS_DETAIL
+LASSO_TYPE_SAMLP2_STATUS_DETAIL
+lasso_samlp2_status_detail_get_type
+LASSO_SAMLP2_STATUS_DETAIL_CLASS
+LASSO_IS_SAMLP2_STATUS_DETAIL_CLASS
+LASSO_SAMLP2_STATUS_DETAIL_GET_CLASS
+
+
+
+saml2_base_idabstract
+LassoSaml2BaseIDAbstract
+LassoSaml2BaseIDAbstract
+lasso_saml2_base_idabstract_new
+
+LASSO_SAML2_BASE_IDABSTRACT
+LASSO_IS_SAML2_BASE_IDABSTRACT
+LASSO_TYPE_SAML2_BASE_IDABSTRACT
+lasso_saml2_base_idabstract_get_type
+LASSO_SAML2_BASE_IDABSTRACT_CLASS
+LASSO_IS_SAML2_BASE_IDABSTRACT_CLASS
+LASSO_SAML2_BASE_IDABSTRACT_GET_CLASS
+
+
+
+saml2_subject_confirmation_data
+LassoSaml2SubjectConfirmationData
+LassoSaml2SubjectConfirmationData
+lasso_saml2_subject_confirmation_data_new
+
+LASSO_SAML2_SUBJECT_CONFIRMATION_DATA
+LASSO_IS_SAML2_SUBJECT_CONFIRMATION_DATA
+LASSO_TYPE_SAML2_SUBJECT_CONFIRMATION_DATA
+lasso_saml2_subject_confirmation_data_get_type
+LASSO_SAML2_SUBJECT_CONFIRMATION_DATA_CLASS
+LASSO_IS_SAML2_SUBJECT_CONFIRMATION_DATA_CLASS
+LASSO_SAML2_SUBJECT_CONFIRMATION_DATA_GET_CLASS
+
+
+
+samlp2_name_id_mapping_request
+LassoSamlp2NameIDMappingRequest
+LassoSamlp2NameIDMappingRequest
+lasso_samlp2_name_id_mapping_request_new
+
+LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST
+LASSO_IS_SAMLP2_NAME_ID_MAPPING_REQUEST
+LASSO_TYPE_SAMLP2_NAME_ID_MAPPING_REQUEST
+lasso_samlp2_name_id_mapping_request_get_type
+LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST_CLASS
+LASSO_IS_SAMLP2_NAME_ID_MAPPING_REQUEST_CLASS
+LASSO_SAMLP2_NAME_ID_MAPPING_REQUEST_GET_CLASS
+
+
+
+samlp2_logout_request
+LassoSamlp2LogoutRequest
+LassoSamlp2LogoutRequest
+lasso_samlp2_logout_request_new
+
+LASSO_SAMLP2_LOGOUT_REQUEST
+LASSO_IS_SAMLP2_LOGOUT_REQUEST
+LASSO_TYPE_SAMLP2_LOGOUT_REQUEST
+lasso_samlp2_logout_request_get_type
+LASSO_SAMLP2_LOGOUT_REQUEST_CLASS
+LASSO_IS_SAMLP2_LOGOUT_REQUEST_CLASS
+LASSO_SAMLP2_LOGOUT_REQUEST_GET_CLASS
+
+
+
+saml2_conditions
+LassoSaml2Conditions
+LassoSaml2Conditions
+lasso_saml2_conditions_new
+
+LASSO_SAML2_CONDITIONS
+LASSO_IS_SAML2_CONDITIONS
+LASSO_TYPE_SAML2_CONDITIONS
+lasso_saml2_conditions_get_type
+LASSO_SAML2_CONDITIONS_CLASS
+LASSO_IS_SAML2_CONDITIONS_CLASS
+LASSO_SAML2_CONDITIONS_GET_CLASS
+
+
+
+saml2_authn_context
+LassoSaml2AuthnContext
+LassoSaml2AuthnContext
+lasso_saml2_authn_context_new
+
+LASSO_SAML2_AUTHN_CONTEXT
+LASSO_IS_SAML2_AUTHN_CONTEXT
+LASSO_TYPE_SAML2_AUTHN_CONTEXT
+lasso_saml2_authn_context_get_type
+LASSO_SAML2_AUTHN_CONTEXT_CLASS
+LASSO_IS_SAML2_AUTHN_CONTEXT_CLASS
+LASSO_SAML2_AUTHN_CONTEXT_GET_CLASS
+
+
+
+wsse_security_header
+LassoWsSec1SecurityHeader
+LassoWsSec1SecurityHeader
+lasso_wsse_security_header_new
+
+LASSO_WSSE_SECURITY_HEADER
+LASSO_IS_WSSE_SECURITY_HEADER
+LASSO_TYPE_WSSE_SECURITY_HEADER
+lasso_wsse_security_header_get_type
+LASSO_WSSE_SECURITY_HEADER_CLASS
+LASSO_IS_WSSE_SECURITY_HEADER_CLASS
+LASSO_WSSE_SECURITY_HEADER_GET_CLASS
+
+
+
+wsse_transformation_parameters
+LassoWsSec1TransformationParameters
+LassoWsSec1TransformationParameters
+lasso_wsse_transformation_parameters_new
+
+LASSO_WSSE_TRANSFORMATION_PARAMETERS
+LASSO_IS_WSSE_TRANSFORMATION_PARAMETERS
+LASSO_TYPE_WSSE_TRANSFORMATION_PARAMETERS
+lasso_wsse_transformation_parameters_get_type
+LASSO_WSSE_TRANSFORMATION_PARAMETERS_CLASS
+LASSO_IS_WSSE_TRANSFORMATION_PARAMETERS_CLASS
+LASSO_WSSE_TRANSFORMATION_PARAMETERS_GET_CLASS
+
+
+
+wsa_problem_action
+LassoWsAddrProblemAction
+LassoWsAddrProblemAction
+lasso_wsa_problem_action_new
+
+LASSO_WSA_PROBLEM_ACTION
+LASSO_IS_WSA_PROBLEM_ACTION
+LASSO_TYPE_WSA_PROBLEM_ACTION
+lasso_wsa_problem_action_get_type
+LASSO_WSA_PROBLEM_ACTION_CLASS
+LASSO_IS_WSA_PROBLEM_ACTION_CLASS
+LASSO_WSA_PROBLEM_ACTION_GET_CLASS
+
+
+
+wsa_attributed_any
+LassoWsAddrAttributedAny
+LassoWsAddrAttributedAny
+lasso_wsa_attributed_any_new
+
+LASSO_WSA_ATTRIBUTED_ANY
+LASSO_IS_WSA_ATTRIBUTED_ANY
+LASSO_TYPE_WSA_ATTRIBUTED_ANY
+lasso_wsa_attributed_any_get_type
+LASSO_WSA_ATTRIBUTED_ANY_CLASS
+LASSO_IS_WSA_ATTRIBUTED_ANY_CLASS
+LASSO_WSA_ATTRIBUTED_ANY_GET_CLASS
+
+
+
+wsa_relates_to
+LassoWsAddrRelatesTo
+LassoWsAddrRelatesTo
+lasso_wsa_relates_to_new
+lasso_wsa_relates_to_new_with_string
+
+LASSO_WSA_RELATES_TO
+LASSO_IS_WSA_RELATES_TO
+LASSO_TYPE_WSA_RELATES_TO
+lasso_wsa_relates_to_get_type
+LASSO_WSA_RELATES_TO_CLASS
+LASSO_IS_WSA_RELATES_TO_CLASS
+LASSO_WSA_RELATES_TO_GET_CLASS
+
+
+
+wsse_username_token
+LassoWsSec1UsernameToken
+LassoWsSec1UsernameToken
+lasso_wsse_username_token_new
+
+LASSO_WSSE_USERNAME_TOKEN
+LASSO_IS_WSSE_USERNAME_TOKEN
+LASSO_TYPE_WSSE_USERNAME_TOKEN
+lasso_wsse_username_token_get_type
+LASSO_WSSE_USERNAME_TOKEN_CLASS
+LASSO_IS_WSSE_USERNAME_TOKEN_CLASS
+LASSO_WSSE_USERNAME_TOKEN_GET_CLASS
+
+
+
+wsa_reference_parameters
+LassoWsAddrReferenceParameters
+LassoWsAddrReferenceParameters
+lasso_wsa_reference_parameters_new
+
+LASSO_WSA_REFERENCE_PARAMETERS
+LASSO_IS_WSA_REFERENCE_PARAMETERS
+LASSO_TYPE_WSA_REFERENCE_PARAMETERS
+lasso_wsa_reference_parameters_get_type
+LASSO_WSA_REFERENCE_PARAMETERS_CLASS
+LASSO_IS_WSA_REFERENCE_PARAMETERS_CLASS
+LASSO_WSA_REFERENCE_PARAMETERS_GET_CLASS
+
+
+
+wsa_attributed_qname
+LassoWsAddrAttributedQName
+LassoWsAddrAttributedQName
+lasso_wsa_attributed_qname_new
+lasso_wsa_attributed_qname_new_with_string
+
+LASSO_WSA_ATTRIBUTED_QNAME
+LASSO_IS_WSA_ATTRIBUTED_QNAME
+LASSO_TYPE_WSA_ATTRIBUTED_QNAME
+lasso_wsa_attributed_qname_get_type
+LASSO_WSA_ATTRIBUTED_QNAME_CLASS
+LASSO_IS_WSA_ATTRIBUTED_QNAME_CLASS
+LASSO_WSA_ATTRIBUTED_QNAME_GET_CLASS
+
+
+
+wsa_metadata
+LassoWsAddrMetadata
+LassoWsAddrMetadata
+lasso_wsa_metadata_new
+
+LASSO_WSA_METADATA
+LASSO_IS_WSA_METADATA
+LASSO_TYPE_WSA_METADATA
+lasso_wsa_metadata_get_type
+LASSO_WSA_METADATA_CLASS
+LASSO_IS_WSA_METADATA_CLASS
+LASSO_WSA_METADATA_GET_CLASS
+
+
+
+wsa_attributed_unsigned_long
+LassoWsAddrAttributedUnsignedLong
+LassoWsAddrAttributedUnsignedLong
+lasso_wsa_attributed_unsigned_long_new
+
+LASSO_WSA_ATTRIBUTED_UNSIGNED_LONG
+LASSO_IS_WSA_ATTRIBUTED_UNSIGNED_LONG
+LASSO_TYPE_WSA_ATTRIBUTED_UNSIGNED_LONG
+lasso_wsa_attributed_unsigned_long_get_type
+LASSO_WSA_ATTRIBUTED_UNSIGNED_LONG_CLASS
+LASSO_IS_WSA_ATTRIBUTED_UNSIGNED_LONG_CLASS
+LASSO_WSA_ATTRIBUTED_UNSIGNED_LONG_GET_CLASS
+
+
+
+wsa_attributed_uri
+LassoWsAddrAttributedURI
+LassoWsAddrAttributedURI
+lasso_wsa_attributed_uri_new
+lasso_wsa_attributed_uri_new_with_string
+
+LASSO_WSA_ATTRIBUTED_URI
+LASSO_IS_WSA_ATTRIBUTED_URI
+LASSO_TYPE_WSA_ATTRIBUTED_URI
+lasso_wsa_attributed_uri_get_type
+LASSO_WSA_ATTRIBUTED_URI_CLASS
+LASSO_IS_WSA_ATTRIBUTED_URI_CLASS
+LASSO_WSA_ATTRIBUTED_URI_GET_CLASS
+
+
+
+wsa_endpoint_reference
+LassoWsAddrEndpointReference
+LassoWsAddrEndpointReference
+lasso_wsa_endpoint_reference_new
+
+LASSO_WSA_ENDPOINT_REFERENCE
+LASSO_IS_WSA_ENDPOINT_REFERENCE
+LASSO_TYPE_WSA_ENDPOINT_REFERENCE
+lasso_wsa_endpoint_reference_get_type
+LASSO_WSA_ENDPOINT_REFERENCE_CLASS
+LASSO_IS_WSA_ENDPOINT_REFERENCE_CLASS
+LASSO_WSA_ENDPOINT_REFERENCE_GET_CLASS
+
+
+
+wsse_reference
+LassoWsSec1Reference
+LassoWsSec1Reference
+lasso_wsse_reference_new
+
+LASSO_WSSE_REFERENCE
+LASSO_IS_WSSE_REFERENCE
+LASSO_TYPE_WSSE_REFERENCE
+lasso_wsse_reference_get_type
+LASSO_WSSE_REFERENCE_CLASS
+LASSO_IS_WSSE_REFERENCE_CLASS
+LASSO_WSSE_REFERENCE_GET_CLASS
+
+
+
+wsse_embedded
+LassoWsSec1Embedded
+LassoWsSec1Embedded
+lasso_wsse_embedded_new
+
+LASSO_WSSE_EMBEDDED
+LASSO_IS_WSSE_EMBEDDED
+LASSO_TYPE_WSSE_EMBEDDED
+lasso_wsse_embedded_get_type
+LASSO_WSSE_EMBEDDED_CLASS
+LASSO_IS_WSSE_EMBEDDED_CLASS
+LASSO_WSSE_EMBEDDED_GET_CLASS
+
+
+
+wsu_timestamp
+LassoWsUtil1Timestamp
+LassoWsUtil1Timestamp
+lasso_wsu_timestamp_new
+
+LASSO_WSU_TIMESTAMP
+LASSO_IS_WSU_TIMESTAMP
+LASSO_TYPE_WSU_TIMESTAMP
+lasso_wsu_timestamp_get_type
+LASSO_WSU_TIMESTAMP_CLASS
+LASSO_IS_WSU_TIMESTAMP_CLASS
+LASSO_WSU_TIMESTAMP_GET_CLASS
+
+
+
+wsse_security_token_reference
+LassoWsSec1SecurityTokenReference
+LassoWsSec1SecurityTokenReference
+lasso_wsse_security_token_reference_new
+
+LASSO_WSSE_SECURITY_TOKEN_REFERENCE
+LASSO_IS_WSSE_SECURITY_TOKEN_REFERENCE
+LASSO_TYPE_WSSE_SECURITY_TOKEN_REFERENCE
+lasso_wsse_security_token_reference_get_type
+LASSO_WSSE_SECURITY_TOKEN_REFERENCE_CLASS
+LASSO_IS_WSSE_SECURITY_TOKEN_REFERENCE_CLASS
+LASSO_WSSE_SECURITY_TOKEN_REFERENCE_GET_CLASS
+
+
+
+dst_delete_response
+LassoIdWsf2DstDeleteResponse
+LassoIdWsf2DstDeleteResponse
+lasso_idwsf2_dst_delete_response_new
+
+LASSO_IDWSF2_DST_DELETE_RESPONSE
+LASSO_IS_IDWSF2_DST_DELETE_RESPONSE
+LASSO_TYPE_IDWSF2_DST_DELETE_RESPONSE
+lasso_idwsf2_dst_delete_response_get_type
+LASSO_IDWSF2_DST_DELETE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DST_DELETE_RESPONSE_CLASS
+LASSO_IDWSF2_DST_DELETE_RESPONSE_GET_CLASS
+
+
+
+subsref_create_item
+LassoIdWsf2SubsRefCreateItem
+LassoIdWsf2SubsRefCreateItem
+lasso_idwsf2_subsref_create_item_new
+
+LASSO_IDWSF2_SUBSREF_CREATE_ITEM
+LASSO_IS_IDWSF2_SUBSREF_CREATE_ITEM
+LASSO_TYPE_IDWSF2_SUBSREF_CREATE_ITEM
+lasso_idwsf2_subsref_create_item_get_type
+LASSO_IDWSF2_SUBSREF_CREATE_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBSREF_CREATE_ITEM_CLASS
+LASSO_IDWSF2_SUBSREF_CREATE_ITEM_GET_CLASS
+
+
+
+disco_svc_md_query_response
+LassoIdWsf2DiscoSvcMDQueryResponse
+LassoIdWsf2DiscoSvcMDQueryResponse
+lasso_idwsf2_disco_svc_md_query_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE
+lasso_idwsf2_disco_svc_md_query_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY_RESPONSE_GET_CLASS
+
+
+
+disco_endpoint_context
+LassoIdWsf2DiscoEndpointContext
+LassoIdWsf2DiscoEndpointContext
+lasso_idwsf2_disco_endpoint_context_new
+lasso_idwsf2_disco_endpoint_context_new_full
+
+LASSO_IDWSF2_DISCO_ENDPOINT_CONTEXT
+LASSO_IS_IDWSF2_DISCO_ENDPOINT_CONTEXT
+LASSO_TYPE_IDWSF2_DISCO_ENDPOINT_CONTEXT
+lasso_idwsf2_disco_endpoint_context_get_type
+LASSO_IDWSF2_DISCO_ENDPOINT_CONTEXT_CLASS
+LASSO_IS_IDWSF2_DISCO_ENDPOINT_CONTEXT_CLASS
+LASSO_IDWSF2_DISCO_ENDPOINT_CONTEXT_GET_CLASS
+
+
+
+disco_provider_id
+LassoIdWsf2DiscoProviderID
+LassoIdWsf2DiscoProviderID
+lasso_idwsf2_disco_provider_id_new
+lasso_idwsf2_disco_provider_id_new_with_string
+
+LASSO_IDWSF2_DISCO_PROVIDER_ID
+LASSO_IS_IDWSF2_DISCO_PROVIDER_ID
+LASSO_TYPE_IDWSF2_DISCO_PROVIDER_ID
+lasso_idwsf2_disco_provider_id_get_type
+LASSO_IDWSF2_DISCO_PROVIDER_ID_CLASS
+LASSO_IS_IDWSF2_DISCO_PROVIDER_ID_CLASS
+LASSO_IDWSF2_DISCO_PROVIDER_ID_GET_CLASS
+
+
+
+ps_remove_collection_request
+LassoIdWsf2PsRemoveCollectionRequest
+LassoIdWsf2PsRemoveCollectionRequest
+lasso_idwsf2_ps_remove_collection_request_new
+
+LASSO_IDWSF2_PS_REMOVE_COLLECTION_REQUEST
+LASSO_IS_IDWSF2_PS_REMOVE_COLLECTION_REQUEST
+LASSO_TYPE_IDWSF2_PS_REMOVE_COLLECTION_REQUEST
+lasso_idwsf2_ps_remove_collection_request_get_type
+LASSO_IDWSF2_PS_REMOVE_COLLECTION_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_REMOVE_COLLECTION_REQUEST_CLASS
+LASSO_IDWSF2_PS_REMOVE_COLLECTION_REQUEST_GET_CLASS
+
+
+
+id_wsf_2_0_is_interaction_statement
+LASSO_IS_IDWSF2_IS_INTERACTION_STATEMENT
+LassoIdWsf2IsInteractionStatement
+LassoIdWsf2IsInteractionStatement
+lasso_idwsf2_is_interaction_statement_new
+
+LASSO_IDWSF2_IS_INTERACTION_STATEMENT
+LASSO_TYPE_IDWSF2_IS_INTERACTION_STATEMENT
+lasso_idwsf2_is_interaction_statement_get_type
+LASSO_IDWSF2_IS_INTERACTION_STATEMENT_CLASS
+LASSO_IS_IDWSF2_IS_INTERACTION_STATEMENT_CLASS
+LASSO_IDWSF2_IS_INTERACTION_STATEMENT_GET_CLASS
+
+
+
+util_status
+LassoIdWsf2UtilStatus
+LassoIdWsf2UtilStatus
+lasso_idwsf2_util_status_new
+lasso_idwsf2_util_status_new_with_code
+
+LASSO_IDWSF2_UTIL_STATUS
+LASSO_IS_IDWSF2_UTIL_STATUS
+LASSO_TYPE_IDWSF2_UTIL_STATUS
+lasso_idwsf2_util_status_get_type
+LASSO_IDWSF2_UTIL_STATUS_CLASS
+LASSO_IS_IDWSF2_UTIL_STATUS_CLASS
+LASSO_IDWSF2_UTIL_STATUS_GET_CLASS
+
+
+
+dstref_modify
+LassoIdWsf2DstRefModify
+LassoIdWsf2DstRefModify
+lasso_idwsf2_dstref_modify_new
+
+LASSO_IDWSF2_DSTREF_MODIFY
+LASSO_IS_IDWSF2_DSTREF_MODIFY
+LASSO_TYPE_IDWSF2_DSTREF_MODIFY
+lasso_idwsf2_dstref_modify_get_type
+LASSO_IDWSF2_DSTREF_MODIFY_CLASS
+LASSO_IS_IDWSF2_DSTREF_MODIFY_CLASS
+LASSO_IDWSF2_DSTREF_MODIFY_GET_CLASS
+
+
+
+subsref_delete_item
+LassoIdWsf2SubsRefDeleteItem
+LassoIdWsf2SubsRefDeleteItem
+lasso_idwsf2_subsref_delete_item_new
+
+LASSO_IDWSF2_SUBSREF_DELETE_ITEM
+LASSO_IS_IDWSF2_SUBSREF_DELETE_ITEM
+LASSO_TYPE_IDWSF2_SUBSREF_DELETE_ITEM
+lasso_idwsf2_subsref_delete_item_get_type
+LASSO_IDWSF2_SUBSREF_DELETE_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBSREF_DELETE_ITEM_CLASS
+LASSO_IDWSF2_SUBSREF_DELETE_ITEM_GET_CLASS
+
+
+
+subsref_data_response
+LassoIdWsf2SubsRefDataResponse
+LassoIdWsf2SubsRefDataResponse
+lasso_idwsf2_subsref_data_response_new
+
+LASSO_IDWSF2_SUBSREF_DATA_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_DATA_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_DATA_RESPONSE
+lasso_idwsf2_subsref_data_response_get_type
+LASSO_IDWSF2_SUBSREF_DATA_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_DATA_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_DATA_RESPONSE_GET_CLASS
+
+
+
+id_wsf_2_0_is_parameter
+LASSO_IS_IDWSF2_IS_PARAMETER
+LassoIdWsf2IsParameter
+LassoIdWsf2IsParameter
+lasso_idwsf2_is_parameter_new
+
+LASSO_IDWSF2_IS_PARAMETER
+LASSO_TYPE_IDWSF2_IS_PARAMETER
+lasso_idwsf2_is_parameter_get_type
+LASSO_IDWSF2_IS_PARAMETER_CLASS
+LASSO_IS_IDWSF2_IS_PARAMETER_CLASS
+LASSO_IDWSF2_IS_PARAMETER_GET_CLASS
+
+
+
+ps_resolve_identifier_response
+LassoIdWsf2PsResolveIdentifierResponse
+LassoIdWsf2PsResolveIdentifierResponse
+lasso_idwsf2_ps_resolve_identifier_response_new
+
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE
+LASSO_IS_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE
+LASSO_TYPE_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE
+lasso_idwsf2_ps_resolve_identifier_response_get_type
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE_CLASS
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_RESPONSE_GET_CLASS
+
+
+
+subsref_test_item
+LassoIdWsf2SubsRefTestItem
+LassoIdWsf2SubsRefTestItem
+lasso_idwsf2_subsref_test_item_new
+
+LASSO_IDWSF2_SUBSREF_TEST_ITEM
+LASSO_IS_IDWSF2_SUBSREF_TEST_ITEM
+LASSO_TYPE_IDWSF2_SUBSREF_TEST_ITEM
+lasso_idwsf2_subsref_test_item_get_type
+LASSO_IDWSF2_SUBSREF_TEST_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBSREF_TEST_ITEM_CLASS
+LASSO_IDWSF2_SUBSREF_TEST_ITEM_GET_CLASS
+
+
+
+id_wsf_2_0_is_inquiry
+LASSO_IS_IDWSF2_IS_INQUIRY
+LassoIdWsf2IsInquiry
+LassoIdWsf2IsInquiry
+lasso_idwsf2_is_inquiry_new
+
+LASSO_IDWSF2_IS_INQUIRY
+LASSO_TYPE_IDWSF2_IS_INQUIRY
+lasso_idwsf2_is_inquiry_get_type
+LASSO_IDWSF2_IS_INQUIRY_CLASS
+LASSO_IS_IDWSF2_IS_INQUIRY_CLASS
+LASSO_IDWSF2_IS_INQUIRY_GET_CLASS
+
+
+
+util_empty
+LassoIdWsf2UtilEmpty
+LassoIdWsf2UtilEmpty
+lasso_idwsf2_util_empty_new
+
+LASSO_IDWSF2_UTIL_EMPTY
+LASSO_IS_IDWSF2_UTIL_EMPTY
+LASSO_TYPE_IDWSF2_UTIL_EMPTY
+lasso_idwsf2_util_empty_get_type
+LASSO_IDWSF2_UTIL_EMPTY_CLASS
+LASSO_IS_IDWSF2_UTIL_EMPTY_CLASS
+LASSO_IDWSF2_UTIL_EMPTY_GET_CLASS
+
+
+
+sb2_redirect_request
+LassoIdWsf2Sb2RedirectRequest
+LassoIdWsf2Sb2RedirectRequest
+lasso_idwsf2_sb2_redirect_request_new
+lasso_idwsf2_sb2_redirect_request_new_full
+
+LASSO_IDWSF2_SB2_REDIRECT_REQUEST
+LASSO_IS_IDWSF2_SB2_REDIRECT_REQUEST
+LASSO_TYPE_IDWSF2_SB2_REDIRECT_REQUEST
+lasso_idwsf2_sb2_redirect_request_get_type
+LASSO_IDWSF2_SB2_REDIRECT_REQUEST_CLASS
+LASSO_IS_IDWSF2_SB2_REDIRECT_REQUEST_CLASS
+LASSO_IDWSF2_SB2_REDIRECT_REQUEST_GET_CLASS
+
+
+
+ps_add_known_entity_request
+LassoIdWsf2PsAddKnownEntityRequest
+LassoIdWsf2PsAddKnownEntityRequest
+lasso_idwsf2_ps_add_known_entity_request_new
+
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST
+LASSO_IS_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST
+LASSO_TYPE_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST
+lasso_idwsf2_ps_add_known_entity_request_get_type
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST_CLASS
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_REQUEST_GET_CLASS
+
+
+
+id_wsf_2_0_is_text
+LASSO_IS_IDWSF2_IS_TEXT
+LassoIdWsf2IsText
+LassoIdWsf2IsText
+lasso_idwsf2_is_text_new
+
+LASSO_IDWSF2_IS_TEXT
+LASSO_TYPE_IDWSF2_IS_TEXT
+lasso_idwsf2_is_text_get_type
+LASSO_IDWSF2_IS_TEXT_CLASS
+LASSO_IS_IDWSF2_IS_TEXT_CLASS
+LASSO_IDWSF2_IS_TEXT_GET_CLASS
+
+
+
+ims_identity_mapping_request
+LassoIdWsf2ImsIdentityMappingRequest
+LassoIdWsf2ImsIdentityMappingRequest
+lasso_idwsf2_ims_identity_mapping_request_new
+
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST
+LASSO_IS_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST
+LASSO_TYPE_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST
+lasso_idwsf2_ims_identity_mapping_request_get_type
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST_CLASS
+LASSO_IS_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST_CLASS
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_REQUEST_GET_CLASS
+
+
+
+dstref_create_item
+LassoIdWsf2DstRefCreateItem
+LassoIdWsf2DstRefCreateItem
+lasso_idwsf2_dstref_create_item_new
+
+LASSO_IDWSF2_DSTREF_CREATE_ITEM
+LASSO_IS_IDWSF2_DSTREF_CREATE_ITEM
+LASSO_TYPE_IDWSF2_DSTREF_CREATE_ITEM
+lasso_idwsf2_dstref_create_item_get_type
+LASSO_IDWSF2_DSTREF_CREATE_ITEM_CLASS
+LASSO_IS_IDWSF2_DSTREF_CREATE_ITEM_CLASS
+LASSO_IDWSF2_DSTREF_CREATE_ITEM_GET_CLASS
+
+
+
+ps_response_abstract
+LassoIdWsf2PsResponseAbstract
+LassoIdWsf2PsResponseAbstract
+lasso_idwsf2_ps_response_abstract_new
+
+LASSO_IDWSF2_PS_RESPONSE_ABSTRACT
+LASSO_IS_IDWSF2_PS_RESPONSE_ABSTRACT
+LASSO_TYPE_IDWSF2_PS_RESPONSE_ABSTRACT
+lasso_idwsf2_ps_response_abstract_get_type
+LASSO_IDWSF2_PS_RESPONSE_ABSTRACT_CLASS
+LASSO_IS_IDWSF2_PS_RESPONSE_ABSTRACT_CLASS
+LASSO_IDWSF2_PS_RESPONSE_ABSTRACT_GET_CLASS
+
+
+
+disco_svc_md_replace_response
+LassoIdWsf2DiscoSvcMDReplaceResponse
+LassoIdWsf2DiscoSvcMDReplaceResponse
+lasso_idwsf2_disco_svc_md_replace_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE
+lasso_idwsf2_disco_svc_md_replace_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE_RESPONSE_GET_CLASS
+
+
+
+disco_svc_md_association_delete_response
+LassoIdWsf2DiscoSvcMDAssociationDeleteResponse
+LassoIdWsf2DiscoSvcMDAssociationDeleteResponse
+lasso_idwsf2_disco_svc_md_association_delete_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE
+lasso_idwsf2_disco_svc_md_association_delete_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_RESPONSE_GET_CLASS
+
+
+
+id_wsf_2_0_disco_query
+LassoIdWsf2DiscoQuery
+LassoIdWsf2DiscoQuery
+lasso_idwsf2_disco_query_new
+
+LASSO_IDWSF2_DISCO_QUERY
+LASSO_IS_IDWSF2_DISCO_QUERY
+LASSO_TYPE_IDWSF2_DISCO_QUERY
+lasso_idwsf2_disco_query_get_type
+LASSO_IDWSF2_DISCO_QUERY_CLASS
+LASSO_IS_IDWSF2_DISCO_QUERY_CLASS
+LASSO_IDWSF2_DISCO_QUERY_GET_CLASS
+
+
+
+disco_svc_md_association_query_response
+LassoIdWsf2DiscoSvcMDAssociationQueryResponse
+LassoIdWsf2DiscoSvcMDAssociationQueryResponse
+lasso_idwsf2_disco_svc_md_association_query_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE
+lasso_idwsf2_disco_svc_md_association_query_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_RESPONSE_GET_CLASS
+
+
+
+sec_token_policy
+LassoIdWsf2SecTokenPolicy
+LassoIdWsf2SecTokenPolicy
+lasso_idwsf2_sec_token_policy_new
+
+LASSO_IDWSF2_SEC_TOKEN_POLICY
+LASSO_IS_IDWSF2_SEC_TOKEN_POLICY
+LASSO_TYPE_IDWSF2_SEC_TOKEN_POLICY
+lasso_idwsf2_sec_token_policy_get_type
+LASSO_IDWSF2_SEC_TOKEN_POLICY_CLASS
+LASSO_IS_IDWSF2_SEC_TOKEN_POLICY_CLASS
+LASSO_IDWSF2_SEC_TOKEN_POLICY_GET_CLASS
+
+
+
+subs_notify_response
+LassoIdWsf2SubsNotifyResponse
+LassoIdWsf2SubsNotifyResponse
+lasso_idwsf2_subs_notify_response_new
+
+LASSO_IDWSF2_SUBS_NOTIFY_RESPONSE
+LASSO_IS_IDWSF2_SUBS_NOTIFY_RESPONSE
+LASSO_TYPE_IDWSF2_SUBS_NOTIFY_RESPONSE
+lasso_idwsf2_subs_notify_response_get_type
+LASSO_IDWSF2_SUBS_NOTIFY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBS_NOTIFY_RESPONSE_CLASS
+LASSO_IDWSF2_SUBS_NOTIFY_RESPONSE_GET_CLASS
+
+
+
+dstref_data
+LassoIdWsf2DstRefData
+LassoIdWsf2DstRefData
+lasso_idwsf2_dstref_data_new
+
+LASSO_IDWSF2_DSTREF_DATA
+LASSO_IS_IDWSF2_DSTREF_DATA
+LASSO_TYPE_IDWSF2_DSTREF_DATA
+lasso_idwsf2_dstref_data_get_type
+LASSO_IDWSF2_DSTREF_DATA_CLASS
+LASSO_IS_IDWSF2_DSTREF_DATA_CLASS
+LASSO_IDWSF2_DSTREF_DATA_GET_CLASS
+
+
+
+subsref_query_response
+LassoIdWsf2SubsRefQueryResponse
+LassoIdWsf2SubsRefQueryResponse
+lasso_idwsf2_subsref_query_response_new
+
+LASSO_IDWSF2_SUBSREF_QUERY_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_QUERY_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_QUERY_RESPONSE
+lasso_idwsf2_subsref_query_response_get_type
+LASSO_IDWSF2_SUBSREF_QUERY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_QUERY_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_QUERY_RESPONSE_GET_CLASS
+
+
+
+dst_delete_item_base
+LassoIdWsf2DstDeleteItemBase
+LassoIdWsf2DstDeleteItemBase
+lasso_idwsf2_dst_delete_item_base_new
+
+LASSO_IDWSF2_DST_DELETE_ITEM_BASE
+LASSO_IS_IDWSF2_DST_DELETE_ITEM_BASE
+LASSO_TYPE_IDWSF2_DST_DELETE_ITEM_BASE
+lasso_idwsf2_dst_delete_item_base_get_type
+LASSO_IDWSF2_DST_DELETE_ITEM_BASE_CLASS
+LASSO_IS_IDWSF2_DST_DELETE_ITEM_BASE_CLASS
+LASSO_IDWSF2_DST_DELETE_ITEM_BASE_GET_CLASS
+
+
+
+disco_svc_md_association_query
+LassoIdWsf2DiscoSvcMDAssociationQuery
+LassoIdWsf2DiscoSvcMDAssociationQuery
+lasso_idwsf2_disco_svc_md_association_query_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY
+lasso_idwsf2_disco_svc_md_association_query_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_QUERY_GET_CLASS
+
+
+
+subsref_app_data
+LassoIdWsf2SubsRefAppData
+LassoIdWsf2SubsRefAppData
+lasso_idwsf2_subsref_app_data_new
+
+LASSO_IDWSF2_SUBSREF_APP_DATA
+LASSO_IS_IDWSF2_SUBSREF_APP_DATA
+LASSO_TYPE_IDWSF2_SUBSREF_APP_DATA
+lasso_idwsf2_subsref_app_data_get_type
+LASSO_IDWSF2_SUBSREF_APP_DATA_CLASS
+LASSO_IS_IDWSF2_SUBSREF_APP_DATA_CLASS
+LASSO_IDWSF2_SUBSREF_APP_DATA_GET_CLASS
+
+
+
+ps_query_objects_request
+LassoIdWsf2PsQueryObjectsRequest
+LassoIdWsf2PsQueryObjectsRequest
+lasso_idwsf2_ps_query_objects_request_new
+
+LASSO_IDWSF2_PS_QUERY_OBJECTS_REQUEST
+LASSO_IS_IDWSF2_PS_QUERY_OBJECTS_REQUEST
+LASSO_TYPE_IDWSF2_PS_QUERY_OBJECTS_REQUEST
+lasso_idwsf2_ps_query_objects_request_get_type
+LASSO_IDWSF2_PS_QUERY_OBJECTS_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_QUERY_OBJECTS_REQUEST_CLASS
+LASSO_IDWSF2_PS_QUERY_OBJECTS_REQUEST_GET_CLASS
+
+
+
+id_wsf_2_0_is_select
+LASSO_IS_IDWSF2_IS_SELECT
+LassoIdWsf2IsSelect
+LassoIdWsf2IsSelect
+lasso_idwsf2_is_select_new
+
+LASSO_IDWSF2_IS_SELECT
+LASSO_TYPE_IDWSF2_IS_SELECT
+lasso_idwsf2_is_select_get_type
+LASSO_IDWSF2_IS_SELECT_CLASS
+LASSO_IS_IDWSF2_IS_SELECT_CLASS
+LASSO_IDWSF2_IS_SELECT_GET_CLASS
+
+
+
+subsref_notify
+LassoIdWsf2SubsRefNotify
+LassoIdWsf2SubsRefNotify
+lasso_idwsf2_subsref_notify_new
+
+LASSO_IDWSF2_SUBSREF_NOTIFY
+LASSO_IS_IDWSF2_SUBSREF_NOTIFY
+LASSO_TYPE_IDWSF2_SUBSREF_NOTIFY
+lasso_idwsf2_subsref_notify_get_type
+LASSO_IDWSF2_SUBSREF_NOTIFY_CLASS
+LASSO_IS_IDWSF2_SUBSREF_NOTIFY_CLASS
+LASSO_IDWSF2_SUBSREF_NOTIFY_GET_CLASS
+
+
+
+dstref_delete_item
+LassoIdWsf2DstRefDeleteItem
+LassoIdWsf2DstRefDeleteItem
+lasso_idwsf2_dstref_delete_item_new
+
+LASSO_IDWSF2_DSTREF_DELETE_ITEM
+LASSO_IS_IDWSF2_DSTREF_DELETE_ITEM
+LASSO_TYPE_IDWSF2_DSTREF_DELETE_ITEM
+lasso_idwsf2_dstref_delete_item_get_type
+LASSO_IDWSF2_DSTREF_DELETE_ITEM_CLASS
+LASSO_IS_IDWSF2_DSTREF_DELETE_ITEM_CLASS
+LASSO_IDWSF2_DSTREF_DELETE_ITEM_GET_CLASS
+
+
+
+subsref_query
+LassoIdWsf2SubsRefQuery
+LassoIdWsf2SubsRefQuery
+lasso_idwsf2_subsref_query_new
+
+LASSO_IDWSF2_SUBSREF_QUERY
+LASSO_IS_IDWSF2_SUBSREF_QUERY
+LASSO_TYPE_IDWSF2_SUBSREF_QUERY
+lasso_idwsf2_subsref_query_get_type
+LASSO_IDWSF2_SUBSREF_QUERY_CLASS
+LASSO_IS_IDWSF2_SUBSREF_QUERY_CLASS
+LASSO_IDWSF2_SUBSREF_QUERY_GET_CLASS
+
+
+
+ps_test_membership_request
+LassoIdWsf2PsTestMembershipRequest
+LassoIdWsf2PsTestMembershipRequest
+lasso_idwsf2_ps_test_membership_request_new
+
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST
+LASSO_IS_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST
+LASSO_TYPE_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST
+lasso_idwsf2_ps_test_membership_request_get_type
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST_CLASS
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_REQUEST_GET_CLASS
+
+
+
+disco_svc_md_delete_response
+LassoIdWsf2DiscoSvcMDDeleteResponse
+LassoIdWsf2DiscoSvcMDDeleteResponse
+lasso_idwsf2_disco_svc_md_delete_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE
+lasso_idwsf2_disco_svc_md_delete_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE_RESPONSE_GET_CLASS
+
+
+
+dstref_delete_response
+LassoIdWsf2DstRefDeleteResponse
+LassoIdWsf2DstRefDeleteResponse
+lasso_idwsf2_dstref_delete_response_new
+
+LASSO_IDWSF2_DSTREF_DELETE_RESPONSE
+LASSO_IS_IDWSF2_DSTREF_DELETE_RESPONSE
+LASSO_TYPE_IDWSF2_DSTREF_DELETE_RESPONSE
+lasso_idwsf2_dstref_delete_response_get_type
+LASSO_IDWSF2_DSTREF_DELETE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DSTREF_DELETE_RESPONSE_CLASS
+LASSO_IDWSF2_DSTREF_DELETE_RESPONSE_GET_CLASS
+
+
+
+ps_request_abstract
+LassoIdWsf2PsRequestAbstract
+LassoIdWsf2PsRequestAbstract
+lasso_idwsf2_ps_request_abstract_new
+
+LASSO_IDWSF2_PS_REQUEST_ABSTRACT
+LASSO_IS_IDWSF2_PS_REQUEST_ABSTRACT
+LASSO_TYPE_IDWSF2_PS_REQUEST_ABSTRACT
+lasso_idwsf2_ps_request_abstract_get_type
+LASSO_IDWSF2_PS_REQUEST_ABSTRACT_CLASS
+LASSO_IS_IDWSF2_PS_REQUEST_ABSTRACT_CLASS
+LASSO_IDWSF2_PS_REQUEST_ABSTRACT_GET_CLASS
+
+
+
+subsref_item_data
+LassoIdWsf2SubsRefItemData
+LassoIdWsf2SubsRefItemData
+lasso_idwsf2_subsref_item_data_new
+
+LASSO_IDWSF2_SUBSREF_ITEM_DATA
+LASSO_IS_IDWSF2_SUBSREF_ITEM_DATA
+LASSO_TYPE_IDWSF2_SUBSREF_ITEM_DATA
+lasso_idwsf2_subsref_item_data_get_type
+LASSO_IDWSF2_SUBSREF_ITEM_DATA_CLASS
+LASSO_IS_IDWSF2_SUBSREF_ITEM_DATA_CLASS
+LASSO_IDWSF2_SUBSREF_ITEM_DATA_GET_CLASS
+
+
+
+sb2_user_interaction_header
+LassoIdWsf2Sb2UserInteractionHeader
+LassoIdWsf2Sb2UserInteractionHeader
+lasso_idwsf2_sb2_user_interaction_header_new
+
+LASSO_IDWSF2_SB2_USER_INTERACTION_HEADER
+LASSO_IS_IDWSF2_SB2_USER_INTERACTION_HEADER
+LASSO_TYPE_IDWSF2_SB2_USER_INTERACTION_HEADER
+lasso_idwsf2_sb2_user_interaction_header_get_type
+LASSO_IDWSF2_SB2_USER_INTERACTION_HEADER_CLASS
+LASSO_IS_IDWSF2_SB2_USER_INTERACTION_HEADER_CLASS
+LASSO_IDWSF2_SB2_USER_INTERACTION_HEADER_GET_CLASS
+
+
+
+dst_result_query_base
+LassoIdWsf2DstResultQueryBase
+LassoIdWsf2DstResultQueryBase
+lasso_idwsf2_dst_result_query_base_new
+
+LASSO_IDWSF2_DST_RESULT_QUERY_BASE
+LASSO_IS_IDWSF2_DST_RESULT_QUERY_BASE
+LASSO_TYPE_IDWSF2_DST_RESULT_QUERY_BASE
+lasso_idwsf2_dst_result_query_base_get_type
+LASSO_IDWSF2_DST_RESULT_QUERY_BASE_CLASS
+LASSO_IS_IDWSF2_DST_RESULT_QUERY_BASE_CLASS
+LASSO_IDWSF2_DST_RESULT_QUERY_BASE_GET_CLASS
+
+
+
+ims_mapping_output
+LassoIdWsf2ImsMappingOutput
+LassoIdWsf2ImsMappingOutput
+lasso_idwsf2_ims_mapping_output_new
+
+LASSO_IDWSF2_IMS_MAPPING_OUTPUT
+LASSO_IS_IDWSF2_IMS_MAPPING_OUTPUT
+LASSO_TYPE_IDWSF2_IMS_MAPPING_OUTPUT
+lasso_idwsf2_ims_mapping_output_get_type
+LASSO_IDWSF2_IMS_MAPPING_OUTPUT_CLASS
+LASSO_IS_IDWSF2_IMS_MAPPING_OUTPUT_CLASS
+LASSO_IDWSF2_IMS_MAPPING_OUTPUT_GET_CLASS
+
+
+
+ps_get_object_info_request
+LassoIdWsf2PsGetObjectInfoRequest
+LassoIdWsf2PsGetObjectInfoRequest
+lasso_idwsf2_ps_get_object_info_request_new
+
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_REQUEST
+LASSO_IS_IDWSF2_PS_GET_OBJECT_INFO_REQUEST
+LASSO_TYPE_IDWSF2_PS_GET_OBJECT_INFO_REQUEST
+lasso_idwsf2_ps_get_object_info_request_get_type
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_GET_OBJECT_INFO_REQUEST_CLASS
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_REQUEST_GET_CLASS
+
+
+
+ps_add_known_entity_response
+LassoIdWsf2PsAddKnownEntityResponse
+LassoIdWsf2PsAddKnownEntityResponse
+lasso_idwsf2_ps_add_known_entity_response_new
+
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE
+LASSO_IS_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE
+LASSO_TYPE_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE
+lasso_idwsf2_ps_add_known_entity_response_get_type
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE_CLASS
+LASSO_IDWSF2_PS_ADD_KNOWN_ENTITY_RESPONSE_GET_CLASS
+
+
+
+sb2_timeout
+LassoIdWsf2Sb2Timeout
+LassoIdWsf2Sb2Timeout
+lasso_idwsf2_sb2_timeout_new
+
+LASSO_IDWSF2_SB2_TIMEOUT
+LASSO_IS_IDWSF2_SB2_TIMEOUT
+LASSO_TYPE_IDWSF2_SB2_TIMEOUT
+lasso_idwsf2_sb2_timeout_get_type
+LASSO_IDWSF2_SB2_TIMEOUT_CLASS
+LASSO_IS_IDWSF2_SB2_TIMEOUT_CLASS
+LASSO_IDWSF2_SB2_TIMEOUT_GET_CLASS
+
+
+
+disco_service_context
+LassoIdWsf2DiscoServiceContext
+LassoIdWsf2DiscoServiceContext
+lasso_idwsf2_disco_service_context_new
+lasso_idwsf2_disco_service_context_new_full
+
+LASSO_IDWSF2_DISCO_SERVICE_CONTEXT
+LASSO_IS_IDWSF2_DISCO_SERVICE_CONTEXT
+LASSO_TYPE_IDWSF2_DISCO_SERVICE_CONTEXT
+lasso_idwsf2_disco_service_context_get_type
+LASSO_IDWSF2_DISCO_SERVICE_CONTEXT_CLASS
+LASSO_IS_IDWSF2_DISCO_SERVICE_CONTEXT_CLASS
+LASSO_IDWSF2_DISCO_SERVICE_CONTEXT_GET_CLASS
+
+
+
+subsref_result_query
+LassoIdWsf2SubsRefResultQuery
+LassoIdWsf2SubsRefResultQuery
+lasso_idwsf2_subsref_result_query_new
+
+LASSO_IDWSF2_SUBSREF_RESULT_QUERY
+LASSO_IS_IDWSF2_SUBSREF_RESULT_QUERY
+LASSO_TYPE_IDWSF2_SUBSREF_RESULT_QUERY
+lasso_idwsf2_subsref_result_query_get_type
+LASSO_IDWSF2_SUBSREF_RESULT_QUERY_CLASS
+LASSO_IS_IDWSF2_SUBSREF_RESULT_QUERY_CLASS
+LASSO_IDWSF2_SUBSREF_RESULT_QUERY_GET_CLASS
+
+
+
+ps_add_collection_response
+LassoIdWsf2PsAddCollectionResponse
+LassoIdWsf2PsAddCollectionResponse
+lasso_idwsf2_ps_add_collection_response_new
+
+LASSO_IDWSF2_PS_ADD_COLLECTION_RESPONSE
+LASSO_IS_IDWSF2_PS_ADD_COLLECTION_RESPONSE
+LASSO_TYPE_IDWSF2_PS_ADD_COLLECTION_RESPONSE
+lasso_idwsf2_ps_add_collection_response_get_type
+LASSO_IDWSF2_PS_ADD_COLLECTION_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_ADD_COLLECTION_RESPONSE_CLASS
+LASSO_IDWSF2_PS_ADD_COLLECTION_RESPONSE_GET_CLASS
+
+
+
+dstref_result_query
+LassoIdWsf2DstRefResultQuery
+LassoIdWsf2DstRefResultQuery
+lasso_idwsf2_dstref_result_query_new
+
+LASSO_IDWSF2_DSTREF_RESULT_QUERY
+LASSO_IS_IDWSF2_DSTREF_RESULT_QUERY
+LASSO_TYPE_IDWSF2_DSTREF_RESULT_QUERY
+lasso_idwsf2_dstref_result_query_get_type
+LASSO_IDWSF2_DSTREF_RESULT_QUERY_CLASS
+LASSO_IS_IDWSF2_DSTREF_RESULT_QUERY_CLASS
+LASSO_IDWSF2_DSTREF_RESULT_QUERY_GET_CLASS
+
+
+
+sb2_consent
+LassoIdWsf2Sb2Consent
+LassoIdWsf2Sb2Consent
+lasso_idwsf2_sb2_consent_new
+
+LASSO_IDWSF2_SB2_CONSENT
+LASSO_IS_IDWSF2_SB2_CONSENT
+LASSO_TYPE_IDWSF2_SB2_CONSENT
+lasso_idwsf2_sb2_consent_get_type
+LASSO_IDWSF2_SB2_CONSENT_CLASS
+LASSO_IS_IDWSF2_SB2_CONSENT_CLASS
+LASSO_IDWSF2_SB2_CONSENT_GET_CLASS
+
+
+
+ps_item_data
+LassoIdWsf2PsItemData
+LassoIdWsf2PsItemData
+lasso_idwsf2_ps_item_data_new
+
+LASSO_IDWSF2_PS_ITEM_DATA
+LASSO_IS_IDWSF2_PS_ITEM_DATA
+LASSO_TYPE_IDWSF2_PS_ITEM_DATA
+lasso_idwsf2_ps_item_data_get_type
+LASSO_IDWSF2_PS_ITEM_DATA_CLASS
+LASSO_IS_IDWSF2_PS_ITEM_DATA_CLASS
+LASSO_IDWSF2_PS_ITEM_DATA_GET_CLASS
+
+
+
+subsref_data
+LassoIdWsf2SubsRefData
+LassoIdWsf2SubsRefData
+lasso_idwsf2_subsref_data_new
+
+LASSO_IDWSF2_SUBSREF_DATA
+LASSO_IS_IDWSF2_SUBSREF_DATA
+LASSO_TYPE_IDWSF2_SUBSREF_DATA
+lasso_idwsf2_subsref_data_get_type
+LASSO_IDWSF2_SUBSREF_DATA_CLASS
+LASSO_IS_IDWSF2_SUBSREF_DATA_CLASS
+LASSO_IDWSF2_SUBSREF_DATA_GET_CLASS
+
+
+
+ims_mapping_input
+LassoIdWsf2ImsMappingInput
+LassoIdWsf2ImsMappingInput
+lasso_idwsf2_ims_mapping_input_new
+
+LASSO_IDWSF2_IMS_MAPPING_INPUT
+LASSO_IS_IDWSF2_IMS_MAPPING_INPUT
+LASSO_TYPE_IDWSF2_IMS_MAPPING_INPUT
+lasso_idwsf2_ims_mapping_input_get_type
+LASSO_IDWSF2_IMS_MAPPING_INPUT_CLASS
+LASSO_IS_IDWSF2_IMS_MAPPING_INPUT_CLASS
+LASSO_IDWSF2_IMS_MAPPING_INPUT_GET_CLASS
+
+
+
+sb2_usage_directive
+LassoIdWsf2Sb2UsageDirective
+LassoIdWsf2Sb2UsageDirective
+lasso_idwsf2_sb2_usage_directive_new
+
+LASSO_IDWSF2_SB2_USAGE_DIRECTIVE
+LASSO_IS_IDWSF2_SB2_USAGE_DIRECTIVE
+LASSO_TYPE_IDWSF2_SB2_USAGE_DIRECTIVE
+lasso_idwsf2_sb2_usage_directive_get_type
+LASSO_IDWSF2_SB2_USAGE_DIRECTIVE_CLASS
+LASSO_IS_IDWSF2_SB2_USAGE_DIRECTIVE_CLASS
+LASSO_IDWSF2_SB2_USAGE_DIRECTIVE_GET_CLASS
+
+
+
+subsref_modify_item
+LassoIdWsf2SubsRefModifyItem
+LassoIdWsf2SubsRefModifyItem
+lasso_idwsf2_subsref_modify_item_new
+
+LASSO_IDWSF2_SUBSREF_MODIFY_ITEM
+LASSO_IS_IDWSF2_SUBSREF_MODIFY_ITEM
+LASSO_TYPE_IDWSF2_SUBSREF_MODIFY_ITEM
+lasso_idwsf2_subsref_modify_item_get_type
+LASSO_IDWSF2_SUBSREF_MODIFY_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBSREF_MODIFY_ITEM_CLASS
+LASSO_IDWSF2_SUBSREF_MODIFY_ITEM_GET_CLASS
+
+
+
+dstref_delete
+LassoIdWsf2DstRefDelete
+LassoIdWsf2DstRefDelete
+lasso_idwsf2_dstref_delete_new
+
+LASSO_IDWSF2_DSTREF_DELETE
+LASSO_IS_IDWSF2_DSTREF_DELETE
+LASSO_TYPE_IDWSF2_DSTREF_DELETE
+lasso_idwsf2_dstref_delete_get_type
+LASSO_IDWSF2_DSTREF_DELETE_CLASS
+LASSO_IS_IDWSF2_DSTREF_DELETE_CLASS
+LASSO_IDWSF2_DSTREF_DELETE_GET_CLASS
+
+
+
+id_wsf_2_0_is_interaction_request
+LASSO_IS_IDWSF2_IS_INTERACTION_REQUEST
+LassoIdWsf2IsInteractionRequest
+LassoIdWsf2IsInteractionRequest
+lasso_idwsf2_is_interaction_request_new
+
+LASSO_IDWSF2_IS_INTERACTION_REQUEST
+LASSO_TYPE_IDWSF2_IS_INTERACTION_REQUEST
+lasso_idwsf2_is_interaction_request_get_type
+LASSO_IDWSF2_IS_INTERACTION_REQUEST_CLASS
+LASSO_IS_IDWSF2_IS_INTERACTION_REQUEST_CLASS
+LASSO_IDWSF2_IS_INTERACTION_REQUEST_GET_CLASS
+
+
+
+ps_object
+LassoIdWsf2PsObject
+LassoIdWsf2PsObject
+lasso_idwsf2_ps_object_new
+
+LASSO_IDWSF2_PS_OBJECT
+LASSO_IS_IDWSF2_PS_OBJECT
+LASSO_TYPE_IDWSF2_PS_OBJECT
+lasso_idwsf2_ps_object_get_type
+LASSO_IDWSF2_PS_OBJECT_CLASS
+LASSO_IS_IDWSF2_PS_OBJECT_CLASS
+LASSO_IDWSF2_PS_OBJECT_GET_CLASS
+
+
+
+dstref_create
+LassoIdWsf2DstRefCreate
+LassoIdWsf2DstRefCreate
+lasso_idwsf2_dstref_create_new
+
+LASSO_IDWSF2_DSTREF_CREATE
+LASSO_IS_IDWSF2_DSTREF_CREATE
+LASSO_TYPE_IDWSF2_DSTREF_CREATE
+lasso_idwsf2_dstref_create_get_type
+LASSO_IDWSF2_DSTREF_CREATE_CLASS
+LASSO_IS_IDWSF2_DSTREF_CREATE_CLASS
+LASSO_IDWSF2_DSTREF_CREATE_GET_CLASS
+
+
+
+sb2_credentials_context
+LassoIdWsf2Sb2CredentialsContext
+LassoIdWsf2Sb2CredentialsContext
+lasso_idwsf2_sb2_credentials_context_new
+
+LASSO_IDWSF2_SB2_CREDENTIALS_CONTEXT
+LASSO_IS_IDWSF2_SB2_CREDENTIALS_CONTEXT
+LASSO_TYPE_IDWSF2_SB2_CREDENTIALS_CONTEXT
+lasso_idwsf2_sb2_credentials_context_get_type
+LASSO_IDWSF2_SB2_CREDENTIALS_CONTEXT_CLASS
+LASSO_IS_IDWSF2_SB2_CREDENTIALS_CONTEXT_CLASS
+LASSO_IDWSF2_SB2_CREDENTIALS_CONTEXT_GET_CLASS
+
+
+
+dstref_modify_response
+LassoIdWsf2DstRefModifyResponse
+LassoIdWsf2DstRefModifyResponse
+lasso_idwsf2_dstref_modify_response_new
+
+LASSO_IDWSF2_DSTREF_MODIFY_RESPONSE
+LASSO_IS_IDWSF2_DSTREF_MODIFY_RESPONSE
+LASSO_TYPE_IDWSF2_DSTREF_MODIFY_RESPONSE
+lasso_idwsf2_dstref_modify_response_get_type
+LASSO_IDWSF2_DSTREF_MODIFY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DSTREF_MODIFY_RESPONSE_CLASS
+LASSO_IDWSF2_DSTREF_MODIFY_RESPONSE_GET_CLASS
+
+
+
+disco_svc_metadata
+LassoIdWsf2DiscoSvcMetadata
+LassoIdWsf2DiscoSvcMetadata
+lasso_idwsf2_disco_svc_metadata_new
+lasso_idwsf2_disco_svc_metadata_new_full
+
+LASSO_IDWSF2_DISCO_SVC_METADATA
+LASSO_IS_IDWSF2_DISCO_SVC_METADATA
+LASSO_TYPE_IDWSF2_DISCO_SVC_METADATA
+lasso_idwsf2_disco_svc_metadata_get_type
+LASSO_IDWSF2_DISCO_SVC_METADATA_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_METADATA_CLASS
+LASSO_IDWSF2_DISCO_SVC_METADATA_GET_CLASS
+
+
+
+util_response
+LassoIdWsf2UtilResponse
+LassoIdWsf2UtilResponse
+lasso_idwsf2_util_response_new
+
+LASSO_IDWSF2_UTIL_RESPONSE
+LASSO_IS_IDWSF2_UTIL_RESPONSE
+LASSO_TYPE_IDWSF2_UTIL_RESPONSE
+lasso_idwsf2_util_response_get_type
+LASSO_IDWSF2_UTIL_RESPONSE_CLASS
+LASSO_IS_IDWSF2_UTIL_RESPONSE_CLASS
+LASSO_IDWSF2_UTIL_RESPONSE_GET_CLASS
+
+
+
+sbf_framework
+LassoIdWsf2SbfFramework
+LassoIdWsf2SbfFramework
+lasso_idwsf2_sbf_framework_new
+lasso_idwsf2_sbf_framework_new_full
+
+LASSO_IDWSF2_SBF_FRAMEWORK
+LASSO_IS_IDWSF2_SBF_FRAMEWORK
+LASSO_TYPE_IDWSF2_SBF_FRAMEWORK
+lasso_idwsf2_sbf_framework_get_type
+LASSO_IDWSF2_SBF_FRAMEWORK_CLASS
+LASSO_IS_IDWSF2_SBF_FRAMEWORK_CLASS
+LASSO_IDWSF2_SBF_FRAMEWORK_GET_CLASS
+
+
+
+disco_requested_service
+LassoIdWsf2DiscoRequestedService
+LassoIdWsf2DiscoRequestedService
+lasso_idwsf2_disco_requested_service_new
+
+LASSO_IDWSF2_DISCO_REQUESTED_SERVICE
+LASSO_IS_IDWSF2_DISCO_REQUESTED_SERVICE
+LASSO_TYPE_IDWSF2_DISCO_REQUESTED_SERVICE
+lasso_idwsf2_disco_requested_service_get_type
+LASSO_IDWSF2_DISCO_REQUESTED_SERVICE_CLASS
+LASSO_IS_IDWSF2_DISCO_REQUESTED_SERVICE_CLASS
+LASSO_IDWSF2_DISCO_REQUESTED_SERVICE_GET_CLASS
+
+
+
+ps_list_members_request
+LassoIdWsf2PsListMembersRequest
+LassoIdWsf2PsListMembersRequest
+lasso_idwsf2_ps_list_members_request_new
+
+LASSO_IDWSF2_PS_LIST_MEMBERS_REQUEST
+LASSO_IS_IDWSF2_PS_LIST_MEMBERS_REQUEST
+LASSO_TYPE_IDWSF2_PS_LIST_MEMBERS_REQUEST
+lasso_idwsf2_ps_list_members_request_get_type
+LASSO_IDWSF2_PS_LIST_MEMBERS_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_LIST_MEMBERS_REQUEST_CLASS
+LASSO_IDWSF2_PS_LIST_MEMBERS_REQUEST_GET_CLASS
+
+
+
+subsref_query_item
+LassoIdWsf2SubsRefQueryItem
+LassoIdWsf2SubsRefQueryItem
+lasso_idwsf2_subsref_query_item_new
+
+LASSO_IDWSF2_SUBSREF_QUERY_ITEM
+LASSO_IS_IDWSF2_SUBSREF_QUERY_ITEM
+LASSO_TYPE_IDWSF2_SUBSREF_QUERY_ITEM
+lasso_idwsf2_subsref_query_item_get_type
+LASSO_IDWSF2_SUBSREF_QUERY_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBSREF_QUERY_ITEM_CLASS
+LASSO_IDWSF2_SUBSREF_QUERY_ITEM_GET_CLASS
+
+
+
+ps_resolve_identifier_request
+LassoIdWsf2PsResolveIdentifierRequest
+LassoIdWsf2PsResolveIdentifierRequest
+lasso_idwsf2_ps_resolve_identifier_request_new
+
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST
+LASSO_IS_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST
+LASSO_TYPE_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST
+lasso_idwsf2_ps_resolve_identifier_request_get_type
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST_CLASS
+LASSO_IDWSF2_PS_RESOLVE_IDENTIFIER_REQUEST_GET_CLASS
+
+
+
+disco_svc_md_replace
+LassoIdWsf2DiscoSvcMDReplace
+LassoIdWsf2DiscoSvcMDReplace
+lasso_idwsf2_disco_svc_md_replace_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REPLACE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_REPLACE
+lasso_idwsf2_disco_svc_md_replace_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REPLACE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_REPLACE_GET_CLASS
+
+
+
+sb2_sender
+LassoIdWsf2Sb2Sender
+LassoIdWsf2Sb2Sender
+lasso_idwsf2_sb2_sender_new
+
+LASSO_IDWSF2_SB2_SENDER
+LASSO_IS_IDWSF2_SB2_SENDER
+LASSO_TYPE_IDWSF2_SB2_SENDER
+lasso_idwsf2_sb2_sender_get_type
+LASSO_IDWSF2_SB2_SENDER_CLASS
+LASSO_IS_IDWSF2_SB2_SENDER_CLASS
+LASSO_IDWSF2_SB2_SENDER_GET_CLASS
+
+
+
+dstref_query_response
+LassoIdWsf2DstRefQueryResponse
+LassoIdWsf2DstRefQueryResponse
+lasso_idwsf2_dstref_query_response_new
+
+LASSO_IDWSF2_DSTREF_QUERY_RESPONSE
+LASSO_IS_IDWSF2_DSTREF_QUERY_RESPONSE
+LASSO_TYPE_IDWSF2_DSTREF_QUERY_RESPONSE
+lasso_idwsf2_dstref_query_response_get_type
+LASSO_IDWSF2_DSTREF_QUERY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DSTREF_QUERY_RESPONSE_CLASS
+LASSO_IDWSF2_DSTREF_QUERY_RESPONSE_GET_CLASS
+
+
+
+ps_notify
+LassoIdWsf2PsNotify
+LassoIdWsf2PsNotify
+lasso_idwsf2_ps_notify_new
+
+LASSO_IDWSF2_PS_NOTIFY
+LASSO_IS_IDWSF2_PS_NOTIFY
+LASSO_TYPE_IDWSF2_PS_NOTIFY
+lasso_idwsf2_ps_notify_get_type
+LASSO_IDWSF2_PS_NOTIFY_CLASS
+LASSO_IS_IDWSF2_PS_NOTIFY_CLASS
+LASSO_IDWSF2_PS_NOTIFY_GET_CLASS
+
+
+
+ps_get_object_info_response
+LassoIdWsf2PsGetObjectInfoResponse
+LassoIdWsf2PsGetObjectInfoResponse
+lasso_idwsf2_ps_get_object_info_response_new
+
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE
+LASSO_IS_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE
+LASSO_TYPE_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE
+lasso_idwsf2_ps_get_object_info_response_get_type
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE_CLASS
+LASSO_IDWSF2_PS_GET_OBJECT_INFO_RESPONSE_GET_CLASS
+
+
+
+dstref_test_item
+LassoIdWsf2DstRefTestItem
+LassoIdWsf2DstRefTestItem
+lasso_idwsf2_dstref_test_item_new
+
+LASSO_IDWSF2_DSTREF_TEST_ITEM
+LASSO_IS_IDWSF2_DSTREF_TEST_ITEM
+LASSO_TYPE_IDWSF2_DSTREF_TEST_ITEM
+lasso_idwsf2_dstref_test_item_get_type
+LASSO_IDWSF2_DSTREF_TEST_ITEM_CLASS
+LASSO_IS_IDWSF2_DSTREF_TEST_ITEM_CLASS
+LASSO_IDWSF2_DSTREF_TEST_ITEM_GET_CLASS
+
+
+
+id_wsf_2_0_is_item
+LASSO_IS_IDWSF2_IS_ITEM
+LassoIdWsf2IsItem
+LassoIdWsf2IsItem
+lasso_idwsf2_is_item_new
+
+LASSO_IDWSF2_IS_ITEM
+LASSO_TYPE_IDWSF2_IS_ITEM
+lasso_idwsf2_is_item_get_type
+LASSO_IDWSF2_IS_ITEM_CLASS
+LASSO_IS_IDWSF2_IS_ITEM_CLASS
+LASSO_IDWSF2_IS_ITEM_GET_CLASS
+
+
+
+subsref_create
+LassoIdWsf2SubsRefCreate
+LassoIdWsf2SubsRefCreate
+lasso_idwsf2_subsref_create_new
+
+LASSO_IDWSF2_SUBSREF_CREATE
+LASSO_IS_IDWSF2_SUBSREF_CREATE
+LASSO_TYPE_IDWSF2_SUBSREF_CREATE
+lasso_idwsf2_subsref_create_get_type
+LASSO_IDWSF2_SUBSREF_CREATE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_CREATE_CLASS
+LASSO_IDWSF2_SUBSREF_CREATE_GET_CLASS
+
+
+
+subs_ref_item
+LassoIdWsf2SubsRefItem
+LassoIdWsf2SubsRefItem
+lasso_idwsf2_subs_ref_item_new
+
+LASSO_IDWSF2_SUBS_REF_ITEM
+LASSO_IS_IDWSF2_SUBS_REF_ITEM
+LASSO_TYPE_IDWSF2_SUBS_REF_ITEM
+lasso_idwsf2_subs_ref_item_get_type
+LASSO_IDWSF2_SUBS_REF_ITEM_CLASS
+LASSO_IS_IDWSF2_SUBS_REF_ITEM_CLASS
+LASSO_IDWSF2_SUBS_REF_ITEM_GET_CLASS
+
+
+
+sec_token
+LassoIdWsf2SecToken
+LassoIdWsf2SecToken
+lasso_idwsf2_sec_token_new
+
+LASSO_IDWSF2_SEC_TOKEN
+LASSO_IS_IDWSF2_SEC_TOKEN
+LASSO_TYPE_IDWSF2_SEC_TOKEN
+lasso_idwsf2_sec_token_get_type
+LASSO_IDWSF2_SEC_TOKEN_CLASS
+LASSO_IS_IDWSF2_SEC_TOKEN_CLASS
+LASSO_IDWSF2_SEC_TOKEN_GET_CLASS
+
+
+
+dst_test_item_base
+LassoIdWsf2DstTestItemBase
+LassoIdWsf2DstTestItemBase
+lasso_idwsf2_dst_test_item_base_new
+
+LASSO_IDWSF2_DST_TEST_ITEM_BASE
+LASSO_IS_IDWSF2_DST_TEST_ITEM_BASE
+LASSO_TYPE_IDWSF2_DST_TEST_ITEM_BASE
+lasso_idwsf2_dst_test_item_base_get_type
+LASSO_IDWSF2_DST_TEST_ITEM_BASE_CLASS
+LASSO_IS_IDWSF2_DST_TEST_ITEM_BASE_CLASS
+LASSO_IDWSF2_DST_TEST_ITEM_BASE_GET_CLASS
+
+
+
+ps_add_entity_request
+LassoIdWsf2PsAddEntityRequest
+LassoIdWsf2PsAddEntityRequest
+lasso_idwsf2_ps_add_entity_request_new
+
+LASSO_IDWSF2_PS_ADD_ENTITY_REQUEST
+LASSO_IS_IDWSF2_PS_ADD_ENTITY_REQUEST
+LASSO_TYPE_IDWSF2_PS_ADD_ENTITY_REQUEST
+lasso_idwsf2_ps_add_entity_request_get_type
+LASSO_IDWSF2_PS_ADD_ENTITY_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_ADD_ENTITY_REQUEST_CLASS
+LASSO_IDWSF2_PS_ADD_ENTITY_REQUEST_GET_CLASS
+
+
+
+dst_request
+LassoIdWsf2DstRequest
+LassoIdWsf2DstRequest
+lasso_idwsf2_dst_request_new
+
+LASSO_IDWSF2_DST_REQUEST
+LASSO_IS_IDWSF2_DST_REQUEST
+LASSO_TYPE_IDWSF2_DST_REQUEST
+lasso_idwsf2_dst_request_get_type
+LASSO_IDWSF2_DST_REQUEST_CLASS
+LASSO_IS_IDWSF2_DST_REQUEST_CLASS
+LASSO_IDWSF2_DST_REQUEST_GET_CLASS
+
+
+
+subsref_delete
+LassoIdWsf2SubsRefDelete
+LassoIdWsf2SubsRefDelete
+lasso_idwsf2_subsref_delete_new
+
+LASSO_IDWSF2_SUBSREF_DELETE
+LASSO_IS_IDWSF2_SUBSREF_DELETE
+LASSO_TYPE_IDWSF2_SUBSREF_DELETE
+lasso_idwsf2_subsref_delete_get_type
+LASSO_IDWSF2_SUBSREF_DELETE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_DELETE_CLASS
+LASSO_IDWSF2_SUBSREF_DELETE_GET_CLASS
+
+
+
+subsref_delete_response
+LassoIdWsf2SubsRefDeleteResponse
+LassoIdWsf2SubsRefDeleteResponse
+lasso_idwsf2_subsref_delete_response_new
+
+LASSO_IDWSF2_SUBSREF_DELETE_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_DELETE_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_DELETE_RESPONSE
+lasso_idwsf2_subsref_delete_response_get_type
+LASSO_IDWSF2_SUBSREF_DELETE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_DELETE_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_DELETE_RESPONSE_GET_CLASS
+
+
+
+sb2_target_identity
+LassoIdWsf2Sb2TargetIdentity
+LassoIdWsf2Sb2TargetIdentity
+lasso_idwsf2_sb2_target_identity_new
+
+LASSO_IDWSF2_SB2_TARGET_IDENTITY
+LASSO_IS_IDWSF2_SB2_TARGET_IDENTITY
+LASSO_TYPE_IDWSF2_SB2_TARGET_IDENTITY
+lasso_idwsf2_sb2_target_identity_get_type
+LASSO_IDWSF2_SB2_TARGET_IDENTITY_CLASS
+LASSO_IS_IDWSF2_SB2_TARGET_IDENTITY_CLASS
+LASSO_IDWSF2_SB2_TARGET_IDENTITY_GET_CLASS
+
+
+
+subsref_notification
+LassoIdWsf2SubsRefNotification
+LassoIdWsf2SubsRefNotification
+lasso_idwsf2_subsref_notification_new
+
+LASSO_IDWSF2_SUBSREF_NOTIFICATION
+LASSO_IS_IDWSF2_SUBSREF_NOTIFICATION
+LASSO_TYPE_IDWSF2_SUBSREF_NOTIFICATION
+lasso_idwsf2_subsref_notification_get_type
+LASSO_IDWSF2_SUBSREF_NOTIFICATION_CLASS
+LASSO_IS_IDWSF2_SUBSREF_NOTIFICATION_CLASS
+LASSO_IDWSF2_SUBSREF_NOTIFICATION_GET_CLASS
+
+
+
+ps_test_membership_response
+LassoIdWsf2PsTestMembershipResponse
+LassoIdWsf2PsTestMembershipResponse
+lasso_idwsf2_ps_test_membership_response_new
+
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE
+LASSO_IS_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE
+LASSO_TYPE_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE
+lasso_idwsf2_ps_test_membership_response_get_type
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE_CLASS
+LASSO_IDWSF2_PS_TEST_MEMBERSHIP_RESPONSE_GET_CLASS
+
+
+
+dstref_modify_item
+LassoIdWsf2DstRefModifyItem
+LassoIdWsf2DstRefModifyItem
+lasso_idwsf2_dstref_modify_item_new
+lasso_idwsf2_dstref_modify_item_new_full
+
+LASSO_IDWSF2_DSTREF_MODIFY_ITEM
+LASSO_IS_IDWSF2_DSTREF_MODIFY_ITEM
+LASSO_TYPE_IDWSF2_DSTREF_MODIFY_ITEM
+lasso_idwsf2_dstref_modify_item_get_type
+LASSO_IDWSF2_DSTREF_MODIFY_ITEM_CLASS
+LASSO_IS_IDWSF2_DSTREF_MODIFY_ITEM_CLASS
+LASSO_IDWSF2_DSTREF_MODIFY_ITEM_GET_CLASS
+
+
+
+dstref_app_data
+LassoIdWsf2DstRefAppData
+LassoIdWsf2DstRefAppData
+lasso_idwsf2_dstref_app_data_new
+
+LASSO_IDWSF2_DSTREF_APP_DATA
+LASSO_IS_IDWSF2_DSTREF_APP_DATA
+LASSO_TYPE_IDWSF2_DSTREF_APP_DATA
+lasso_idwsf2_dstref_app_data_get_type
+LASSO_IDWSF2_DSTREF_APP_DATA_CLASS
+LASSO_IS_IDWSF2_DSTREF_APP_DATA_CLASS
+LASSO_IDWSF2_DSTREF_APP_DATA_GET_CLASS
+
+
+
+ps_list_members_response
+LassoIdWsf2PsListMembersResponse
+LassoIdWsf2PsListMembersResponse
+lasso_idwsf2_ps_list_members_response_new
+
+LASSO_IDWSF2_PS_LIST_MEMBERS_RESPONSE
+LASSO_IS_IDWSF2_PS_LIST_MEMBERS_RESPONSE
+LASSO_TYPE_IDWSF2_PS_LIST_MEMBERS_RESPONSE
+lasso_idwsf2_ps_list_members_response_get_type
+LASSO_IDWSF2_PS_LIST_MEMBERS_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_LIST_MEMBERS_RESPONSE_CLASS
+LASSO_IDWSF2_PS_LIST_MEMBERS_RESPONSE_GET_CLASS
+
+
+
+sec_transited_provider_path
+LassoIdWsf2SecTransitedProviderPath
+LassoIdWsf2SecTransitedProviderPath
+lasso_idwsf2_sec_transited_provider_path_new
+
+LASSO_IDWSF2_SEC_TRANSITED_PROVIDER_PATH
+LASSO_IS_IDWSF2_SEC_TRANSITED_PROVIDER_PATH
+LASSO_TYPE_IDWSF2_SEC_TRANSITED_PROVIDER_PATH
+lasso_idwsf2_sec_transited_provider_path_get_type
+LASSO_IDWSF2_SEC_TRANSITED_PROVIDER_PATH_CLASS
+LASSO_IS_IDWSF2_SEC_TRANSITED_PROVIDER_PATH_CLASS
+LASSO_IDWSF2_SEC_TRANSITED_PROVIDER_PATH_GET_CLASS
+
+
+
+ps_add_collection_request
+LassoIdWsf2PsAddCollectionRequest
+LassoIdWsf2PsAddCollectionRequest
+lasso_idwsf2_ps_add_collection_request_new
+
+LASSO_IDWSF2_PS_ADD_COLLECTION_REQUEST
+LASSO_IS_IDWSF2_PS_ADD_COLLECTION_REQUEST
+LASSO_TYPE_IDWSF2_PS_ADD_COLLECTION_REQUEST
+lasso_idwsf2_ps_add_collection_request_get_type
+LASSO_IDWSF2_PS_ADD_COLLECTION_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_ADD_COLLECTION_REQUEST_CLASS
+LASSO_IDWSF2_PS_ADD_COLLECTION_REQUEST_GET_CLASS
+
+
+
+disco_svc_md_register
+LassoIdWsf2DiscoSvcMDRegister
+LassoIdWsf2DiscoSvcMDRegister
+lasso_idwsf2_disco_svc_md_register_new
+lasso_idwsf2_disco_svc_md_register_new_full
+
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REGISTER
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_REGISTER
+lasso_idwsf2_disco_svc_md_register_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REGISTER_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER_GET_CLASS
+
+
+
+ps_query_objects_response
+LassoIdWsf2PsQueryObjectsResponse
+LassoIdWsf2PsQueryObjectsResponse
+lasso_idwsf2_ps_query_objects_response_new
+
+LASSO_IDWSF2_PS_QUERY_OBJECTS_RESPONSE
+LASSO_IS_IDWSF2_PS_QUERY_OBJECTS_RESPONSE
+LASSO_TYPE_IDWSF2_PS_QUERY_OBJECTS_RESPONSE
+lasso_idwsf2_ps_query_objects_response_get_type
+LASSO_IDWSF2_PS_QUERY_OBJECTS_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_QUERY_OBJECTS_RESPONSE_CLASS
+LASSO_IDWSF2_PS_QUERY_OBJECTS_RESPONSE_GET_CLASS
+
+
+
+subs_notification
+LassoIdWsf2SubsNotification
+LassoIdWsf2SubsNotification
+lasso_idwsf2_subs_notification_new
+
+LASSO_IDWSF2_SUBS_NOTIFICATION
+LASSO_IS_IDWSF2_SUBS_NOTIFICATION
+LASSO_TYPE_IDWSF2_SUBS_NOTIFICATION
+lasso_idwsf2_subs_notification_get_type
+LASSO_IDWSF2_SUBS_NOTIFICATION_CLASS
+LASSO_IS_IDWSF2_SUBS_NOTIFICATION_CLASS
+LASSO_IDWSF2_SUBS_NOTIFICATION_GET_CLASS
+
+
+
+disco_security_context
+LassoIdWsf2DiscoSecurityContext
+LassoIdWsf2DiscoSecurityContext
+lasso_idwsf2_disco_security_context_new
+
+LASSO_IDWSF2_DISCO_SECURITY_CONTEXT
+LASSO_IS_IDWSF2_DISCO_SECURITY_CONTEXT
+LASSO_TYPE_IDWSF2_DISCO_SECURITY_CONTEXT
+lasso_idwsf2_disco_security_context_get_type
+LASSO_IDWSF2_DISCO_SECURITY_CONTEXT_CLASS
+LASSO_IS_IDWSF2_DISCO_SECURITY_CONTEXT_CLASS
+LASSO_IDWSF2_DISCO_SECURITY_CONTEXT_GET_CLASS
+
+
+
+ps_set_object_info_request
+LassoIdWsf2PsSetObjectInfoRequest
+LassoIdWsf2PsSetObjectInfoRequest
+lasso_idwsf2_ps_set_object_info_request_new
+
+LASSO_IDWSF2_PS_SET_OBJECT_INFO_REQUEST
+LASSO_IS_IDWSF2_PS_SET_OBJECT_INFO_REQUEST
+LASSO_TYPE_IDWSF2_PS_SET_OBJECT_INFO_REQUEST
+lasso_idwsf2_ps_set_object_info_request_get_type
+LASSO_IDWSF2_PS_SET_OBJECT_INFO_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_SET_OBJECT_INFO_REQUEST_CLASS
+LASSO_IDWSF2_PS_SET_OBJECT_INFO_REQUEST_GET_CLASS
+
+
+
+disco_svc_md_association_add_response
+LassoIdWsf2DiscoSvcMDAssociationAddResponse
+LassoIdWsf2DiscoSvcMDAssociationAddResponse
+lasso_idwsf2_disco_svc_md_association_add_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE
+lasso_idwsf2_disco_svc_md_association_add_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_RESPONSE_GET_CLASS
+
+
+
+dstref_query
+LassoIdWsf2DstRefQuery
+LassoIdWsf2DstRefQuery
+lasso_idwsf2_dstref_query_new
+
+LASSO_IDWSF2_DSTREF_QUERY
+LASSO_IS_IDWSF2_DSTREF_QUERY
+LASSO_TYPE_IDWSF2_DSTREF_QUERY
+lasso_idwsf2_dstref_query_get_type
+LASSO_IDWSF2_DSTREF_QUERY_CLASS
+LASSO_IS_IDWSF2_DSTREF_QUERY_CLASS
+LASSO_IDWSF2_DSTREF_QUERY_GET_CLASS
+
+
+
+ps_remove_from_collection_request
+LassoIdWsf2PsRemoveFromCollectionRequest
+LassoIdWsf2PsRemoveFromCollectionRequest
+lasso_idwsf2_ps_remove_from_collection_request_new
+
+LASSO_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST
+LASSO_IS_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST
+LASSO_TYPE_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST
+lasso_idwsf2_ps_remove_from_collection_request_get_type
+LASSO_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST_CLASS
+LASSO_IDWSF2_PS_REMOVE_FROM_COLLECTION_REQUEST_GET_CLASS
+
+
+
+dstref_item_data
+LassoIdWsf2DstRefItemData
+LassoIdWsf2DstRefItemData
+lasso_idwsf2_dstref_item_data_new
+
+LASSO_IDWSF2_DSTREF_ITEM_DATA
+LASSO_IS_IDWSF2_DSTREF_ITEM_DATA
+LASSO_TYPE_IDWSF2_DSTREF_ITEM_DATA
+lasso_idwsf2_dstref_item_data_get_type
+LASSO_IDWSF2_DSTREF_ITEM_DATA_CLASS
+LASSO_IS_IDWSF2_DSTREF_ITEM_DATA_CLASS
+LASSO_IDWSF2_DSTREF_ITEM_DATA_GET_CLASS
+
+
+
+dstref_create_response
+LassoIdWsf2DstRefCreateResponse
+LassoIdWsf2DstRefCreateResponse
+lasso_idwsf2_dstref_create_response_new
+
+LASSO_IDWSF2_DSTREF_CREATE_RESPONSE
+LASSO_IS_IDWSF2_DSTREF_CREATE_RESPONSE
+LASSO_TYPE_IDWSF2_DSTREF_CREATE_RESPONSE
+lasso_idwsf2_dstref_create_response_get_type
+LASSO_IDWSF2_DSTREF_CREATE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DSTREF_CREATE_RESPONSE_CLASS
+LASSO_IDWSF2_DSTREF_CREATE_RESPONSE_GET_CLASS
+
+
+
+subsref_create_response
+LassoIdWsf2SubsRefCreateResponse
+LassoIdWsf2SubsRefCreateResponse
+lasso_idwsf2_subsref_create_response_new
+
+LASSO_IDWSF2_SUBSREF_CREATE_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_CREATE_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_CREATE_RESPONSE
+lasso_idwsf2_subsref_create_response_get_type
+LASSO_IDWSF2_SUBSREF_CREATE_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_CREATE_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_CREATE_RESPONSE_GET_CLASS
+
+
+
+id_wsf_2_0_is_inquiry_element
+LASSO_IS_IDWSF2_IS_INQUIRY_ELEMENT
+LassoIdWsf2IsInquiryElement
+LassoIdWsf2IsInquiryElement
+lasso_idwsf2_is_inquiry_element_new
+
+LASSO_IDWSF2_IS_INQUIRY_ELEMENT
+LASSO_TYPE_IDWSF2_IS_INQUIRY_ELEMENT
+lasso_idwsf2_is_inquiry_element_get_type
+LASSO_IDWSF2_IS_INQUIRY_ELEMENT_CLASS
+LASSO_IS_IDWSF2_IS_INQUIRY_ELEMENT_CLASS
+LASSO_IDWSF2_IS_INQUIRY_ELEMENT_GET_CLASS
+
+
+
+ps_notification
+LassoIdWsf2PsNotification
+LassoIdWsf2PsNotification
+lasso_idwsf2_ps_notification_new
+
+LASSO_IDWSF2_PS_NOTIFICATION
+LASSO_IS_IDWSF2_PS_NOTIFICATION
+LASSO_TYPE_IDWSF2_PS_NOTIFICATION
+lasso_idwsf2_ps_notification_get_type
+LASSO_IDWSF2_PS_NOTIFICATION_CLASS
+LASSO_IS_IDWSF2_PS_NOTIFICATION_CLASS
+LASSO_IDWSF2_PS_NOTIFICATION_GET_CLASS
+
+
+
+id_wsf_2_0_disco_query_response
+LassoIdWsf2DiscoQueryResponse
+LassoIdWsf2DiscoQueryResponse
+lasso_idwsf2_disco_query_response_new
+
+LASSO_IDWSF2_DISCO_QUERY_RESPONSE
+LASSO_IS_IDWSF2_DISCO_QUERY_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_QUERY_RESPONSE
+lasso_idwsf2_disco_query_response_get_type
+LASSO_IDWSF2_DISCO_QUERY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_QUERY_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_QUERY_RESPONSE_GET_CLASS
+
+
+
+subsref_modify_response
+LassoIdWsf2SubsRefModifyResponse
+LassoIdWsf2SubsRefModifyResponse
+lasso_idwsf2_subsref_modify_response_new
+
+LASSO_IDWSF2_SUBSREF_MODIFY_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_MODIFY_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_MODIFY_RESPONSE
+lasso_idwsf2_subsref_modify_response_get_type
+LASSO_IDWSF2_SUBSREF_MODIFY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_MODIFY_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_MODIFY_RESPONSE_GET_CLASS
+
+
+
+subsref_notify_response
+LassoIdWsf2SubsRefNotifyResponse
+LassoIdWsf2SubsRefNotifyResponse
+lasso_idwsf2_subsref_notify_response_new
+
+LASSO_IDWSF2_SUBSREF_NOTIFY_RESPONSE
+LASSO_IS_IDWSF2_SUBSREF_NOTIFY_RESPONSE
+LASSO_TYPE_IDWSF2_SUBSREF_NOTIFY_RESPONSE
+lasso_idwsf2_subsref_notify_response_get_type
+LASSO_IDWSF2_SUBSREF_NOTIFY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_SUBSREF_NOTIFY_RESPONSE_CLASS
+LASSO_IDWSF2_SUBSREF_NOTIFY_RESPONSE_GET_CLASS
+
+
+
+ims_identity_mapping_response
+LassoIdWsf2ImsIdentityMappingResponse
+LassoIdWsf2ImsIdentityMappingResponse
+lasso_idwsf2_ims_identity_mapping_response_new
+
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE
+LASSO_IS_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE
+LASSO_TYPE_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE
+lasso_idwsf2_ims_identity_mapping_response_get_type
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE_CLASS
+LASSO_IS_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE_CLASS
+LASSO_IDWSF2_IMS_IDENTITY_MAPPING_RESPONSE_GET_CLASS
+
+
+
+subsref_modify
+LassoIdWsf2SubsRefModify
+LassoIdWsf2SubsRefModify
+lasso_idwsf2_subsref_modify_new
+
+LASSO_IDWSF2_SUBSREF_MODIFY
+LASSO_IS_IDWSF2_SUBSREF_MODIFY
+LASSO_TYPE_IDWSF2_SUBSREF_MODIFY
+lasso_idwsf2_subsref_modify_get_type
+LASSO_IDWSF2_SUBSREF_MODIFY_CLASS
+LASSO_IS_IDWSF2_SUBSREF_MODIFY_CLASS
+LASSO_IDWSF2_SUBSREF_MODIFY_GET_CLASS
+
+
+
+ps_add_to_collection_request
+LassoIdWsf2PsAddToCollectionRequest
+LassoIdWsf2PsAddToCollectionRequest
+lasso_idwsf2_ps_add_to_collection_request_new
+
+LASSO_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST
+LASSO_IS_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST
+LASSO_TYPE_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST
+lasso_idwsf2_ps_add_to_collection_request_get_type
+LASSO_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST_CLASS
+LASSO_IDWSF2_PS_ADD_TO_COLLECTION_REQUEST_GET_CLASS
+
+
+
+subs_subscription
+LassoIdWsf2SubsSubscription
+LassoIdWsf2SubsSubscription
+lasso_idwsf2_subs_subscription_new
+
+LASSO_IDWSF2_SUBS_SUBSCRIPTION
+LASSO_IS_IDWSF2_SUBS_SUBSCRIPTION
+LASSO_TYPE_IDWSF2_SUBS_SUBSCRIPTION
+lasso_idwsf2_subs_subscription_get_type
+LASSO_IDWSF2_SUBS_SUBSCRIPTION_CLASS
+LASSO_IS_IDWSF2_SUBS_SUBSCRIPTION_CLASS
+LASSO_IDWSF2_SUBS_SUBSCRIPTION_GET_CLASS
+
+
+
+dstref_query_item
+LassoIdWsf2DstRefQueryItem
+LassoIdWsf2DstRefQueryItem
+lasso_idwsf2_dstref_query_item_new
+lasso_idwsf2_dstref_query_item_new_full
+
+LASSO_IDWSF2_DSTREF_QUERY_ITEM
+LASSO_IS_IDWSF2_DSTREF_QUERY_ITEM
+LASSO_TYPE_IDWSF2_DSTREF_QUERY_ITEM
+lasso_idwsf2_dstref_query_item_get_type
+LASSO_IDWSF2_DSTREF_QUERY_ITEM_CLASS
+LASSO_IS_IDWSF2_DSTREF_QUERY_ITEM_CLASS
+LASSO_IDWSF2_DSTREF_QUERY_ITEM_GET_CLASS
+
+
+
+ps_add_entity_response
+LassoIdWsf2PsAddEntityResponse
+LassoIdWsf2PsAddEntityResponse
+lasso_idwsf2_ps_add_entity_response_new
+
+LASSO_IDWSF2_PS_ADD_ENTITY_RESPONSE
+LASSO_IS_IDWSF2_PS_ADD_ENTITY_RESPONSE
+LASSO_TYPE_IDWSF2_PS_ADD_ENTITY_RESPONSE
+lasso_idwsf2_ps_add_entity_response_get_type
+LASSO_IDWSF2_PS_ADD_ENTITY_RESPONSE_CLASS
+LASSO_IS_IDWSF2_PS_ADD_ENTITY_RESPONSE_CLASS
+LASSO_IDWSF2_PS_ADD_ENTITY_RESPONSE_GET_CLASS
+
+
+
+id_wsf_2_0_is_interaction_response
+LASSO_IS_IDWSF2_IS_INTERACTION_RESPONSE
+LassoIdWsf2IsInteractionResponse
+LassoIdWsf2IsInteractionResponse
+lasso_idwsf2_is_interaction_response_new
+
+LASSO_IDWSF2_IS_INTERACTION_RESPONSE
+LASSO_TYPE_IDWSF2_IS_INTERACTION_RESPONSE
+lasso_idwsf2_is_interaction_response_get_type
+LASSO_IDWSF2_IS_INTERACTION_RESPONSE_CLASS
+LASSO_IS_IDWSF2_IS_INTERACTION_RESPONSE_CLASS
+LASSO_IDWSF2_IS_INTERACTION_RESPONSE_GET_CLASS
+
+
+
+disco_svc_md_association_delete
+LassoIdWsf2DiscoSvcMDAssociationDelete
+LassoIdWsf2DiscoSvcMDAssociationDelete
+lasso_idwsf2_disco_svc_md_association_delete_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE
+lasso_idwsf2_disco_svc_md_association_delete_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_DELETE_GET_CLASS
+
+
+
+sb2_endpoint_update
+LassoIdWsf2Sb2EndpointUpdate
+LassoIdWsf2Sb2EndpointUpdate
+lasso_idwsf2_sb2_endpoint_update_new
+
+LASSO_IDWSF2_SB2_ENDPOINT_UPDATE
+LASSO_IS_IDWSF2_SB2_ENDPOINT_UPDATE
+LASSO_TYPE_IDWSF2_SB2_ENDPOINT_UPDATE
+lasso_idwsf2_sb2_endpoint_update_get_type
+LASSO_IDWSF2_SB2_ENDPOINT_UPDATE_CLASS
+LASSO_IS_IDWSF2_SB2_ENDPOINT_UPDATE_CLASS
+LASSO_IDWSF2_SB2_ENDPOINT_UPDATE_GET_CLASS
+
+
+
+util_extension
+LassoIdWsf2Utilextension
+LassoIdWsf2Utilextension
+lasso_idwsf2_util_extension_new
+
+LASSO_IDWSF2_UTIL_EXTENSION
+LASSO_IS_IDWSF2_UTIL_EXTENSION
+LASSO_TYPE_IDWSF2_UTIL_EXTENSION
+lasso_idwsf2_util_extension_get_type
+LASSO_IDWSF2_UTIL_EXTENSION_CLASS
+LASSO_IS_IDWSF2_UTIL_EXTENSION_CLASS
+LASSO_IDWSF2_UTIL_EXTENSION_GET_CLASS
+
+
+
+disco_svc_md_delete
+LassoIdWsf2DiscoSvcMDDelete
+LassoIdWsf2DiscoSvcMDDelete
+lasso_idwsf2_disco_svc_md_delete_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_DELETE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_DELETE
+lasso_idwsf2_disco_svc_md_delete_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_DELETE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_DELETE_GET_CLASS
+
+
+
+disco_svc_md_query
+LassoIdWsf2DiscoSvcMDQuery
+LassoIdWsf2DiscoSvcMDQuery
+lasso_idwsf2_disco_svc_md_query_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY
+LASSO_IS_IDWSF2_DISCO_SVC_MD_QUERY
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_QUERY
+lasso_idwsf2_disco_svc_md_query_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_QUERY_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_QUERY_GET_CLASS
+
+
+
+id_wsf_2_0_disco_options
+LassoIdWsf2DiscoOptions
+LassoIdWsf2DiscoOptions
+lasso_idwsf2_disco_options_new
+
+LASSO_IDWSF2_DISCO_OPTIONS
+LASSO_IS_IDWSF2_DISCO_OPTIONS
+LASSO_TYPE_IDWSF2_DISCO_OPTIONS
+lasso_idwsf2_disco_options_get_type
+LASSO_IDWSF2_DISCO_OPTIONS_CLASS
+LASSO_IS_IDWSF2_DISCO_OPTIONS_CLASS
+LASSO_IDWSF2_DISCO_OPTIONS_GET_CLASS
+
+
+
+disco_svc_md_register_response
+LassoIdWsf2DiscoSvcMDRegisterResponse
+LassoIdWsf2DiscoSvcMDRegisterResponse
+lasso_idwsf2_disco_svc_md_register_response_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE
+lasso_idwsf2_disco_svc_md_register_response_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_REGISTER_RESPONSE_GET_CLASS
+
+
+
+disco_svc_md_association_add
+LassoIdWsf2DiscoSvcMDAssociationAdd
+LassoIdWsf2DiscoSvcMDAssociationAdd
+lasso_idwsf2_disco_svc_md_association_add_new
+
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD
+LASSO_TYPE_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD
+lasso_idwsf2_disco_svc_md_association_add_get_type
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_CLASS
+LASSO_IS_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_CLASS
+LASSO_IDWSF2_DISCO_SVC_MD_ASSOCIATION_ADD_GET_CLASS
+
+
+
+disco_abstract
+LassoIdWsf2DiscoAbstract
+LassoIdWsf2DiscoAbstract
+lasso_idwsf2_disco_abstract_new
+lasso_idwsf2_disco_abstract_new_with_string
+
+LASSO_IDWSF2_DISCO_ABSTRACT
+LASSO_IS_IDWSF2_DISCO_ABSTRACT
+LASSO_TYPE_IDWSF2_DISCO_ABSTRACT
+lasso_idwsf2_disco_abstract_get_type
+LASSO_IDWSF2_DISCO_ABSTRACT_CLASS
+LASSO_IS_IDWSF2_DISCO_ABSTRACT_CLASS
+LASSO_IDWSF2_DISCO_ABSTRACT_GET_CLASS
+
+
+
+ps_remove_entity_request
+LassoIdWsf2PsRemoveEntityRequest
+LassoIdWsf2PsRemoveEntityRequest
+lasso_idwsf2_ps_remove_entity_request_new
+
+LASSO_IDWSF2_PS_REMOVE_ENTITY_REQUEST
+LASSO_IS_IDWSF2_PS_REMOVE_ENTITY_REQUEST
+LASSO_TYPE_IDWSF2_PS_REMOVE_ENTITY_REQUEST
+lasso_idwsf2_ps_remove_entity_request_get_type
+LASSO_IDWSF2_PS_REMOVE_ENTITY_REQUEST_CLASS
+LASSO_IS_IDWSF2_PS_REMOVE_ENTITY_REQUEST_CLASS
+LASSO_IDWSF2_PS_REMOVE_ENTITY_REQUEST_GET_CLASS
+
+
+
+disco_service_type
+LassoIdWsf2DiscoServiceType
+LassoIdWsf2DiscoServiceType
+lasso_idwsf2_disco_service_type_new
+lasso_idwsf2_disco_service_type_new_with_string
+
+LASSO_IDWSF2_DISCO_SERVICE_TYPE
+LASSO_IS_IDWSF2_DISCO_SERVICE_TYPE
+LASSO_TYPE_IDWSF2_DISCO_SERVICE_TYPE
+lasso_idwsf2_disco_service_type_get_type
+LASSO_IDWSF2_DISCO_SERVICE_TYPE_CLASS
+LASSO_IS_IDWSF2_DISCO_SERVICE_TYPE_CLASS
+LASSO_IDWSF2_DISCO_SERVICE_TYPE_GET_CLASS
+
+
+
+subsref_subscription
+LassoIdWsf2SubsRefSubscription
+LassoIdWsf2SubsRefSubscription
+lasso_idwsf2_subsref_subscription_new
+
+LASSO_IDWSF2_SUBSREF_SUBSCRIPTION
+LASSO_IS_IDWSF2_SUBSREF_SUBSCRIPTION
+LASSO_TYPE_IDWSF2_SUBSREF_SUBSCRIPTION
+lasso_idwsf2_subsref_subscription_get_type
+LASSO_IDWSF2_SUBSREF_SUBSCRIPTION_CLASS
+LASSO_IS_IDWSF2_SUBSREF_SUBSCRIPTION_CLASS
+LASSO_IDWSF2_SUBSREF_SUBSCRIPTION_GET_CLASS
+
+
+
+dst_data_response_base
+LassoIdWsf2DstDataResponseBase
+LassoIdWsf2DstDataResponseBase
+lasso_idwsf2_dst_data_response_base_new
+
+LASSO_IDWSF2_DST_DATA_RESPONSE_BASE
+LASSO_IS_IDWSF2_DST_DATA_RESPONSE_BASE
+LASSO_TYPE_IDWSF2_DST_DATA_RESPONSE_BASE
+lasso_idwsf2_dst_data_response_base_get_type
+LASSO_IDWSF2_DST_DATA_RESPONSE_BASE_CLASS
+LASSO_IS_IDWSF2_DST_DATA_RESPONSE_BASE_CLASS
+LASSO_IDWSF2_DST_DATA_RESPONSE_BASE_GET_CLASS
+
+
+
+ps_resolve_input
+LassoIdWsf2PsResolveInput
+LassoIdWsf2PsResolveInput
+lasso_idwsf2_ps_resolve_input_new
+
+LASSO_IDWSF2_PS_RESOLVE_INPUT
+LASSO_IS_IDWSF2_PS_RESOLVE_INPUT
+LASSO_TYPE_IDWSF2_PS_RESOLVE_INPUT
+lasso_idwsf2_ps_resolve_input_get_type
+LASSO_IDWSF2_PS_RESOLVE_INPUT_CLASS
+LASSO_IS_IDWSF2_PS_RESOLVE_INPUT_CLASS
+LASSO_IDWSF2_PS_RESOLVE_INPUT_GET_CLASS
+
+
+
+id_wsf_2_0_is_help
+LASSO_IS_IDWSF2_IS_HELP
+LassoIdWsf2IsHelp
+LassoIdWsf2IsHelp
+lasso_idwsf2_is_help_new
+
+LASSO_IDWSF2_IS_HELP
+LASSO_TYPE_IDWSF2_IS_HELP
+lasso_idwsf2_is_help_get_type
+LASSO_IDWSF2_IS_HELP_CLASS
+LASSO_IS_IDWSF2_IS_HELP_CLASS
+LASSO_IDWSF2_IS_HELP_GET_CLASS
+
+
+
+disco_keys
+LassoIdWsf2DiscoKeys
+LassoIdWsf2DiscoKeys
+lasso_idwsf2_disco_keys_new
+
+LASSO_IDWSF2_DISCO_KEYS
+LASSO_IS_IDWSF2_DISCO_KEYS
+LASSO_TYPE_IDWSF2_DISCO_KEYS
+lasso_idwsf2_disco_keys_get_type
+LASSO_IDWSF2_DISCO_KEYS_CLASS
+LASSO_IS_IDWSF2_DISCO_KEYS_CLASS
+LASSO_IDWSF2_DISCO_KEYS_GET_CLASS
+
+
+
+dstref_data_response
+LassoIdWsf2DstRefDataResponse
+LassoIdWsf2DstRefDataResponse
+lasso_idwsf2_dstref_data_response_new
+
+LASSO_IDWSF2_DSTREF_DATA_RESPONSE
+LASSO_IS_IDWSF2_DSTREF_DATA_RESPONSE
+LASSO_TYPE_IDWSF2_DSTREF_DATA_RESPONSE
+lasso_idwsf2_dstref_data_response_get_type
+LASSO_IDWSF2_DSTREF_DATA_RESPONSE_CLASS
+LASSO_IS_IDWSF2_DSTREF_DATA_RESPONSE_CLASS
+LASSO_IDWSF2_DSTREF_DATA_RESPONSE_GET_CLASS
+
+
+
+ecp
+LassoEcpPrivate
+LassoEcp
+LassoEcp
+lasso_ecp_new
+lasso_ecp_process_authn_request_msg
+lasso_ecp_process_response_msg
+lasso_ecp_destroy
+
+LASSO_ECP
+LASSO_IS_ECP
+LASSO_TYPE_ECP
+lasso_ecp_get_type
+LASSO_ECP_CLASS
+LASSO_IS_ECP_CLASS
+LASSO_ECP_GET_CLASS
+
+
+
+name_id_management
+LassoNameIdManagement
+LassoNameIdManagement
+lasso_name_id_management_new
+lasso_name_id_management_new_from_dump
+lasso_name_id_management_dump
+lasso_name_id_management_destroy
+lasso_name_id_management_init_request
+lasso_name_id_management_build_request_msg
+lasso_name_id_management_process_request_msg
+lasso_name_id_management_validate_request
+lasso_name_id_management_build_response_msg
+lasso_name_id_management_process_response_msg
+
+LASSO_NAME_ID_MANAGEMENT
+LASSO_IS_NAME_ID_MANAGEMENT
+LASSO_TYPE_NAME_ID_MANAGEMENT
+lasso_name_id_management_get_type
+LASSO_NAME_ID_MANAGEMENT_CLASS
+LASSO_IS_NAME_ID_MANAGEMENT_CLASS
+LASSO_NAME_ID_MANAGEMENT_GET_CLASS
+
+
+
+assertion_query
+LassoAssertionQueryPrivate
+LassoAssertionQueryRequestType
+LassoAssertionQuery
+LassoAssertionQuery
+lasso_assertion_query_new
+lasso_assertion_query_destroy
+lasso_assertion_query_init_request
+lasso_assertion_query_validate_request
+lasso_assertion_query_build_request_msg
+lasso_assertion_query_process_request_msg
+lasso_assertion_query_build_response_msg
+lasso_assertion_query_process_response_msg
+
+LASSO_ASSERTION_QUERY
+LASSO_IS_ASSERTION_QUERY
+LASSO_TYPE_ASSERTION_QUERY
+lasso_assertion_query_get_type
+LASSO_ASSERTION_QUERY_CLASS
+LASSO_IS_ASSERTION_QUERY_CLASS
+LASSO_ASSERTION_QUERY_GET_CLASS
+
+
+
+id_wsf_2_0_data_service
+LassoIdWsf2DataServicePrivate
+LassoIdWsf2DataService
+LassoIdWsf2DataService
+lasso_idwsf2_data_service_new
+lasso_idwsf2_data_service_new_full
+lasso_idwsf2_data_service_init_query
+lasso_idwsf2_data_service_add_query_item
+lasso_idwsf2_data_service_process_query_msg
+lasso_idwsf2_data_service_parse_query_items
+lasso_idwsf2_data_service_process_query_response_msg
+lasso_idwsf2_data_service_get_attribute_nodes
+lasso_idwsf2_data_service_get_attribute_node
+lasso_idwsf2_data_service_get_attribute_strings
+lasso_idwsf2_data_service_get_attribute_string
+lasso_idwsf2_data_service_init_redirect_user_for_consent
+lasso_idwsf2_data_service_init_modify
+lasso_idwsf2_data_service_add_modify_item
+lasso_idwsf2_data_service_process_modify_msg
+lasso_idwsf2_data_service_parse_modify_items
+lasso_idwsf2_data_service_process_modify_response_msg
+
+LASSO_IDWSF2_DATA_SERVICE
+LASSO_IS_IDWSF2_DATA_SERVICE
+LASSO_TYPE_IDWSF2_DATA_SERVICE
+lasso_idwsf2_data_service_get_type
+LASSO_IDWSF2_DATA_SERVICE_CLASS
+LASSO_IS_IDWSF2_DATA_SERVICE_CLASS
+LASSO_IDWSF2_DATA_SERVICE_GET_CLASS
+
+
+
+id_wsf_2_0_profile
+LassoIdWsf2ProfilePrivate
+LassoIdWsf2Profile
+LassoIdWsf2Profile
+lasso_idwsf2_profile_init_soap_request
+lasso_idwsf2_profile_build_request_msg
+lasso_idwsf2_profile_process_soap_request_msg
+lasso_idwsf2_profile_build_response_msg
+lasso_idwsf2_profile_process_soap_response_msg
+lasso_idwsf2_profile_build_soap_envelope
+
+LASSO_IDWSF2_PROFILE
+LASSO_IS_IDWSF2_PROFILE
+LASSO_TYPE_IDWSF2_PROFILE
+lasso_idwsf2_profile_get_type
+LASSO_IDWSF2_PROFILE_CLASS
+LASSO_IS_IDWSF2_PROFILE_CLASS
+LASSO_IDWSF2_PROFILE_GET_CLASS
+
+
+
+id_wsf_2_0_discovery
+LassoIdWsf2DiscoveryPrivate
+LassoIdWsf2Discovery
+LassoIdWsf2Discovery
+lasso_idwsf2_discovery_new
+lasso_idwsf2_discovery_metadata_register_self
+lasso_idwsf2_discovery_init_metadata_register
+lasso_idwsf2_discovery_process_metadata_register_msg
+lasso_idwsf2_discovery_process_metadata_register_response_msg
+lasso_idwsf2_discovery_init_metadata_association_add
+lasso_idwsf2_discovery_process_metadata_association_add_msg
+lasso_idwsf2_discovery_register_metadata
+lasso_idwsf2_discovery_process_metadata_association_add_response_msg
+lasso_idwsf2_discovery_init_query
+lasso_idwsf2_discovery_add_requested_service_type
+lasso_idwsf2_discovery_process_query_msg
+lasso_idwsf2_discovery_build_query_response_eprs
+lasso_idwsf2_discovery_process_query_response_msg
+lasso_idwsf2_discovery_get_service
+
+LASSO_IDWSF2_DISCOVERY
+LASSO_IS_IDWSF2_DISCOVERY
+LASSO_TYPE_IDWSF2_DISCOVERY
+lasso_idwsf2_discovery_get_type
+LASSO_IDWSF2_DISCOVERY_CLASS
+LASSO_IS_IDWSF2_DISCOVERY_CLASS
+LASSO_IDWSF2_DISCOVERY_GET_CLASS
+
+
+
+errors
+Error Codes
+LASSO_ERROR_UNDEFINED
+LASSO_ERROR_UNIMPLEMENTED
+LASSO_ERROR_OUT_OF_MEMORY
+LASSO_ERROR_CAST_FAILED
+LASSO_XML_ERROR_NODE_NOT_FOUND
+LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND
+LASSO_XML_ERROR_ATTR_NOT_FOUND
+LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND
+LASSO_XML_ERROR_INVALID_FILE
+LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED
+LASSO_XML_ERROR_MISSING_NAMESPACE
+LASSO_DS_ERROR_SIGNATURE_NOT_FOUND
+LASSO_DS_ERROR_INVALID_SIGNATURE
+LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED
+LASSO_DS_ERROR_CONTEXT_CREATION_FAILED
+LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED
+LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED
+LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED
+LASSO_DS_ERROR_SIGNATURE_FAILED
+LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED
+LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED
+LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED
+LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
+LASSO_DS_ERROR_INVALID_SIGALG
+LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED
+LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND
+LASSO_DS_ERROR_TOO_MUCH_REFERENCES
+LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML
+LASSO_DS_ERROR_DECRYPTION_FAILED
+LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND
+LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
+LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH
+LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED
+LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE
+LASSO_LOGOUT_ERROR_REQUEST_DENIED
+LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND
+LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL
+LASSO_PROFILE_ERROR_INVALID_QUERY
+LASSO_PROFILE_ERROR_INVALID_POST_MSG
+LASSO_PROFILE_ERROR_INVALID_SOAP_MSG
+LASSO_PROFILE_ERROR_MISSING_REQUEST
+LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD
+LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE
+LASSO_PROFILE_ERROR_INVALID_MSG
+LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID
+LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE
+LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL
+LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND
+LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND
+LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND
+LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
+LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED
+LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED
+LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED
+LASSO_PROFILE_ERROR_SESSION_NOT_FOUND
+LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP
+LASSO_PROFILE_ERROR_BAD_SESSION_DUMP
+LASSO_PROFILE_ERROR_MISSING_RESPONSE
+LASSO_PROFILE_ERROR_MISSING_STATUS_CODE
+LASSO_PROFILE_ERROR_MISSING_ARTIFACT
+LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING
+LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION
+LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE
+LASSO_PROFILE_ERROR_MISSING_ASSERTION
+LASSO_PROFILE_ERROR_MISSING_SUBJECT
+LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER
+LASSO_PROFILE_ERROR_INVALID_ARTIFACT
+LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY
+LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS
+LASSO_PROFILE_ERROR_MISSING_ISSUER
+LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE
+LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE
+LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS
+LASSO_PROFILE_ERROR_INVALID_ISSUER
+LASSO_PROFILE_ERROR_MISSING_SERVER
+LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER
+LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE
+LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER
+LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST
+LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ
+LASSO_PARAM_ERROR_INVALID_VALUE
+LASSO_PARAM_ERROR_CHECK_FAILED
+LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT
+LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND
+LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED
+LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY
+LASSO_LOGIN_ERROR_REQUEST_DENIED
+LASSO_LOGIN_ERROR_INVALID_SIGNATURE
+LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST
+LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS
+LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL
+LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT
+LASSO_LOGIN_ERROR_ASSERTION_REPLAY
+LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID
+LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER
+LASSO_SOAP_FAULT_REDIRECT_REQUEST
+LASSO_SOAP_ERROR_MISSING_ENVELOPE
+LASSO_SOAP_ERROR_MISSING_HEADER
+LASSO_SOAP_ERROR_MISSING_BODY
+LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE
+LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER
+LASSO_DATA_SERVICE_ERROR_UNREGISTERED_DST
+LASSO_DATA_SERVICE_CANNOT_ADD_ITEM
+LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION
+LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY
+LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID
+LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT
+LASSO_WSF_PROFILE_ERROR_SOAP_FAULT
+LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM
+LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION
+LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID
+LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF
+LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID
+LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED
+LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED
+LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE
+LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE
+LASSO_DST_ERROR_MISSING_SERVICE_DATA
+LASSO_DST_ERROR_QUERY_FAILED
+LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED
+LASSO_DST_ERROR_MODIFY_FAILED
+LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED
+LASSO_DST_ERROR_NEW_DATA_MISSING
+LASSO_DST_ERROR_QUERY_NOT_FOUND
+LASSO_DST_ERROR_NO_DATA
+LASSO_DST_ERROR_MALFORMED_QUERY
+LASSO_REGISTRY_ERROR_KEY_EXISTS
+LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY
+
+
+
+init
+Initialization functions
+LASSO_EXPORT
+LASSO_EXPORT_VAR
+lasso_init
+lasso_shutdown
+LassoCheckVersionMode
+lasso_check_version
+lasso_set_flag
+
+
+
+registry
+LASSO_GOBJECT_NAMESPACE
+LASSO_PYTHON_NAMESPACE
+LassoRegistryTranslationFunction
+lasso_registry_default_add_direct_mapping
+lasso_registry_default_add_functional_mapping
+lasso_registry_default_get_mapping
+
+
+
+id_wsf2_utils
+Utility functions for ID-WSF 2.0
+
+lasso_identity_add_svc_md_id
+lasso_identity_get_svc_md_ids
+
+lasso_server_add_svc_metadata
+lasso_server_get_svc_metadatas
+lasso_server_get_svc_metadatas_with_id_and_type
+lasso_server_init_id_wsf20_services
+
+lasso_session_add_endpoint_reference
+lasso_session_get_endpoint_reference
+lasso_session_get_assertion_identity_token
+
+lasso_register_idwsf2_dst_service
+lasso_get_prefix_for_idwsf2_dst_service_href
+
+
+
+id_wsf_utils
+Utility functions for ID-WSF 1.0
+
+lasso_security_mech_id_is_null_authentication
+lasso_security_mech_id_is_x509_authentication
+lasso_security_mech_id_is_saml_authentication
+lasso_security_mech_id_is_bearer_authentication
+
+lasso_login_set_encryptedResourceId
+lasso_login_set_resourceId
+
+lasso_server_get_service
+lasso_server_add_service
+lasso_server_add_service_from_dump
+
+lasso_identity_add_resource_offering
+lasso_identity_remove_resource_offering
+lasso_identity_get_offerings
+lasso_identity_get_resource_offering
+
+lasso_soap_binding_get_provider
+lasso_soap_binding_get_correlation
+
+lasso_register_dst_service
+lasso_get_prefix_for_dst_service_href
+
+
+
+saml2_utils
+Utility functions for SAML 2.0
+lasso_profile_is_saml_query
+
diff --git a/docs/reference/lasso/lasso.types.in b/docs/reference/lasso/lasso.types.in
new file mode 100644
index 00000000..12598602
--- /dev/null
+++ b/docs/reference/lasso/lasso.types.in
@@ -0,0 +1,346 @@
+#include
+#include
+#include
+#WSF##include
+#WSF##include
+#WSF##include
+
+lasso_assertion_query_get_type
+lasso_defederation_get_type
+lasso_ds_key_info_get_type
+lasso_ds_key_value_get_type
+lasso_ds_rsa_key_value_get_type
+lasso_ecp_get_type
+lasso_federation_get_type
+lasso_identity_get_type
+lasso_lecp_get_type
+lasso_lib_assertion_get_type
+lasso_lib_authentication_statement_get_type
+lasso_lib_authn_context_get_type
+lasso_lib_authn_request_envelope_get_type
+lasso_lib_authn_request_get_type
+lasso_lib_authn_response_envelope_get_type
+lasso_lib_authn_response_get_type
+lasso_lib_federation_termination_notification_get_type
+lasso_lib_idp_entries_get_type
+lasso_lib_idp_entry_get_type
+lasso_lib_idp_list_get_type
+lasso_lib_logout_request_get_type
+lasso_lib_logout_response_get_type
+lasso_lib_name_identifier_mapping_request_get_type
+lasso_lib_name_identifier_mapping_response_get_type
+lasso_lib_register_name_identifier_request_get_type
+lasso_lib_register_name_identifier_response_get_type
+lasso_lib_request_authn_context_get_type
+lasso_lib_scoping_get_type
+lasso_lib_status_response_get_type
+lasso_lib_subject_get_type
+lasso_login_get_type
+lasso_logout_get_type
+lasso_misc_text_node_get_type
+lasso_name_identifier_mapping_get_type
+lasso_name_id_management_get_type
+lasso_name_registration_get_type
+lasso_node_get_type
+lasso_profile_get_type
+lasso_provider_get_type
+lasso_saml2_action_get_type
+lasso_saml2_advice_get_type
+lasso_saml2_assertion_get_type
+lasso_saml2_attribute_get_type
+lasso_saml2_attribute_statement_get_type
+lasso_saml2_attribute_value_get_type
+lasso_saml2_audience_restriction_get_type
+lasso_saml2_authn_context_get_type
+lasso_saml2_authn_statement_get_type
+lasso_saml2_authz_decision_statement_get_type
+lasso_saml2_base_idabstract_get_type
+lasso_saml2_condition_abstract_get_type
+lasso_saml2_conditions_get_type
+lasso_saml2_encrypted_element_get_type
+lasso_saml2_evidence_get_type
+lasso_saml2_key_info_confirmation_data_get_type
+lasso_saml2_name_id_get_type
+lasso_saml2_one_time_use_get_type
+lasso_saml2_proxy_restriction_get_type
+lasso_saml2_statement_abstract_get_type
+lasso_saml2_subject_confirmation_data_get_type
+lasso_saml2_subject_confirmation_get_type
+lasso_saml2_subject_get_type
+lasso_saml2_subject_locality_get_type
+lasso_saml_advice_get_type
+lasso_saml_assertion_get_type
+lasso_saml_attribute_designator_get_type
+lasso_saml_attribute_get_type
+lasso_saml_attribute_statement_get_type
+lasso_saml_attribute_value_get_type
+lasso_saml_audience_restriction_condition_get_type
+lasso_saml_authentication_statement_get_type
+lasso_saml_authority_binding_get_type
+lasso_saml_condition_abstract_get_type
+lasso_saml_conditions_get_type
+lasso_saml_name_identifier_get_type
+lasso_samlp2_artifact_resolve_get_type
+lasso_samlp2_artifact_response_get_type
+lasso_samlp2_assertion_id_request_get_type
+lasso_samlp2_attribute_query_get_type
+lasso_samlp2_authn_query_get_type
+lasso_samlp2_authn_request_get_type
+lasso_samlp2_authz_decision_query_get_type
+lasso_samlp2_extensions_get_type
+lasso_samlp2_idp_entry_get_type
+lasso_samlp2_idp_list_get_type
+lasso_samlp2_logout_request_get_type
+lasso_samlp2_logout_response_get_type
+lasso_samlp2_manage_name_id_request_get_type
+lasso_samlp2_manage_name_id_response_get_type
+lasso_samlp2_name_id_mapping_request_get_type
+lasso_samlp2_name_id_mapping_response_get_type
+lasso_samlp2_name_id_policy_get_type
+lasso_samlp2_request_abstract_get_type
+lasso_samlp2_requested_authn_context_get_type
+lasso_samlp2_response_get_type
+lasso_samlp2_scoping_get_type
+lasso_samlp2_status_code_get_type
+lasso_samlp2_status_detail_get_type
+lasso_samlp2_status_get_type
+lasso_samlp2_status_response_get_type
+lasso_samlp2_subject_query_abstract_get_type
+lasso_samlp2_terminate_get_type
+lasso_samlp_request_abstract_get_type
+lasso_samlp_request_get_type
+lasso_samlp_response_abstract_get_type
+lasso_samlp_response_get_type
+lasso_samlp_status_code_get_type
+lasso_samlp_status_get_type
+lasso_saml_statement_abstract_get_type
+lasso_saml_subject_confirmation_get_type
+lasso_saml_subject_get_type
+lasso_saml_subject_locality_get_type
+lasso_saml_subject_statement_abstract_get_type
+lasso_saml_subject_statement_get_type
+lasso_server_get_type
+lasso_session_get_type
+lasso_soap_body_get_type
+lasso_soap_detail_get_type
+lasso_soap_envelope_get_type
+lasso_soap_fault_get_type
+lasso_soap_header_get_type
+#WSF#lasso_authentication_get_type
+#WSF#lasso_data_service_get_type
+#WSF#lasso_disco_authenticate_requester_get_type
+#WSF#lasso_disco_authenticate_session_context_get_type
+#WSF#lasso_disco_authorize_requester_get_type
+#WSF#lasso_disco_credentials_get_type
+#WSF#lasso_disco_description_get_type
+#WSF#lasso_disco_encrypted_resource_id_get_type
+#WSF#lasso_disco_encrypt_resource_id_get_type
+#WSF#lasso_disco_generate_bearer_token_get_type
+#WSF#lasso_disco_insert_entry_get_type
+#WSF#lasso_disco_modify_get_type
+#WSF#lasso_disco_modify_response_get_type
+#WSF#lasso_disco_options_get_type
+#WSF#lasso_disco_query_get_type
+#WSF#lasso_disco_query_response_get_type
+#WSF#lasso_disco_remove_entry_get_type
+#WSF#lasso_disco_requested_service_type_get_type
+#WSF#lasso_disco_resource_id_get_type
+#WSF#lasso_disco_resource_offering_get_type
+#WSF#lasso_disco_send_single_logout_get_type
+#WSF#lasso_disco_service_instance_get_type
+#WSF#lasso_discovery_get_type
+#WSF#lasso_dst_data_get_type
+#WSF#lasso_dst_modification_get_type
+#WSF#lasso_dst_modify_get_type
+#WSF#lasso_dst_modify_response_get_type
+#WSF#lasso_dst_new_data_get_type
+#WSF#lasso_dst_query_get_type
+#WSF#lasso_dst_query_item_get_type
+#WSF#lasso_dst_query_response_get_type
+#WSF#lasso_idwsf2_data_service_get_type
+#WSF#lasso_idwsf2_disco_abstract_get_type
+#WSF#lasso_idwsf2_disco_endpoint_context_get_type
+#WSF#lasso_idwsf2_disco_keys_get_type
+#WSF#lasso_idwsf2_disco_options_get_type
+#WSF#lasso_idwsf2_disco_provider_id_get_type
+#WSF#lasso_idwsf2_disco_query_get_type
+#WSF#lasso_idwsf2_disco_query_response_get_type
+#WSF#lasso_idwsf2_disco_requested_service_get_type
+#WSF#lasso_idwsf2_disco_security_context_get_type
+#WSF#lasso_idwsf2_disco_service_context_get_type
+#WSF#lasso_idwsf2_disco_service_type_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_add_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_add_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_delete_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_delete_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_query_get_type
+#WSF#lasso_idwsf2_disco_svc_md_association_query_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_delete_get_type
+#WSF#lasso_idwsf2_disco_svc_md_delete_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_query_get_type
+#WSF#lasso_idwsf2_disco_svc_md_query_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_register_get_type
+#WSF#lasso_idwsf2_disco_svc_md_register_response_get_type
+#WSF#lasso_idwsf2_disco_svc_md_replace_get_type
+#WSF#lasso_idwsf2_disco_svc_md_replace_response_get_type
+#WSF#lasso_idwsf2_disco_svc_metadata_get_type
+#WSF#lasso_idwsf2_discovery_get_type
+#WSF#lasso_idwsf2_dst_data_response_base_get_type
+#WSF#lasso_idwsf2_dst_delete_item_base_get_type
+#WSF#lasso_idwsf2_dst_delete_response_get_type
+#WSF#lasso_idwsf2_dstref_app_data_get_type
+#WSF#lasso_idwsf2_dstref_create_get_type
+#WSF#lasso_idwsf2_dstref_create_item_get_type
+#WSF#lasso_idwsf2_dstref_create_response_get_type
+#WSF#lasso_idwsf2_dstref_data_get_type
+#WSF#lasso_idwsf2_dstref_data_response_get_type
+#WSF#lasso_idwsf2_dstref_delete_get_type
+#WSF#lasso_idwsf2_dstref_delete_item_get_type
+#WSF#lasso_idwsf2_dstref_delete_response_get_type
+#WSF#lasso_idwsf2_dstref_item_data_get_type
+#WSF#lasso_idwsf2_dstref_modify_get_type
+#WSF#lasso_idwsf2_dstref_modify_item_get_type
+#WSF#lasso_idwsf2_dstref_modify_response_get_type
+#WSF#lasso_idwsf2_dstref_query_get_type
+#WSF#lasso_idwsf2_dstref_query_item_get_type
+#WSF#lasso_idwsf2_dstref_query_response_get_type
+#WSF#lasso_idwsf2_dstref_result_query_get_type
+#WSF#lasso_idwsf2_dstref_test_item_get_type
+#WSF#lasso_idwsf2_dst_request_get_type
+#WSF#lasso_idwsf2_dst_result_query_base_get_type
+#WSF#lasso_idwsf2_dst_test_item_base_get_type
+#WSF#lasso_idwsf2_ims_identity_mapping_request_get_type
+#WSF#lasso_idwsf2_ims_identity_mapping_response_get_type
+#WSF#lasso_idwsf2_ims_mapping_input_get_type
+#WSF#lasso_idwsf2_ims_mapping_output_get_type
+#WSF#lasso_idwsf2_is_help_get_type
+#WSF#lasso_idwsf2_is_inquiry_element_get_type
+#WSF#lasso_idwsf2_is_inquiry_get_type
+#WSF#lasso_idwsf2_is_interaction_request_get_type
+#WSF#lasso_idwsf2_is_interaction_response_get_type
+#WSF#lasso_idwsf2_is_interaction_statement_get_type
+#WSF#lasso_idwsf2_is_item_get_type
+#WSF#lasso_idwsf2_is_parameter_get_type
+#WSF#lasso_idwsf2_is_select_get_type
+#WSF#lasso_idwsf2_is_text_get_type
+#WSF#lasso_idwsf2_profile_get_type
+#WSF#lasso_idwsf2_ps_add_collection_request_get_type
+#WSF#lasso_idwsf2_ps_add_collection_response_get_type
+#WSF#lasso_idwsf2_ps_add_entity_request_get_type
+#WSF#lasso_idwsf2_ps_add_entity_response_get_type
+#WSF#lasso_idwsf2_ps_add_known_entity_request_get_type
+#WSF#lasso_idwsf2_ps_add_known_entity_response_get_type
+#WSF#lasso_idwsf2_ps_add_to_collection_request_get_type
+#WSF#lasso_idwsf2_ps_get_object_info_request_get_type
+#WSF#lasso_idwsf2_ps_get_object_info_response_get_type
+#WSF#lasso_idwsf2_ps_item_data_get_type
+#WSF#lasso_idwsf2_ps_list_members_request_get_type
+#WSF#lasso_idwsf2_ps_list_members_response_get_type
+#WSF#lasso_idwsf2_ps_notification_get_type
+#WSF#lasso_idwsf2_ps_notify_get_type
+#WSF#lasso_idwsf2_ps_object_get_type
+#WSF#lasso_idwsf2_ps_query_objects_request_get_type
+#WSF#lasso_idwsf2_ps_query_objects_response_get_type
+#WSF#lasso_idwsf2_ps_remove_collection_request_get_type
+#WSF#lasso_idwsf2_ps_remove_entity_request_get_type
+#WSF#lasso_idwsf2_ps_remove_from_collection_request_get_type
+#WSF#lasso_idwsf2_ps_request_abstract_get_type
+#WSF#lasso_idwsf2_ps_resolve_identifier_request_get_type
+#WSF#lasso_idwsf2_ps_resolve_identifier_response_get_type
+#WSF#lasso_idwsf2_ps_resolve_input_get_type
+#WSF#lasso_idwsf2_ps_response_abstract_get_type
+#WSF#lasso_idwsf2_ps_set_object_info_request_get_type
+#WSF#lasso_idwsf2_ps_test_membership_request_get_type
+#WSF#lasso_idwsf2_ps_test_membership_response_get_type
+#WSF#lasso_idwsf2_sb2_consent_get_type
+#WSF#lasso_idwsf2_sb2_credentials_context_get_type
+#WSF#lasso_idwsf2_sb2_endpoint_update_get_type
+#WSF#lasso_idwsf2_sb2_redirect_request_get_type
+#WSF#lasso_idwsf2_sb2_sender_get_type
+#WSF#lasso_idwsf2_sb2_target_identity_get_type
+#WSF#lasso_idwsf2_sb2_timeout_get_type
+#WSF#lasso_idwsf2_sb2_usage_directive_get_type
+#WSF#lasso_idwsf2_sb2_user_interaction_header_get_type
+#WSF#lasso_idwsf2_sbf_framework_get_type
+#WSF#lasso_idwsf2_sec_token_get_type
+#WSF#lasso_idwsf2_sec_token_policy_get_type
+#WSF#lasso_idwsf2_sec_transited_provider_path_get_type
+#WSF#lasso_idwsf2_subs_notification_get_type
+#WSF#lasso_idwsf2_subs_notify_response_get_type
+#WSF#lasso_idwsf2_subsref_app_data_get_type
+#WSF#lasso_idwsf2_subsref_create_get_type
+#WSF#lasso_idwsf2_subsref_create_item_get_type
+#WSF#lasso_idwsf2_subsref_create_response_get_type
+#WSF#lasso_idwsf2_subsref_data_get_type
+#WSF#lasso_idwsf2_subsref_data_response_get_type
+#WSF#lasso_idwsf2_subsref_delete_get_type
+#WSF#lasso_idwsf2_subsref_delete_item_get_type
+#WSF#lasso_idwsf2_subsref_delete_response_get_type
+#WSF#lasso_idwsf2_subsref_item_data_get_type
+#WSF#lasso_idwsf2_subs_ref_item_get_type
+#WSF#lasso_idwsf2_subsref_modify_get_type
+#WSF#lasso_idwsf2_subsref_modify_item_get_type
+#WSF#lasso_idwsf2_subsref_modify_response_get_type
+#WSF#lasso_idwsf2_subsref_notification_get_type
+#WSF#lasso_idwsf2_subsref_notify_get_type
+#WSF#lasso_idwsf2_subsref_notify_response_get_type
+#WSF#lasso_idwsf2_subsref_query_get_type
+#WSF#lasso_idwsf2_subsref_query_item_get_type
+#WSF#lasso_idwsf2_subsref_query_response_get_type
+#WSF#lasso_idwsf2_subsref_result_query_get_type
+#WSF#lasso_idwsf2_subsref_subscription_get_type
+#WSF#lasso_idwsf2_subsref_test_item_get_type
+#WSF#lasso_idwsf2_subs_subscription_get_type
+#WSF#lasso_idwsf2_util_empty_get_type
+#WSF#lasso_idwsf2_util_extension_get_type
+#WSF#lasso_idwsf2_util_response_get_type
+#WSF#lasso_idwsf2_util_status_get_type
+#WSF#lasso_interaction_profile_service_get_type
+#WSF#lasso_is_help_get_type
+#WSF#lasso_is_inquiry_element_get_type
+#WSF#lasso_is_inquiry_get_type
+#WSF#lasso_is_interaction_request_get_type
+#WSF#lasso_is_interaction_response_get_type
+#WSF#lasso_is_interaction_statement_get_type
+#WSF#lasso_is_item_get_type
+#WSF#lasso_is_parameter_get_type
+#WSF#lasso_is_redirect_request_get_type
+#WSF#lasso_is_select_get_type
+#WSF#lasso_is_text_get_type
+#WSF#lasso_is_user_interaction_get_type
+#WSF#lasso_personal_profile_service_get_type
+#WSF#lasso_sa_credentials_get_type
+#WSF#lasso_sa_parameter_get_type
+#WSF#lasso_sa_password_transforms_get_type
+#WSF#lasso_sa_sasl_request_get_type
+#WSF#lasso_sa_sasl_response_get_type
+#WSF#lasso_sa_transform_get_type
+#WSF#lasso_sec_resource_access_statement_get_type
+#WSF#lasso_soap_binding_consent_get_type
+#WSF#lasso_soap_binding_correlation_get_type
+#WSF#lasso_soap_binding_ext_credential_get_type
+#WSF#lasso_soap_binding_ext_credentials_context_get_type
+#WSF#lasso_soap_binding_ext_service_instance_update_get_type
+#WSF#lasso_soap_binding_ext_timeout_get_type
+#WSF#lasso_soap_binding_processing_context_get_type
+#WSF#lasso_soap_binding_provider_get_type
+#WSF#lasso_soap_binding_usage_directive_get_type
+#WSF#lasso_utility_status_get_type
+#WSF#lasso_wsa_attributed_any_get_type
+#WSF#lasso_wsa_attributed_qname_get_type
+#WSF#lasso_wsa_attributed_unsigned_long_get_type
+#WSF#lasso_wsa_attributed_uri_get_type
+#WSF#lasso_wsa_endpoint_reference_get_type
+#WSF#lasso_wsa_metadata_get_type
+#WSF#lasso_wsa_problem_action_get_type
+#WSF#lasso_wsa_reference_parameters_get_type
+#WSF#lasso_wsa_relates_to_get_type
+#WSF#lasso_wsf_profile_get_type
+#WSF#lasso_wsse_embedded_get_type
+#WSF#lasso_wsse_reference_get_type
+#WSF#lasso_wsse_security_get_type
+#WSF#lasso_wsse_security_header_get_type
+#WSF#lasso_wsse_security_token_reference_get_type
+#WSF#lasso_wsse_transformation_parameters_get_type
+#WSF#lasso_wsse_username_token_get_type
+#WSF#lasso_wsu_timestamp_get_type
diff --git a/docs/reference/version.xml.in b/docs/reference/lasso/version.xml.in
similarity index 100%
rename from docs/reference/version.xml.in
rename to docs/reference/lasso/version.xml.in
diff --git a/docs/reference/snippet-types.rst b/docs/reference/snippet-types.rst
deleted file mode 100644
index be1f43af..00000000
--- a/docs/reference/snippet-types.rst
+++ /dev/null
@@ -1,99 +0,0 @@
-Snippet Types
-=============
-
-{ name, type, value }; assumes Name as name and Value as value in examples.
-
-SNIPPET_NODE
-
-
-
-
-
-
-SNIPPET_CONTENT
-
-
- Value
-
-
-
-SNIPPET_TEXT_CHILD
-
-
- Value
-
-
-
-SNIPPET_NAME_IDENTIFIER
-
- (same result as SNIPPET_NODE (with Value forced as a LassoSamlNameIdentifier))
-
-
-SNIPPET_ATTRIBUTE
-
-
-
-
-SNIPPET_NODE_IN_CHILD
-
-
-
-
-
-
-
-
-SNIPPET_LIST_NODES
-
-
-
-
-
-
-
-[note: if there are no other nodes; it is possible to leave snippet name as
- the empty string; nodes will then be constructed looking at their names and
- namespaces (this is useful for xs:any)]
-
-
-SNIPPET_LIST_CONTENT
-
-
- Value-1
- Value-2
- Value-n
-
-
-[note: Name will be in the same namespace as Parent by default but it is
- possible to set 4th and 5th members of snippet to get a different namespace
- (name, uri).]
-
-
-SNIPPET_LIST_XMLNODES
-
-
-
-
-
-
-
-[note: if there are no other nodes; it is possible to leave snippet name as
- the empty string; nodes will then be constructed looking at their names and
- namespaces (this is useful for xs:any)]
-
-
-SNIPPET_XMLNODE
-
-
-
-
-
-
-SNIPPET_EXTENSION
-
- (for )
-
-SNIPPET_SIGNATURE
-
- (for XMLDSig)
-
diff --git a/lasso/Makefile.am b/lasso/Makefile.am
index f99c5c7d..ed7aa7b1 100644
--- a/lasso/Makefile.am
+++ b/lasso/Makefile.am
@@ -43,7 +43,7 @@ clean-local:
-rm -f types.c symbols.sym errors.c
EXTRA_DIST = utils.h extract_types.py extract_symbols.py build_strerror.py \
- registry-private.h errors.c.in backward_comp.h
+ registry-private.h errors.c.in backward_comp.h extract_sections.py
if WSF_ENABLED
WSF_LIB_FILE = $(top_builddir)/lasso/id-wsf/liblasso-id-wsf.la
diff --git a/lasso/build_strerror.py b/lasso/build_strerror.py
index ac9215b2..7e5f2ccd 100644
--- a/lasso/build_strerror.py
+++ b/lasso/build_strerror.py
@@ -10,11 +10,16 @@ srcdir = sys.argv[1]
hlines = file('%s/errors.h' % srcdir,'r').readlines()
messages = dict()
+description = None
for line in hlines:
- m = re.match(r'#define (LASSO_\w+).*\/\*\s*(.*?)\s*\*\/', line)
+ m = re.match(r'^ \* (.*[^:])$', line)
if m:
- messages[m.group(1)] = m.group(2)
+ description = m.group(1)
+ m = re.match(r'#define (LASSO_\w+)', line)
+ if m and description:
+ messages[m.group(1)] = description
+ description = None
else:
m = re.match(r'#define (LASSO_\w+)',line)
if m:
@@ -25,6 +30,6 @@ for line in clines:
if '@ERROR_CASES@' in line:
for k in messages:
print """ case %s:
- return "%s";""" % (k,messages[k])
+ return "%s";""" % (k,messages[k].rstrip('\n'))
else:
print line,
diff --git a/lasso/errors.c b/lasso/errors.c
index d6e7a899..c88e1966 100644
--- a/lasso/errors.c
+++ b/lasso/errors.c
@@ -42,11 +42,11 @@ lasso_strerror(int error_code)
{
switch (error_code) {
case LASSO_LOGIN_ERROR_REQUEST_DENIED:
- return "Request denied";
+ return "Request denied.";
case LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE:
return "Missing requested service";
case LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ:
- return "An object type provided as parameter";
+ return "An object type provided as parameter is invalid or object is NULL.";
case LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS:
return "Status code is not success";
case LASSO_LOGOUT_ERROR_REQUEST_DENIED:
@@ -112,7 +112,7 @@ lasso_strerror(int error_code)
case LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE:
return "Missing service type";
case LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER:
- return "Profile was called without a specific provider and we cannot find one";
+ return "Profile was called without a specific provider and we cannot find one.";
case LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML:
return "SAML signature reference must be to a Request, a Reponse or an Assertion ID attribute";
case LASSO_PROFILE_ERROR_MISSING_ARTIFACT:
@@ -128,7 +128,7 @@ lasso_strerror(int error_code)
case LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT:
return "No default endpoint";
case LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST:
- return "LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST";
+ return "An unsigned authn request was received but the metadata specify that they must be signed.";
case LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM:
return "The specified security mechanism is not supported by lasso ID-WSF library";
case LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY:
@@ -172,9 +172,9 @@ lasso_strerror(int error_code)
case LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE:
return "Failed to build Endpoint Reference";
case LASSO_ERROR_UNDEFINED:
- return "Undefined error case";
+ return "Undefined error.";
case LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED:
- return "LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED";
+ return "Consent of the principal was not obtained.";
case LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER:
return "LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER";
case LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER:
@@ -202,7 +202,7 @@ lasso_strerror(int error_code)
case LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL:
return "Unknown principal";
case LASSO_LOGIN_ERROR_INVALID_SIGNATURE:
- return "LASSO_LOGIN_ERROR_INVALID_SIGNATURE";
+ return "unknown key.";
case LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY:
return "Invalid NameIDPolicy in lib:AuthnRequest";
case LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED:
@@ -214,7 +214,7 @@ lasso_strerror(int error_code)
case LASSO_LOGIN_ERROR_ASSERTION_REPLAY:
return "Assertion replay";
case LASSO_PARAM_ERROR_CHECK_FAILED:
- return "The error return location should be";
+ return "The error return location should be either NULL or contains a NULL error.";
case LASSO_SOAP_ERROR_MISSING_BODY:
return "Missing SOAP body";
case LASSO_XML_ERROR_INVALID_FILE:
@@ -226,7 +226,7 @@ lasso_strerror(int error_code)
case LASSO_XML_ERROR_NODE_NOT_FOUND:
return "Unable to get child of element.";
case LASSO_ERROR_UNIMPLEMENTED:
- return "Unimplemented part of Lasso";
+ return "Unimplemented part of Lasso.";
case LASSO_SOAP_FAULT_REDIRECT_REQUEST:
return "Redirect request from Attribute Provider";
case LASSO_PROFILE_ERROR_INVALID_MSG:
@@ -242,7 +242,7 @@ lasso_strerror(int error_code)
case LASSO_DST_ERROR_QUERY_NOT_FOUND:
return "Looked query is not found";
case LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED:
- return "LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED";
+ return "Computation of an SHA1 digest failed.";
case LASSO_ERROR_CAST_FAILED:
return "Expected GObject class was not found, cast failed";
case LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION:
@@ -250,7 +250,7 @@ lasso_strerror(int error_code)
case LASSO_DST_ERROR_NEW_DATA_MISSING:
return "Missing new data";
case LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT:
- return "LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT";
+ return "The call failed because an argument is a partially-initialized object.";
case LASSO_PROFILE_ERROR_MISSING_SUBJECT:
return "Missing subject";
case LASSO_DST_ERROR_MODIFY_FAILED:
@@ -274,7 +274,7 @@ lasso_strerror(int error_code)
case LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE:
return "LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE";
case LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED:
- return "LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED";
+ return "Construction of an object from an XML document failed.";
case LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED:
return "Failed to verify signature.";
case LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED:
diff --git a/lasso/errors.h b/lasso/errors.h
index d5fe43bc..955db3ee 100644
--- a/lasso/errors.h
+++ b/lasso/errors.h
@@ -22,132 +22,633 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* Negative errors : programming or runtime recoverable errors */
-/* Positive errors : Liberty Alliance recoverable errors */
+/**
+ * SECTION:errors
+ * @short_description: Error codes returned by lasso functions
+ * @include: lasso/errors.h
+ *
+ * Most functions in lasso return signed integer error codes. The convention is to give:
+ *
+ * a negative error code for programming or runtime recoverable errors,
+ * a positive error code for Liberty Alliance recoverable errors.
+ *
+ *
+ * Beware that this convention is not always well followed.
+ */
-/* undefined */
-#define LASSO_ERROR_UNDEFINED -1 /* Undefined error case */
-#define LASSO_ERROR_UNIMPLEMENTED -2 /* Unimplemented part of Lasso */
-#define LASSO_ERROR_OUT_OF_MEMORY -3 /* Out of memory */
-#define LASSO_ERROR_CAST_FAILED -4 /* Expected GObject class was not found, cast failed */
+/**
+ * LASSO_ERROR_UNDEFINED:
+ *
+ * Undefined error.
+ */
+#define LASSO_ERROR_UNDEFINED -1
+/**
+ * LASSO_ERROR_UNIMPLEMENTED:
+ *
+ * Unimplemented part of Lasso.
+ */
+#define LASSO_ERROR_UNIMPLEMENTED -2
+/**
+ * LASSO_ERROR_OUT_OF_MEMORY:
+ *
+ * Out of memory
+ */
+#define LASSO_ERROR_OUT_OF_MEMORY -3
+/**
+ * LASSO_ERROR_CAST_FAILED:
+ *
+ * Expected GObject class was not found, cast failed
+ */
+#define LASSO_ERROR_CAST_FAILED -4
/* generic XML */
-#define LASSO_XML_ERROR_NODE_NOT_FOUND -10 /* Unable to get child of element. */
-#define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND -11 /* Unable to get content of element. */
-#define LASSO_XML_ERROR_ATTR_NOT_FOUND -12 /* Unable to get attribute of element. */
-#define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND -13 /* Unable to get attribute value of element. */
-#define LASSO_XML_ERROR_INVALID_FILE -14 /* Invalid XML file */
+/**
+ * LASSO_XML_ERROR_NODE_NOT_FOUND:
+ *
+ * Unable to get child of element.
+ */
+#define LASSO_XML_ERROR_NODE_NOT_FOUND -10
+/**
+ * LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND:
+ *
+ * Unable to get content of element.
+ */
+#define LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND -11
+/**
+ * LASSO_XML_ERROR_ATTR_NOT_FOUND:
+ *
+ * Unable to get attribute of element.
+ */
+#define LASSO_XML_ERROR_ATTR_NOT_FOUND -12
+/**
+ * LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND:
+ *
+ * Unable to get attribute value of element.
+ */
+#define LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND -13
+/**
+ * LASSO_XML_ERROR_INVALID_FILE:
+ *
+ * Invalid XML file
+ */
+#define LASSO_XML_ERROR_INVALID_FILE -14
+/**
+ * LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED:
+ *
+ * Construction of an object from an XML document failed.
+ */
#define LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED -15
#define LASSO_XML_ERROR_MISSING_NAMESPACE -16
/* XMLDSig */
-#define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND 101 /* Signature element not found. */
-#define LASSO_DS_ERROR_INVALID_SIGNATURE 102 /* Invalid signature. */
+/**
+ * LASSO_DS_ERROR_SIGNATURE_NOT_FOUND:
+ *
+ * Signature element not found.
+ */
+#define LASSO_DS_ERROR_SIGNATURE_NOT_FOUND 101
+/**
+ * LASSO_DS_ERROR_INVALID_SIGNATURE:
+ *
+ * Invalid signature.
+ */
+#define LASSO_DS_ERROR_INVALID_SIGNATURE 102
#define LASSO_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED -103
-#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED -104 /* Failed to create signature context. */
-#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED -105 /* Failed to load public key. */
-#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED -106 /* Failed to load private key. */
-#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED -107 /* Failed to load certificate. */
-#define LASSO_DS_ERROR_SIGNATURE_FAILED -108 /* Failed to sign the node. */
-#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED -109 /* Failed to create keys manager. */
-#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED -110 /* Failed to initialize keys manager. */
-#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -111 /* Failed to verify signature. */
+/**
+ * LASSO_DS_ERROR_CONTEXT_CREATION_FAILED:
+ *
+ * Failed to create signature context.
+ */
+#define LASSO_DS_ERROR_CONTEXT_CREATION_FAILED -104
+/**
+ * LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED:
+ *
+ * Failed to load public key.
+ */
+#define LASSO_DS_ERROR_PUBLIC_KEY_LOAD_FAILED -105
+/**
+ * LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED:
+ *
+ * Failed to load private key.
+ */
+#define LASSO_DS_ERROR_PRIVATE_KEY_LOAD_FAILED -106
+/**
+ * LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED:
+ *
+ * Failed to load certificate.
+ */
+#define LASSO_DS_ERROR_CERTIFICATE_LOAD_FAILED -107
+/**
+ * LASSO_DS_ERROR_SIGNATURE_FAILED:
+ *
+ * Failed to sign the node.
+ */
+#define LASSO_DS_ERROR_SIGNATURE_FAILED -108
+/**
+ * LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED:
+ *
+ * Failed to create keys manager.
+ */
+#define LASSO_DS_ERROR_KEYS_MNGR_CREATION_FAILED -109
+/**
+ * LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED:
+ *
+ * Failed to initialize keys manager.
+ */
+#define LASSO_DS_ERROR_KEYS_MNGR_INIT_FAILED -110
+/**
+ * LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED:
+ *
+ * Failed to verify signature.
+ */
+#define LASSO_DS_ERROR_SIGNATURE_VERIFICATION_FAILED -111
#define LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED -112
-#define LASSO_DS_ERROR_INVALID_SIGALG -113 /* Invalid signature algorithm. */
+/**
+ * LASSO_DS_ERROR_INVALID_SIGALG:
+ *
+ * Invalid signature algorithm.
+ */
+#define LASSO_DS_ERROR_INVALID_SIGALG -113
+/**
+ * LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED:
+ *
+ * Computation of an SHA1 digest failed.
+ */
#define LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED -114
-#define LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND -115 /* Signature template has not been found. */
-#define LASSO_DS_ERROR_TOO_MUCH_REFERENCES -116 /* SAML signature must contain only one reference */
-#define LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML -117 /* SAML signature reference must be to a Request, a Reponse or an Assertion ID attribute */
-#define LASSO_DS_ERROR_DECRYPTION_FAILED -118 /* Decryption of an encrypted node failed */
+/**
+ * LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND:
+ *
+ * Signature template has not been found.
+ */
+#define LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND -115
+/**
+ * LASSO_DS_ERROR_TOO_MUCH_REFERENCES:
+ *
+ * SAML signature must contain only one reference
+ */
+#define LASSO_DS_ERROR_TOO_MUCH_REFERENCES -116
+/**
+ * LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML:
+ *
+ * SAML signature reference must be to a Request, a Reponse or an Assertion ID attribute
+ */
+#define LASSO_DS_ERROR_INVALID_REFERENCE_FOR_SAML -117
+/**
+ * LASSO_DS_ERROR_DECRYPTION_FAILED:
+ *
+ * Decryption of an encrypted node failed
+ */
+#define LASSO_DS_ERROR_DECRYPTION_FAILED -118
/* Server */
-#define LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND -201 /* ProviderID unknown to LassoServer. */
-#define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED -202 /* Failed to add new provider. */
-#define LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH -203 /* Failed to add new provider (protocol mismatch). */
-#define LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED 204 /* Failed to load encryption private key. */
+/**
+ * LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND:
+ *
+ * ProviderID unknown to LassoServer.
+ */
+#define LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND -201
+/**
+ * LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED:
+ *
+ * Failed to add new provider.
+ */
+#define LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED -202
+/**
+ * LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH:
+ *
+ * Failed to add new provider (protocol mismatch).
+ */
+#define LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH -203
+/**
+ * LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED:
+ *
+ * Failed to load encryption private key.
+ */
+#define LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED 204
/* Single Logout */
-#define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE -301 /* Unsupported protocol profile */
-#define LASSO_LOGOUT_ERROR_REQUEST_DENIED 302 /* Request denied by identity provider */
-#define LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND 303 /* Federation not found on logout */
-#define LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL 304 /* Unknown principal on logout */
+/**
+ * LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE:
+ *
+ * Unsupported protocol profile
+ */
+#define LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE -301
+/**
+ * LASSO_LOGOUT_ERROR_REQUEST_DENIED:
+ *
+ * Request denied by identity provider
+ */
+#define LASSO_LOGOUT_ERROR_REQUEST_DENIED 302
+/**
+ * LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND:
+ *
+ * Federation not found on logout
+ */
+#define LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND 303
+/**
+ * LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL:
+ *
+ * Unknown principal on logout
+ */
+#define LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL 304
/* Profile */
-#define LASSO_PROFILE_ERROR_INVALID_QUERY -401 /* Invalid URL query */
-#define LASSO_PROFILE_ERROR_INVALID_POST_MSG -402 /* Invalid POST message */
-#define LASSO_PROFILE_ERROR_INVALID_SOAP_MSG -403 /* Invalid SOAP message */
-#define LASSO_PROFILE_ERROR_MISSING_REQUEST -404 /* Missing request */
-#define LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD -405 /* Invalid HTTP method */
-#define LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE -406 /* Invalid protocol profile */
-#define LASSO_PROFILE_ERROR_INVALID_MSG -407 /* Invalid message */
-#define LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID -408 /* ProviderID not found */
-#define LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE -409 /* Unsupported protocol profile */
-#define LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL -410 /* Unable to find Profile URL in metadata */
-#define LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND -411 /* Identity not found */
-#define LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND -412 /* Federation not found */
-#define LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND -413 /* Name identifier not found */
-#define LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED -414 /* Error building request QUERY url */
-#define LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED -415 /* Error building request object */
-#define LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED -416 /* Error building request message */
-#define LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED -417 /* Error building response object */
-#define LASSO_PROFILE_ERROR_SESSION_NOT_FOUND -418 /* Session not found */
-#define LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP -419 /* Failed to create identity from dump */
-#define LASSO_PROFILE_ERROR_BAD_SESSION_DUMP -420 /* Failed to create session from dump */
-#define LASSO_PROFILE_ERROR_MISSING_RESPONSE -421 /* Missing response */
-#define LASSO_PROFILE_ERROR_MISSING_STATUS_CODE -422 /* Missing status code */
-#define LASSO_PROFILE_ERROR_MISSING_ARTIFACT -423 /* Missing SAML artifact */
-#define LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING 424 /* Missing ressource offering */
-#define LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION 425 /* Missing service description */
-#define LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE 426 /* Missing service type */
-#define LASSO_PROFILE_ERROR_MISSING_ASSERTION -427 /* Missing assertion */
-#define LASSO_PROFILE_ERROR_MISSING_SUBJECT -428 /* Missing subject */
-#define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER -429 /* Missing name identifier */
-#define LASSO_PROFILE_ERROR_INVALID_ARTIFACT -430 /* Invalid artifact */
-#define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY -431 /* Found an encrypted element but encryption private key is not set */
-#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS -432 /* Status code is not success */
-#define LASSO_PROFILE_ERROR_MISSING_ISSUER -433 /* Missing issuer */
-#define LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE -434 /* Missing service instance */
-#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE -435 /* Missing endpoint reference */
-#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS -436 /* Missing endpoint reference address */
-#define LASSO_PROFILE_ERROR_INVALID_ISSUER -437 /* Assertion issuer is not the same as the requested issuer */
-#define LASSO_PROFILE_ERROR_MISSING_SERVER -438 /* No server object set in the profile */
-#define LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER 439 /* The issuer of the message is unknown to us */
-#define LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE 440 /* The profile cannot verify a signature on the message */
-#define LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER -441 /* Profile was called without a specific provider and we cannot find one */
-#define LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST -442 /* Received response does not refer to the request sent */
+/**
+ * LASSO_PROFILE_ERROR_INVALID_QUERY:
+ *
+ * Invalid URL query
+ */
+#define LASSO_PROFILE_ERROR_INVALID_QUERY -401
+/**
+ * LASSO_PROFILE_ERROR_INVALID_POST_MSG:
+ *
+ * Invalid POST message
+ */
+#define LASSO_PROFILE_ERROR_INVALID_POST_MSG -402
+/**
+ * LASSO_PROFILE_ERROR_INVALID_SOAP_MSG:
+ *
+ * Invalid SOAP message
+ */
+#define LASSO_PROFILE_ERROR_INVALID_SOAP_MSG -403
+/**
+ * LASSO_PROFILE_ERROR_MISSING_REQUEST:
+ *
+ * Missing request
+ */
+#define LASSO_PROFILE_ERROR_MISSING_REQUEST -404
+/**
+ * LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD:
+ *
+ * Invalid HTTP method
+ */
+#define LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD -405
+/**
+ * LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE:
+ *
+ * Invalid protocol profile
+ */
+#define LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE -406
+/**
+ * LASSO_PROFILE_ERROR_INVALID_MSG:
+ *
+ * Invalid message
+ */
+#define LASSO_PROFILE_ERROR_INVALID_MSG -407
+/**
+ * LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID:
+ *
+ * ProviderID not found
+ */
+#define LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID -408
+/**
+ * LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE:
+ *
+ * Unsupported protocol profile
+ */
+#define LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE -409
+/**
+ * LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL:
+ *
+ * Unable to find Profile URL in metadata
+ */
+#define LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL -410
+/**
+ * LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND:
+ *
+ * Identity not found
+ */
+#define LASSO_PROFILE_ERROR_IDENTITY_NOT_FOUND -411
+/**
+ * LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND:
+ *
+ * Federation not found
+ */
+#define LASSO_PROFILE_ERROR_FEDERATION_NOT_FOUND -412
+/**
+ * LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND:
+ *
+ * Name identifier not found
+ */
+#define LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND -413
+/**
+ * LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED:
+ *
+ * Error building request QUERY url
+ */
+#define LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED -414
+/**
+ * LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED:
+ *
+ * Error building request object
+ */
+#define LASSO_PROFILE_ERROR_BUILDING_REQUEST_FAILED -415
+/**
+ * LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED:
+ *
+ * Error building request message
+ */
+#define LASSO_PROFILE_ERROR_BUILDING_MESSAGE_FAILED -416
+/**
+ * LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED:
+ *
+ * Error building response object
+ */
+#define LASSO_PROFILE_ERROR_BUILDING_RESPONSE_FAILED -417
+/**
+ * LASSO_PROFILE_ERROR_SESSION_NOT_FOUND:
+ *
+ * Session not found
+ */
+#define LASSO_PROFILE_ERROR_SESSION_NOT_FOUND -418
+/**
+ * LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP:
+ *
+ * Failed to create identity from dump
+ */
+#define LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP -419
+/**
+ * LASSO_PROFILE_ERROR_BAD_SESSION_DUMP:
+ *
+ * Failed to create session from dump
+ */
+#define LASSO_PROFILE_ERROR_BAD_SESSION_DUMP -420
+/**
+ * LASSO_PROFILE_ERROR_MISSING_RESPONSE:
+ *
+ * Missing response
+ */
+#define LASSO_PROFILE_ERROR_MISSING_RESPONSE -421
+/**
+ * LASSO_PROFILE_ERROR_MISSING_STATUS_CODE:
+ *
+ * Missing status code
+ */
+#define LASSO_PROFILE_ERROR_MISSING_STATUS_CODE -422
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ARTIFACT:
+ *
+ * Missing SAML artifact
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ARTIFACT -423
+/**
+ * LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING:
+ *
+ * Missing ressource offering
+ */
+#define LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING 424
+/**
+ * LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION:
+ *
+ * Missing service description
+ */
+#define LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION 425
+/**
+ * LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE:
+ *
+ * Missing service type
+ */
+#define LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE 426
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ASSERTION:
+ *
+ * Missing assertion
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ASSERTION -427
+/**
+ * LASSO_PROFILE_ERROR_MISSING_SUBJECT:
+ *
+ * Missing subject
+ */
+#define LASSO_PROFILE_ERROR_MISSING_SUBJECT -428
+/**
+ * LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER:
+ *
+ * Missing name identifier
+ */
+#define LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER -429
+/**
+ * LASSO_PROFILE_ERROR_INVALID_ARTIFACT:
+ *
+ * Invalid artifact
+ */
+#define LASSO_PROFILE_ERROR_INVALID_ARTIFACT -430
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY:
+ *
+ * Found an encrypted element but encryption private key is not set
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY -431
+/**
+ * LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS:
+ *
+ * Status code is not success
+ */
+#define LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS -432
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ISSUER:
+ *
+ * Missing issuer
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ISSUER -433
+/**
+ * LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE:
+ *
+ * Missing service instance
+ */
+#define LASSO_PROFILE_ERROR_MISSING_SERVICE_INSTANCE -434
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE:
+ *
+ * Missing endpoint reference
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE -435
+/**
+ * LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS:
+ *
+ * Missing endpoint reference address
+ */
+#define LASSO_PROFILE_ERROR_MISSING_ENDPOINT_REFERENCE_ADDRESS -436
+/**
+ * LASSO_PROFILE_ERROR_INVALID_ISSUER:
+ *
+ * Assertion issuer is not the same as the requested issuer
+ */
+#define LASSO_PROFILE_ERROR_INVALID_ISSUER -437
+/**
+ * LASSO_PROFILE_ERROR_MISSING_SERVER:
+ *
+ * No server object set in the profile
+ */
+#define LASSO_PROFILE_ERROR_MISSING_SERVER -438
+/**
+ * LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER:
+ *
+ * The issuer of the message is unknown to us
+ */
+#define LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER 439
+/**
+ * LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE:
+ *
+ * The profile cannot verify a signature on the message
+ */
+#define LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE 440
+/**
+ * LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER:
+ *
+ * Profile was called without a specific provider and we cannot find one.
+ */
+#define LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER -441
+/**
+ * LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST:
+ *
+ * Received response does not refer to the request sent
+ */
+#define LASSO_PROFILE_ERROR_RESPONSE_DOES_NOT_MATCH_REQUEST -442
/* functions/methods parameters checking */
-#define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501 /* An object type provided as parameter */
-#define LASSO_PARAM_ERROR_INVALID_VALUE -502 /* A parameter value is invalid. */
-#define LASSO_PARAM_ERROR_CHECK_FAILED -503 /* The error return location should be */
+/**
+ * LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ:
+ *
+ * An object type provided as parameter is invalid or object is NULL.
+ */
+#define LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ -501
+/**
+ * LASSO_PARAM_ERROR_INVALID_VALUE:
+ *
+ * A parameter value is invalid.
+ */
+#define LASSO_PARAM_ERROR_INVALID_VALUE -502
+/**
+ * LASSO_PARAM_ERROR_CHECK_FAILED:
+ *
+ * The error return location should be either NULL or contains a NULL error.
+ */
+#define LASSO_PARAM_ERROR_CHECK_FAILED -503
+/**
+ * LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT:
+ *
+ * The call failed because an argument is a partially-initialized object.
+ */
#define LASSO_PARAM_ERROR_NON_INITIALIZED_OBJECT -504
/* Single Sign-On */
-#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND 601 /* Federation not found on login */
+/**
+ * LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND:
+ *
+ * Federation not found on login
+ */
+#define LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND 601
+/**
+ * LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED:
+ *
+ * Consent of the principal was not obtained.
+ */
#define LASSO_LOGIN_ERROR_CONSENT_NOT_OBTAINED 602
-#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY -603 /* Invalid NameIDPolicy in lib:AuthnRequest */
-#define LASSO_LOGIN_ERROR_REQUEST_DENIED 604 /* Request denied */
+/**
+ * LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY:
+ *
+ * Invalid NameIDPolicy in lib:AuthnRequest
+ */
+#define LASSO_LOGIN_ERROR_INVALID_NAMEIDPOLICY -603
+/**
+ * LASSO_LOGIN_ERROR_REQUEST_DENIED:
+ *
+ * Request denied.
+ */
+#define LASSO_LOGIN_ERROR_REQUEST_DENIED 604
+/**
+ * LASSO_LOGIN_ERROR_INVALID_SIGNATURE:
+ *
+ * The signature of a message or of an assertion is invalid. That is badly computed or with an
+ * unknown key.
+ */
#define LASSO_LOGIN_ERROR_INVALID_SIGNATURE 605
+/**
+ * LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST:
+ *
+ * An unsigned authn request was received but the metadata specify that they must be signed.
+ */
#define LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST 606
-#define LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS 607 /* Status code is not success */
-#define LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL 608 /* Unknown principal */
-#define LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT 609 /* No default endpoint */
-#define LASSO_LOGIN_ERROR_ASSERTION_REPLAY 610 /* Assertion replay */
-#define LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID 611 /* If inResponseTo attribute is present, a matching request must be present too in the LassoLogin object */
+/**
+ * LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS:
+ *
+ * Status code is not success
+ */
+#define LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS 607
+/**
+ * LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL:
+ *
+ * Unknown principal
+ */
+#define LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL 608
+/**
+ * LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT:
+ *
+ * No default endpoint
+ */
+#define LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT 609
+/**
+ * LASSO_LOGIN_ERROR_ASSERTION_REPLAY:
+ *
+ * Assertion replay
+ */
+#define LASSO_LOGIN_ERROR_ASSERTION_REPLAY 610
+/**
+ * LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID:
+ *
+ * If inResponseTo attribute is present, a matching request must be present too in the LassoLogin object
+ */
+#define LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID 611
;
/* Federation Termination Notification */
-#define LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER -700 /* Name identifier not found in request */
+/**
+ * LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER:
+ *
+ * Name identifier not found in request
+ */
+#define LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER -700
/* Soap */
-#define LASSO_SOAP_FAULT_REDIRECT_REQUEST 800 /* Redirect request from Attribute Provider */
-#define LASSO_SOAP_ERROR_MISSING_ENVELOPE -801 /* Missing SOAP envelope */
-#define LASSO_SOAP_ERROR_MISSING_HEADER -802 /* Missing SOAP header */
-#define LASSO_SOAP_ERROR_MISSING_BODY -803 /* Missing SOAP body */
-#define LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL -804 /* Missing SOAP fault detail */
+/**
+ * LASSO_SOAP_FAULT_REDIRECT_REQUEST:
+ *
+ * Redirect request from Attribute Provider
+ */
+#define LASSO_SOAP_FAULT_REDIRECT_REQUEST 800
+/**
+ * LASSO_SOAP_ERROR_MISSING_ENVELOPE:
+ *
+ * Missing SOAP envelope
+ */
+#define LASSO_SOAP_ERROR_MISSING_ENVELOPE -801
+/**
+ * LASSO_SOAP_ERROR_MISSING_HEADER:
+ *
+ * Missing SOAP header
+ */
+#define LASSO_SOAP_ERROR_MISSING_HEADER -802
+/**
+ * LASSO_SOAP_ERROR_MISSING_BODY:
+ *
+ * Missing SOAP body
+ */
+#define LASSO_SOAP_ERROR_MISSING_BODY -803
+/**
+ * LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL:
+ *
+ * Missing SOAP fault detail
+ */
+#define LASSO_SOAP_ERROR_MISSING_SOAP_FAULT_DETAIL -804
/* Name Identifier Mapping */
-#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE -900 /* Target name space not found */
+/**
+ * LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE:
+ *
+ * Target name space not found
+ */
+#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE -900
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE -901
#define LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER -902
@@ -156,36 +657,161 @@
#define LASSO_DATA_SERVICE_CANNOT_ADD_ITEM -1001
/* WSF Profile */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION -1100 /* Correlation SOAP Header is missing */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY -1101 /* Security SOAP Header is missing */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID -1102 /* AssertionID attribute is missing */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT -1103 /* Cannot find an WSP endpoint for the ID-WSF service */
-#define LASSO_WSF_PROFILE_ERROR_SOAP_FAULT 1104 /* SOAP ID-WSF binding returned a SOAP fault */
-#define LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM 1105 /* The specified security mechanism is not supported by lasso ID-WSF library */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION -1106 /* No ID-WSF web Service description could be found for the current security mechanism */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID -1107 /* The necessary ResourceID or EncryptedResourceID for calling an ID-WSF service is missing. */
-#define LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF -1108 /* WS-Security SAML Token secmech needs a CredentialRef */
-#define LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID -1109 /* refToMessageID attribute of the Corrrelation header does not match the SOAP request */
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION:
+ *
+ * Correlation SOAP Header is missing
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_CORRELATION -1100
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY:
+ *
+ * Security SOAP Header is missing
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_SECURITY -1101
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID:
+ *
+ * AssertionID attribute is missing
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_ASSERTION_ID -1102
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT:
+ *
+ * Cannot find an WSP endpoint for the ID-WSF service
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_ENDPOINT -1103
+/**
+ * LASSO_WSF_PROFILE_ERROR_SOAP_FAULT:
+ *
+ * SOAP ID-WSF binding returned a SOAP fault
+ */
+#define LASSO_WSF_PROFILE_ERROR_SOAP_FAULT 1104
+/**
+ * LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM:
+ *
+ * The specified security mechanism is not supported by lasso ID-WSF library
+ */
+#define LASSO_WSF_PROFILE_ERROR_UNSUPPORTED_SECURITY_MECHANISM 1105
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION:
+ *
+ * No ID-WSF web Service description could be found for the current security mechanism
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION -1106
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID:
+ *
+ * The necessary ResourceID or EncryptedResourceID for calling an ID-WSF service is missing.
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_RESOURCE_ID -1107
+/**
+ * LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF:
+ *
+ * WS-Security SAML Token secmech needs a CredentialRef
+ */
+#define LASSO_WSF_PROFILE_ERROR_MISSING_CREDENTIAL_REF -1108
+/**
+ * LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID:
+ *
+ * refToMessageID attribute of the Corrrelation header does not match the SOAP request
+ */
+#define LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID -1109
/* ID-WSF 2 Discovery */
-#define LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED -1200 /* Service metadata registration failed */
-#define LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED -1201 /* Service metadata association failed */
-#define LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE -1202 /* Missing requested service */
-#define LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE -1203 /* Failed to build Endpoint Reference */
+/**
+ * LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED:
+ *
+ * Service metadata registration failed
+ */
+#define LASSO_DISCOVERY_ERROR_SVC_METADATA_REGISTER_FAILED -1200
+/**
+ * LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED:
+ *
+ * Service metadata association failed
+ */
+#define LASSO_DISCOVERY_ERROR_SVC_METADATA_ASSOCIATION_ADD_FAILED -1201
+/**
+ * LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE:
+ *
+ * Missing requested service
+ */
+#define LASSO_DISCOVERY_ERROR_MISSING_REQUESTED_SERVICE -1202
+/**
+ * LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE:
+ *
+ * Failed to build Endpoint Reference
+ */
+#define LASSO_DISCOVERY_ERROR_FAILED_TO_BUILD_ENDPOINT_REFERENCE -1203
/* ID-WSF 2 Data Service */
-#define LASSO_DST_ERROR_MISSING_SERVICE_DATA -1300 /* Missing service data */
-#define LASSO_DST_ERROR_QUERY_FAILED -1301 /* Query failed */
-#define LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED -1302 /* Query partially failed : some items were correctly processed */
-#define LASSO_DST_ERROR_MODIFY_FAILED -1303 /* Modify failed */
-#define LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED -1304 /* Modify partially failed : some items were correctly processed */
-#define LASSO_DST_ERROR_NEW_DATA_MISSING -1305 /* Missing new data */
-#define LASSO_DST_ERROR_QUERY_NOT_FOUND -1306 /* Looked query is not found */
-#define LASSO_DST_ERROR_NO_DATA -1307 /* No data or no data for the designated query item in the query response */
-#define LASSO_DST_ERROR_MALFORMED_QUERY -1308 /* QueryObject is malformed */
+/**
+ * LASSO_DST_ERROR_MISSING_SERVICE_DATA:
+ *
+ * Missing service data
+ */
+#define LASSO_DST_ERROR_MISSING_SERVICE_DATA -1300
+/**
+ * LASSO_DST_ERROR_QUERY_FAILED:
+ *
+ * Query failed
+ */
+#define LASSO_DST_ERROR_QUERY_FAILED -1301
+/**
+ * LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED:
+ *
+ * Query partially failed : some items were correctly processed
+ */
+#define LASSO_DST_ERROR_QUERY_PARTIALLY_FAILED -1302
+/**
+ * LASSO_DST_ERROR_MODIFY_FAILED:
+ *
+ * Modify failed
+ */
+#define LASSO_DST_ERROR_MODIFY_FAILED -1303
+/**
+ * LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED:
+ *
+ * Modify partially failed : some items were correctly processed
+ */
+#define LASSO_DST_ERROR_MODIFY_PARTIALLY_FAILED -1304
+/**
+ * LASSO_DST_ERROR_NEW_DATA_MISSING:
+ *
+ * Missing new data
+ */
+#define LASSO_DST_ERROR_NEW_DATA_MISSING -1305
+/**
+ * LASSO_DST_ERROR_QUERY_NOT_FOUND:
+ *
+ * Looked query is not found
+ */
+#define LASSO_DST_ERROR_QUERY_NOT_FOUND -1306
+/**
+ * LASSO_DST_ERROR_NO_DATA:
+ *
+ * No data or no data for the designated query item in the query response
+ */
+#define LASSO_DST_ERROR_NO_DATA -1307
+/**
+ * LASSO_DST_ERROR_MALFORMED_QUERY:
+ *
+ * QueryObject is malformed
+ */
+#define LASSO_DST_ERROR_MALFORMED_QUERY -1308
/* Lasso registry */
-#define LASSO_REGISTRY_ERROR_KEY_EXISTS -1400 /* Key alreadys exists in the registry */
+/**
+ * LASSO_REGISTRY_ERROR_KEY_EXISTS:
+ *
+ * Key alreadys exists in the registry
+ */
+#define LASSO_REGISTRY_ERROR_KEY_EXISTS -1400
/* Lasso provider */
-#define LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY -1500 /* The provider has no known public key */
+/**
+ * LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY:
+ *
+ * The provider has no known public key
+ */
+#define LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY -1500
diff --git a/lasso/extract_sections.py b/lasso/extract_sections.py
new file mode 100644
index 00000000..1eccad6a
--- /dev/null
+++ b/lasso/extract_sections.py
@@ -0,0 +1,61 @@
+#! /usr/bin/env python
+
+import glob
+import re
+import sys
+import os
+import os.path
+
+enable_wsf = False
+
+if '-wsf' in sys.argv:
+ enable_wsf = True
+
+if len(sys.argv) == 2+enable_wsf:
+ srcdir = sys.argv[1]
+else:
+ srcdir = '.'
+
+for root, dirs, files in os.walk(srcdir):
+ prefixes = list()
+ for file in files:
+ if file.endswith('.c'):
+ prefixes.append(os.path.splitext(file)[0])
+ for prefix in prefixes:
+ try:
+ header = open(os.path.join(root, prefix + '.h')).read()
+ implementation = open(os.path.join(root, prefix + '.c')).read()
+ exported_functions = re.findall('LASSO_EXPORT.*(lasso_\w*)', header)
+ normal_functions = sorted ([ x for x in exported_functions if not x.endswith('get_type') ])
+ get_type = [ x for x in exported_functions if x.endswith('get_type') ][0]
+ file_name = re.findall('lasso_(.*)_get_type', get_type)[0]
+ try:
+ macro_type = re.findall('LASSO_(\w*)_CLASS\(', header)[0]
+ except:
+ macro_type = None
+ try:
+ type = re.findall(r'^struct _(Lasso\w*)', header, re.MULTILINE)[0]
+ except:
+ type = None
+ types = re.findall('^} (Lasso\w*);', header)
+ def convert(x):
+ if '%s' in x:
+ return x % macro_type
+ else:
+ return x
+ if type and macro_type:
+ standard_decl = [ convert(x) for x in [ 'LASSO_%s', 'LASSO_IS_%s', 'LASSO_TYPE_%s', get_type, 'LASSO_%s_CLASS', 'LASSO_IS_%s_CLASS', 'LASSO_%s_GET_CLASS' ] ]
+ print
+ print ''
+ print '%s' % file_name
+ print '%s' % type
+ print type
+ for x in types + normal_functions:
+ print x
+ print ''
+ for x in standard_decl:
+ print x
+ print ''
+ except:
+ continue
+
diff --git a/lasso/id-ff/defederation.c b/lasso/id-ff/defederation.c
index 56ffe08d..2d832ec7 100644
--- a/lasso/id-ff/defederation.c
+++ b/lasso/id-ff/defederation.c
@@ -26,6 +26,10 @@
* SECTION:defederation
* @short_description: Federation Termination Notification Profile (ID-FF)
*
+ * The Federation Termination Notification Profiles serves to suppress federations between identity
+ * providers and services providers. It can be initiated by any of the partners using Redirect
+ * or SOAP binding.
+ *
**/
#include "../xml/private.h"
diff --git a/lasso/id-ff/federation.c b/lasso/id-ff/federation.c
index aeec836d..01d6f0f4 100644
--- a/lasso/id-ff/federation.c
+++ b/lasso/id-ff/federation.c
@@ -26,6 +26,8 @@
* SECTION:federation
* @short_description: Principal federation between two providers
*
+ * A #LassoFederation represents the an identifier shared by two provider, usually an identity
+ * provider and a service provider. Instance of this class are usually never accessed directly.
**/
#include "../xml/private.h"
diff --git a/lasso/id-ff/identity.c b/lasso/id-ff/identity.c
index 06078e4d..c2a9b8c7 100644
--- a/lasso/id-ff/identity.c
+++ b/lasso/id-ff/identity.c
@@ -26,6 +26,9 @@
* SECTION:identity
* @short_description: Principal identity
*
+ * A #LassoIdentity object records the identifers that a principal use two federate pairs of
+ * providers.
+ *
**/
#include "../xml/private.h"
diff --git a/lasso/id-ff/login.h b/lasso/id-ff/login.h
index 24c777d4..6ffc3b1f 100644
--- a/lasso/id-ff/login.h
+++ b/lasso/id-ff/login.h
@@ -53,12 +53,15 @@ typedef struct _LassoLoginPrivate LassoLoginPrivate;
/**
* LassoLoginProtocolProfile:
- * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART:
- * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST:
- * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_LECP:
- * @LASSO_LOGIN_PROTOCOL_PROFILE_REDIRECT:
+ * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART: response is transmitted through a redirect request with
+ * an artifact, followed by an artifact resolution request by the service provider.
+ * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST: response is transmitted through a POST.
+ * @LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_LECP: response is transmitted in a PAOS response (see
+ * #LassoLecp).
+ * @LASSO_LOGIN_PROTOCOL_PROFILE_REDIRECT: response is transmitted through a redirect.
*
- * Identifies the two possible profiles for Single Sign-On and Federation.
+ * Identifies the four possible profiles for Single Sign-On and Federation. It defined how the
+ * response to authentication request will transmitted to the service provider.
*/
typedef enum {
LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART = 1,
@@ -69,9 +72,10 @@ typedef enum {
/**
* LassoLogin:
- * @protocolProfile:
- * @assertionArtifact:
- * @assertion:
+ * @protocolProfile: the kind of binding used for this authentication request.
+ * @assertionArtifact: a string representing the artifact received through an artifact resolution.
+ * request
+ * @assertion: after calling lasso_login_build_assertion, the assertion is stored here.
*
* Single sign-on profile for the current transaction; possibly an
* assertionArtifact to be used by the service provider in its
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index 8fcb7aea..69c356c0 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -1,6 +1,4 @@
-/* $Id$
- *
- * Lasso - A free implementation of the Liberty Alliance specifications.
+/* $Id$ * * Lasso - A free implementation of the Liberty Alliance specifications.
*
* Copyright (C) 2004-2007 Entr'ouvert
* http://lasso.entrouvert.org
@@ -26,6 +24,11 @@
* SECTION:logout
* @short_description: Single Logout Profile
*
+ * This profile Send logout notifications between providers. Any receiving provider must retransmit
+ * the notification to any other providers with which it shares the current identity by any means
+ * supported by the two, that is any provider federated with the current provider. There can be
+ * partial failures if no binding can be found to notify a federating partner.
+ *
*/
#include "../xml/private.h"
diff --git a/lasso/id-ff/providerprivate.h b/lasso/id-ff/providerprivate.h
index fbe65123..ad50bade 100644
--- a/lasso/id-ff/providerprivate.h
+++ b/lasso/id-ff/providerprivate.h
@@ -31,11 +31,11 @@ extern "C" {
/**
* LassoPublicKeyType:
- * LASSO_PUBLIC_KEY_SIGNING: Signing public key
- * LASSO_PUBLIC_KEY_ENCRYPTION: Encryption public key
+ * @LASSO_PUBLIC_KEY_SIGNING: Signing public key
+ * @LASSO_PUBLIC_KEY_ENCRYPTION: Encryption public key
*
* Public key type.
- **/
+ */
typedef enum {
LASSO_PUBLIC_KEY_SIGNING,
LASSO_PUBLIC_KEY_ENCRYPTION
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c
index 441214c9..5fab1ec6 100644
--- a/lasso/id-ff/session.c
+++ b/lasso/id-ff/session.c
@@ -209,8 +209,7 @@ add_assertion_to_list(G_GNUC_UNUSED gchar *key, LassoLibAssertion *value, GList
*
* Gets the assertions for the given @provider_id.
*
- * Return value: a GList* of #LassoSamlAssertion. Caller must free the GList
- * but NOT the assertions it contains.
+ * Return value: (transfer container) (element-type LassoSamlAssertion): a list of #LassoSamlAssertion.
**/
GList*
lasso_session_get_assertions(LassoSession *session, const char *provider_id)
diff --git a/lasso/id-ff/session.h b/lasso/id-ff/session.h
index 667d1ca5..3d58c64a 100644
--- a/lasso/id-ff/session.h
+++ b/lasso/id-ff/session.h
@@ -31,10 +31,6 @@ extern "C" {
#include "../xml/xml.h"
-#ifndef OFTYPE
-#define OFTYPE(x)
-#endif
-
#define LASSO_TYPE_SESSION (lasso_session_get_type())
#define LASSO_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_SESSION, LassoSession))
#define LASSO_SESSION_CLASS(klass) \
@@ -71,7 +67,7 @@ LASSO_EXPORT LassoSession* lasso_session_new_from_dump(const gchar *dump);
LASSO_EXPORT gchar* lasso_session_dump(LassoSession *session);
LASSO_EXPORT void lasso_session_destroy(LassoSession *session);
-LASSO_EXPORT GList* OFTYPE(LassoNode) lasso_session_get_assertions(
+LASSO_EXPORT GList* lasso_session_get_assertions(
LassoSession *session, const char* provider_id);
LASSO_EXPORT gchar* lasso_session_get_provider_index(LassoSession *session, gint index);
LASSO_EXPORT gboolean lasso_session_is_empty(LassoSession *session);
diff --git a/lasso/id-wsf-2.0/server.c b/lasso/id-wsf-2.0/server.c
index ce460041..16fa3038 100644
--- a/lasso/id-wsf-2.0/server.c
+++ b/lasso/id-wsf-2.0/server.c
@@ -44,6 +44,12 @@ lasso_server_add_svc_metadata(LassoServer *server, LassoIdWsf2DiscoSvcMetadata *
}
+/**
+ * lasso_server_get_svc_metadatas:
+ * @server: a #LassoServer object
+ *
+ * Return value: (element-type LassoIdWsf2DiscoSvcMetadata) (transfer none): a list of #LassoIdWsf2DiscoSvcMetadata
+ */
const GList *
lasso_server_get_svc_metadatas(LassoServer *server)
{
@@ -53,6 +59,14 @@ lasso_server_get_svc_metadatas(LassoServer *server)
}
+/**
+ * lasso_server_get_svc_metadatas_with_id_and_type:
+ * @server: a #LassoServer object
+ * @svcMDIDS: a list of service metadata IDs
+ * @service_type: a service type identifier
+ *
+ * Return value: (element-type LassoIdWsf2DiscoSvcMetadata) (transfer none): a list of #LassoIdWsf2DiscoSvcMetadata
+ */
GList *
lasso_server_get_svc_metadatas_with_id_and_type(LassoServer *server, GList *svcMDIDs,
const gchar *service_type)
diff --git a/lasso/id-wsf/authentication.c b/lasso/id-wsf/authentication.c
index 77e6b04d..56721fcf 100644
--- a/lasso/id-wsf/authentication.c
+++ b/lasso/id-wsf/authentication.c
@@ -29,6 +29,15 @@
#include "../xml/soap_binding_correlation.h"
#include
+/**
+ * SECTION:idwsf_authentication
+ * @short_description: ID-WSF 1.0 Authentication service
+ * @stability: Unstable
+ *
+ * The authentication service allows to authenticate uniformly using a SOAP encapsulated SASL
+ * service. Ideally you can use any SASL profile.
+ */
+
/* SASL client callbacks (for secret, login, password, ... ) */
static sasl_callback_t lasso_sasl_callbacks[5];
diff --git a/lasso/id-wsf/data_service.c b/lasso/id-wsf/data_service.c
index c54089b5..1d5804d7 100644
--- a/lasso/id-wsf/data_service.c
+++ b/lasso/id-wsf/data_service.c
@@ -401,7 +401,7 @@ cleanup:
* lasso_data_service_get_answers_by_select:
* @service: a #LassoDataService
* @select: resource selection string (typically a XPath query)
- * @output: a GList** to store a GList* containing the result, it must be freed.
+ * @output: (allow-none) (element-type xmlNode): a GList** to store a GList* containing the result, it must be freed.
*
* Returns the answers for the specified @select request.
*
@@ -493,7 +493,7 @@ cleanup:
* lasso_data_service_get_answer_for_item_id:
* @service: a #LassoDataService
* @item_id: query item identifier
- * @output: a GList** to store a GList* containing the result, it must be freed.
+ * @output: (allow-none) (element-type xmlNode): a GList** to store a GList* containing the result, it must be freed.
*
* Returns the answers for the specified @itemID request.
*
diff --git a/lasso/id-wsf/data_service.h b/lasso/id-wsf/data_service.h
index 2ccf7d30..cafdd060 100644
--- a/lasso/id-wsf/data_service.h
+++ b/lasso/id-wsf/data_service.h
@@ -97,10 +97,10 @@ LASSO_EXPORT gint lasso_data_service_get_answer(LassoDataService *service,
LASSO_EXPORT gint lasso_data_service_get_answers(LassoDataService *service, GList **output);
LASSO_EXPORT gint lasso_data_service_get_answers_by_select(LassoDataService *service,
- const char *select, GList OFTYPE(xmlNode) **output);
+ const char *select, GList **output);
LASSO_EXPORT gint lasso_data_service_get_answers_by_item_id(LassoDataService *service,
- const char *item_id, GList OFTYPE(xmlNode) **output);
+ const char *item_id, GList **output);
LASSO_EXPORT gint lasso_data_service_init_modify(LassoDataService *service);
diff --git a/lasso/id-wsf/id_ff_extensions.c b/lasso/id-wsf/id_ff_extensions.c
index 83ed40fe..0639b59a 100644
--- a/lasso/id-wsf/id_ff_extensions.c
+++ b/lasso/id-wsf/id_ff_extensions.c
@@ -40,6 +40,13 @@
#include "../xml/saml_attribute_statement.h"
#include "../id-wsf-2.0/server.h"
+/**
+ *
+ * Those functions are called from ID-FF part of lasso when ID-WSF support is enabled. They enable
+ * the boot-straping of the ID-WSF services, notably the access to the Discovery service (see
+ * #LassoDiscovery).
+ */
+
/**
* lasso_login_assertion_add_discovery:
* @login: a #LassoLogin
diff --git a/lasso/id-wsf/interaction_profile_service.c b/lasso/id-wsf/interaction_profile_service.c
index 8136680b..dda99a35 100644
--- a/lasso/id-wsf/interaction_profile_service.c
+++ b/lasso/id-wsf/interaction_profile_service.c
@@ -27,9 +27,16 @@
#include "../xml/soap_detail.h"
#include "../xml/soap_fault.h"
#include "../xml/is_redirect_request.h"
-//#include "../xml/private.h"
#include "../utils.h"
+/**
+ * SECTION:interaction_profile_service
+ * @short_description: A service to request user interaction from a principal
+ * @stability: Unstable
+ *
+ */
+
+
struct _LassoInteractionProfileServicePrivate
{
gboolean dispose_has_run;
diff --git a/lasso/id-wsf/personal_profile_service.c b/lasso/id-wsf/personal_profile_service.c
index 025272f7..8f769e2f 100644
--- a/lasso/id-wsf/personal_profile_service.c
+++ b/lasso/id-wsf/personal_profile_service.c
@@ -29,6 +29,12 @@
#include "./discovery.h"
#include "../utils.h"
+/**
+ * SECTION:personal_profile_service
+ * @short_description: a subclass of LassoDataService to access Personal Profile datas
+ * @stability: Unstable
+ */
+
/*****************************************************************************/
/* public methods */
/*****************************************************************************/
diff --git a/lasso/id-wsf/utils.c b/lasso/id-wsf/utils.c
index 4d89a2bf..a642f370 100644
--- a/lasso/id-wsf/utils.c
+++ b/lasso/id-wsf/utils.c
@@ -22,6 +22,13 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+/**
+ * SECTION:id_wsf_utils
+ * @short_description: Misc functions used in the implementation of ID-WSF 1.0
+ * @stability: Internal
+ */
+
+
/**
* lasso_security_mech_is_saml_authentication:
* @security_mech_id: the URI of an authentication mechanism
diff --git a/lasso/id-wsf/wsf_profile.c b/lasso/id-wsf/wsf_profile.c
index e927db31..711d87c4 100644
--- a/lasso/id-wsf/wsf_profile.c
+++ b/lasso/id-wsf/wsf_profile.c
@@ -61,6 +61,14 @@
#include "../id-ff/sessionprivate.h"
#include "../xml/misc_text_node.h"
+/**
+ * SECTION:wsf_profile
+ * @short_description: Base class for ID-WSF 1.0 services
+ * @stability: Unstable
+ *
+ * Use this class to base your ID-WSF 1.0 services.
+ */
+
/*****************************************************************************/
/* private methods */
/*****************************************************************************/
diff --git a/lasso/saml-2.0/assertion_query.c b/lasso/saml-2.0/assertion_query.c
index dc31a51d..466d9fa8 100644
--- a/lasso/saml-2.0/assertion_query.c
+++ b/lasso/saml-2.0/assertion_query.c
@@ -148,7 +148,7 @@ lasso_assertion_query_init_request(LassoAssertionQuery *assertion_query,
* lasso_assertion_query_build_request_msg:
* @assertion_query: a #LassoAssertionQuery
*
- * Builds the Name Id Management request message.
+ * Build an Assertion Query profile request message.
*
* Return value: 0 on success; or a negative value otherwise.
**/
diff --git a/lasso/saml-2.0/assertion_query.h b/lasso/saml-2.0/assertion_query.h
index d8aeb4a5..4f9674eb 100644
--- a/lasso/saml-2.0/assertion_query.h
+++ b/lasso/saml-2.0/assertion_query.h
@@ -53,13 +53,16 @@ typedef struct _LassoAssertionQueryPrivate LassoAssertionQueryPrivate;
/**
* LassoAssertionQueryRequestType::
- * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_UNSET:
- * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_ASSERTION_ID:
- * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_AUTHN:
- * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_ATTRIBUTE:
- * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_AUTHZ_DECISION:
+ * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_UNSET: the unknown value
+ * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_ASSERTION_ID: an AssertionID request, to retrieve an
+ * assertion by its ID.
+ * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_AUTHN: an AuthnQuery request, which is used to request existing authentication assertions about a given subject from an Authentication Authority
+ * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_ATTRIBUTE: an AttributeQuery, which is used to retrieve
+ * attribute an a principal.
+ * @LASSO_ASSERTION_QUERY_REQUEST_TYPE_AUTHZ_DECISION: an AuthzDecisionQuery, which is used to
+ * request authorisation to let a principal access a certain resource.
*
- * Assertion Query or Request Type.
+ * Enumerate the existing kind of AssertionQuery requests.
**/
typedef enum {
LASSO_ASSERTION_QUERY_REQUEST_TYPE_UNSET = 0,
diff --git a/lasso/saml-2.0/login.c b/lasso/saml-2.0/login.c
index a4ee5b15..76ef4e0f 100644
--- a/lasso/saml-2.0/login.c
+++ b/lasso/saml-2.0/login.c
@@ -674,7 +674,7 @@ lasso_saml20_login_build_assertion(LassoLogin *login,
lasso_assign_string(assertion->Subject->SubjectConfirmation->SubjectConfirmationData->InResponseTo,
request_abstract->ID);
if (request_abstract->ID) {
- /**
+ /*
* It MUST NOT contain a NotBefore attribute. If
* the containing message is in response to an ,
* then the InResponseTo attribute MUST match the request's ID.
diff --git a/lasso/utils.c b/lasso/utils.c
index c036923c..59051800 100644
--- a/lasso/utils.c
+++ b/lasso/utils.c
@@ -28,6 +28,13 @@
#include
#include "./utils.h"
+/**
+ * SECTION:utilities
+ * @short_description: Misc functions used internally in Lasso
+ * @stability: Internal
+ * @include: utils.h
+ */
+
gchar*
lasso_safe_prefix_string(const gchar *str, gsize length)
{
diff --git a/lasso/xml/ds_key_info.c b/lasso/xml/ds_key_info.c
index 27b7d936..6036c70d 100644
--- a/lasso/xml/ds_key_info.c
+++ b/lasso/xml/ds_key_info.c
@@ -25,7 +25,9 @@
#include "private.h"
#include "ds_key_info.h"
-/*
+/**
+ * SECTION:ds_key_info
+ * @short_description: object mapping for an XML DSIG KeyInfo element
*
*/
diff --git a/lasso/xml/ds_key_value.c b/lasso/xml/ds_key_value.c
index e3b7e97e..1303b575 100644
--- a/lasso/xml/ds_key_value.c
+++ b/lasso/xml/ds_key_value.c
@@ -25,7 +25,9 @@
#include "private.h"
#include "ds_key_value.h"
-/*
+/**
+ * SECTION:ds_key_value
+ * @short_description: object mapping for an XML DSIG KeyValue element
*
*/
diff --git a/lasso/xml/ds_rsa_key_value.c b/lasso/xml/ds_rsa_key_value.c
index 20f18a00..5e393966 100644
--- a/lasso/xml/ds_rsa_key_value.c
+++ b/lasso/xml/ds_rsa_key_value.c
@@ -26,6 +26,8 @@
#include "ds_rsa_key_value.h"
/*
+ * SECTION:ds_rsa_key_value
+ * @short_description: Object representation of an XML DSIG element to hold an RSA key
*
*/
diff --git a/lasso/xml/saml-2.0/saml2_action.c b/lasso/xml/saml-2.0/saml2_action.c
index 4805f42b..69b44560 100644
--- a/lasso/xml/saml-2.0/saml2_action.c
+++ b/lasso/xml/saml-2.0/saml2_action.c
@@ -117,7 +117,7 @@ lasso_saml2_action_new()
/**
* lasso_saml2_action_new_with_string:
- * @content:
+ * @content: content of the new element
*
* Creates a new #LassoSaml2Action object and initializes it
* with @content.
diff --git a/lasso/xml/saml_attribute.c b/lasso/xml/saml_attribute.c
index 4d2db9c6..3f29dbe1 100644
--- a/lasso/xml/saml_attribute.c
+++ b/lasso/xml/saml_attribute.c
@@ -26,8 +26,13 @@
#include "saml_attribute.h"
/*
- * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd):
+ * SECTION:saml_attribute
+ * @short_description: Mapping of the SAML element containing an attribute
+ * @stability: Stable
*
+ * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd):
+ *
*
*/
diff --git a/lasso/xml/saml_attribute_designator.c b/lasso/xml/saml_attribute_designator.c
index dc2fa591..f9b4effe 100644
--- a/lasso/xml/saml_attribute_designator.c
+++ b/lasso/xml/saml_attribute_designator.c
@@ -25,14 +25,24 @@
#include "private.h"
#include "saml_attribute_designator.h"
-/*
- * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd):
+/**
+ * SECTION:saml_attribute_designator
+ * @short_description: object mapping for a saml:AttributeDesignator
*
+ * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd) is:
+ *
+ *
*/
/*****************************************************************************/
diff --git a/lasso/xml/saml_attribute_statement.c b/lasso/xml/saml_attribute_statement.c
index e9d973ed..ac04d3dc 100644
--- a/lasso/xml/saml_attribute_statement.c
+++ b/lasso/xml/saml_attribute_statement.c
@@ -25,9 +25,15 @@
#include "private.h"
#include "saml_attribute_statement.h"
-/*
- * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd):
+/**
+ * SECTION:saml_attribute_statement
+ * @short_description: object mapping for a saml:AttributeStatement
*
+ * The schema fragment (oasis-sstc-saml-schema-assertion-1.1.xsd):
+ *
*/
/*****************************************************************************/
diff --git a/lasso/xml/soap_fault.c b/lasso/xml/soap_fault.c
index 69936804..146978df 100644
--- a/lasso/xml/soap_fault.c
+++ b/lasso/xml/soap_fault.c
@@ -25,8 +25,15 @@
#include "private.h"
#include "soap_fault.h"
-/*
+/**
+ * SECTION:soap_fault
+ * @short_description: object mapping for a soap11:Fault
+ * @stability: Stable
*
+ *
*/
/*****************************************************************************/
diff --git a/lasso/xml/strings.h b/lasso/xml/strings.h
index c222d41b..64edeee3 100644
--- a/lasso/xml/strings.h
+++ b/lasso/xml/strings.h
@@ -35,23 +35,55 @@
/* Lasso */
/*****************************************************************************/
-/* prefix & href */
+/**
+ * LASSO_LASSO_HREF:
+ *
+ * Namespace for Lasso internal serialization format
+ */
#define LASSO_LASSO_HREF "http://www.entrouvert.org/namespaces/lasso/0.0"
+/**
+ * LASSO_LASSO_PREFIX:
+ *
+ * Preferred prefix for the lasso internal serialization format namespace.
+ */
#define LASSO_LASSO_PREFIX "lasso"
-/* prefix & href */
+/**
+ * LASSO_PYHTON_HREF:
+ *
+ * Namespace for translation of Lasso symbols to the python namespace.
+ */
#define LASSO_PYTHON_HREF "http://www.entrouvert.org/namespaces/python/0.0"
/*****************************************************************************/
/* Liberty Alliance ID-FF */
/*****************************************************************************/
-/* prefix & href */
+/**
+ * LASSO_LIB_HREF:
+ *
+ * Namespace for the elements specific to ID-FF 1.2 (not part of SAML 1.0)
+ */
#define LASSO_LIB_HREF "urn:liberty:iff:2003-08"
+/**
+ * LASSO_LIB_PREFIX:
+ *
+ * Preferred prefix for the ID-FF 1.2 namespace
+ */
#define LASSO_LIB_PREFIX "lib"
/* Versioning */
+/**
+ * LASSO_LIB_MAJOR_VERSION_N:
+ *
+ * Major version of the ID-FF protocol supported.
+ */
#define LASSO_LIB_MAJOR_VERSION_N 1
+/**
+ * LASSO_LIB_MINOR_VERSION_N
+ *
+ * Minor version of the ID-FF protocol supported.
+ */
#define LASSO_LIB_MINOR_VERSION_N 2
/* NameIDPolicyType */
@@ -93,51 +125,289 @@
#define LASSO_LIB_NAMEID_POLICY_TYPE_ANY "any"
/* AuthenticationClassRef */
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL:
+ *
+ * The Internet Protocol class is identified when a Principal is authenticated through the use of a
+ * provided IP address.
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL \
"http://www.projectliberty.org/schemas/authctx/classes/InternetProtocol"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD:
+ *
+ * The Internet Protocol Password class is identified when a Principal is authenticated through the
+ * use of a provided IP address, in addition to username/password.
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_INTERNET_PROTOCOL_PASSWORD \
"http://www.projectliberty.org/schemas/authctx/classes/InternetProtocolPassword"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED:
+ *
+ * Reflects no mobile customer registration procedures and an authentication of the mobile device
+ * without requiring explicit end-user interaction. Again, this context authenticates only the
+ * device and never the user, it is useful when services other than the mobile operator want to add
+ * a secure device authentication to their authentication process.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_UNREGISTERED \
"http://www.projectliberty.org/schemas/authctx/classes/MobileOneFactorUnregistered"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED:
+ *
+ * Reflects no mobile customer registration procedures and a two-factor based authentication, such
+ * as secure device and user PIN. This context class is useful when a service other than the mobile
+ * operator wants to link their customer ID to a mobile supplied two-factor authentication service
+ * by capturing mobile phone data at enrollment.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_UNREGISTERED \
"http://www.projectliberty.org/schemas/authctx/classes/MobileTwoFactorUnregistered"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT:
+ *
+ * Reflects mobile contract customer registration procedures and a single factor authentication. For
+ * example, a digital signing device with tamper resistant memory for key storage, such as the
+ * mobile MSISDN, but no required PIN or biometric for real-time user authentication.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_ONE_FACTOR_CONTRACT \
"http://www.projectliberty.org/schemas/authctx/classes/MobileOneFactorContract"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT:
+ *
+ * Reflects mobile contract customer registration procedures and a two-factor based authentication.
+ * For example, a digital signing device with tamper resistant memory for key storage, such as a GSM
+ * SIM, that requires explicit proof of user identity and intent, such as a PIN or biometric.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_MOBILE_TWO_FACTOR_CONTRACT \
"http://www.projectliberty.org/schemas/authctx/classes/MobileTwoFactorContract"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD:
+ *
+ * The Password class is identified when a Principal authenticates to an identity provider through
+ * the presentation of a password over an unprotected HTTP session.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD \
"http://www.projectliberty.org/schemas/authctx/classes/Password"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT:
+ *
+ * The PasswordProtectedTransport class is identified when a Principal authenticates to an identity
+ * provider through the presentation of a password over a protected session.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PASSWORD_PROTECTED_TRANSPORT \
"http://www.projectliberty.org/schemas/authctx/classes/PasswordProtectedTransport"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION:
+ *
+ * The PreviousSession class is identified when a Principal had authenticated to an identity
+ * provider at some point in the past using any authentication context supported by that identity
+ * provider. Consequently, a subsequent authentication event that the identity provider will assert
+ * to the service provider may be significantly separated in time from the Principals current
+ * resource access request. The context for the previously authenticated session is explicitly not
+ * included in this context class because the user has not authenticated during this session, and so
+ * the mechanism that the user employed to authenticate in a previous session should not be used as
+ * part of a decision on whether to now allow access to a resource.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_PREVIOUS_SESSION \
"http://www.projectliberty.org/schemas/authctx/classes/PreviousSession"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD:
+ *
+ * The Smartcard class is identified when a Principal authenticates to an identity provider using a
+ * smartcard.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD \
"http://www.projectliberty.org/schemas/authctx/classes/Smartcard"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI:
+ *
+ * The SmartcardPKI class is identified when a Principal authenticates to an identity provider
+ * through a two-factor
+ authentication mechanism using a smartcard with enclosed private key and a PIN.
+
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SMARTCARD_PKI \
"http://www.projectliberty.org/schemas/authctx/classes/SmartcardPKI"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI:
+ *
+ * The Software-PKI class is identified when a Principal uses an X.509 certificate stored in
+ * software to authenticate to the identity provider.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_SOFTWARE_PKI \
"http://www.projectliberty.org/schemas/authctx/classes/SoftwarePKI"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN:
+
+ * The TimeSyncToken class is identified when a Principal authenticates through a time
+ * synchronization token.
+ *
+ * Source: Liberty ID-FF Authentication Context Specification v1.3
+ */
#define LASSO_LIB_AUTHN_CONTEXT_CLASS_REF_TIME_SYNC_TOKEN \
"http://www.projectliberty.org/schemas/authctx/classes/TimeSyncToken"
/* AuthnContextComparison */
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_COMPARISON_EXACT:
+ *
+ * Ask for the exact authentication context.
+ */
#define LASSO_LIB_AUTHN_CONTEXT_COMPARISON_EXACT "exact"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM:
+ *
+ * Ask for at least this authentication context.
+ */
#define LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MINIMUM "minimum"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM:
+ *
+ * Ask for at most this authentication context.
+ */
#define LASSO_LIB_AUTHN_CONTEXT_COMPARISON_MAXIMUM "maximum"
+/**
+ * LASSO_LIB_AUTHN_CONTEXT_COMPARISON_BETTER :
+ *
+ * Ask for a better authentication context than that.
+ */
#define LASSO_LIB_AUTHN_CONTEXT_COMPARISON_BETTER "better"
/* StatusCodes */
+/**
+ * LASSO_LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST:
+ *
+ * Second level status code.
+ *
+ * Used by an identity provider to indicate that the Principal has not federated his or her identity
+ * with the service provider, and the service provider indicated a requirement for
+ federation.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_FEDERATION_DOES_NOT_EXIST "lib:FederationDoesNotExist"
+/**
+ * LASSO_LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX:
+ *
+ * Second level status code.
+ *
+ * If the <AssertionConsumerServiceID> element is provided, then the identity provider MUST search
+ * for the value among the id attributes in the <AssertionConsumerServiceURL> elements in the
+ * provider’s meta- data to determine the URL to use. If no match can be found, then the provider
+ * MUST return an error with a second-level <samlp:StatusCode> of
+ * lib:InvalidAssertionConsumerServiceIndex to the default URL (the <AssertionConsumerServiceURL>
+ * with an isDefault attribute of "true").
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_INVALID_ASSERTION_CONSUMER_SERVICE_INDEX \
"lib:InvalidAssertionConsumerServiceIndex"
+/**
+ * LASSO_LIB_STATUS_CODE_INVALID_SIGNATURE:
+ *
+ * Second level status code.
+ *
+ * Indicate a failure in the processing of the signature of the request.
+ * This code is not part of the ID-FF 1.2 specification.
+ *
+ */
#define LASSO_LIB_STATUS_CODE_INVALID_SIGNATURE "lib:InvalidSignature"
+/**
+ * LASSO_LIB_STATUS_CODE_NO_AUTHN_CONTEXT:
+ *
+ * Used by an identity provider to indicate that the specified authentication context information in
+ * the request prohibits authentication from taking place.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_NO_AUTHN_CONTEXT "lib:NoAuthnContext"
+/**
+ * LASSO_LIB_STATUS_CODE_NO_AVAILABLEIDP:
+ *
+ * Used by an intermediary to indicate that none of the supported identity provider URLs from the
+ * <IDPList> can be resolved or that none of the supported identity providers are available.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_NO_AVAILABLEIDP "lib:NoAvailableIDP"
+/**
+ * LASSO_LIB_STATUS_CODE_NO_PASSIVE:
+ *
+ * Used by an identity provider or an intermediary to indicate that authentication of the Principal
+ * requires interaction and cannot be performed passively.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_NO_PASSIVE "lib:NoPassive"
+/**
+ * LASSO_LIB_STATUS_CODE_NO_SUPPORTEDIDP :
+ *
+ * Used by an intermediary to indicate that none of the identity providers are supported by the
+ * intermediary.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_NO_SUPPORTEDIDP "lib:NoSupportedIDP"
+/**
+ * LASSO_LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED :
+ *
+ * Used by an identity provider to indicate that it cannot authenticate the principal itself, and
+ * was not permitted to relay the request further.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_PROXY_COUNT_EXCEEDED "lib:ProxyCountExceeded"
+/**
+ * LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL :
+ *
+ * Used by an identity provider to indicate that the Principal is not known to it.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL "lib:UnknownPrincipal"
+/**
+ * LASSO_LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST :
+ *
+ * If the requesting provider’s <AuthnRequestsSigned> metadata element is "true", then any request
+ * messages it generates MUST be signed. If an unsigned request is received, then the provider MUST
+ * return an error with a second- level <samlp:StatusCode> of lib:UnsignedAuthnRequest.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_UNSIGNED_AUTHN_REQUEST "lib:UnsignedAuthnRequest"
+/**
+ * LASSO_LIB_STATUS_CODE_UNSUPPORTED_PROFILE :
+ *
+ * If an error occurs during this further processing of the logout (for example, relying service
+ * providers may not all implement the Single Logout profile used by the requesting service
+ * provider), then the identity provider MUST respond to the original requester with a
+ * <LogoutResponse> message, indicating the status of the logout request. The value
+ * "lib:UnsupportedProfile" is provided for a second-level <samlp:StatusCode>, indicating that a
+ * service provider should retry the <LogoutRequest> using a different profile.
+ *
+ * Source: Liberty ID-FF Protocols and Schema Specification 1.2
+ */
#define LASSO_LIB_STATUS_CODE_UNSUPPORTED_PROFILE "lib:UnsupportedProfile"
/* ProtocolProfile */
@@ -162,8 +432,23 @@
#define LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST \
"http://projectliberty.org/profiles/brws-post"
+/**
+ * LASSO_LIB_PROTOCOL_PROFILE_BRWS_LECP:
+ *
+ * Identifies the Single Sign-On "LECP" profile; where the #LassoLibAssertion
+ * is sent directly from the identity provider to the service provider in a
+ * PAOS response. See #LassoLecp.
+ *
+ */
#define LASSO_LIB_PROTOCOL_PROFILE_BRWS_LECP \
"http://projectliberty.org/profiles/lecp"
+/**
+ * LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP:
+ *
+ * Identifies the Federation Termination "Redirect" profile; where the request for federation
+ * termination is sent from the identity provider to the service provider in a redirected GET request.
+ *
+ */
#define LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_HTTP \
"http://projectliberty.org/profiles/fedterm-idp-http"
#define LASSO_LIB_PROTOCOL_PROFILE_FED_TERM_IDP_SOAP \
@@ -249,22 +534,94 @@
#define LASSO_SECURITY11_MECH_TLS_BEARER "urn:liberty:security:2005-02:TLS:Bearer"
/* liberty wsf prefix & href */
+/**
+ * LASSO_DISCO_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_DISCO_HREF "urn:liberty:disco:2003-08"
+/**
+ * LASSO_DISCO_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_DISCO_PREFIX "disco"
+/**
+ * LASSO_EP_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_EP_HREF "urn:liberty:id-sis-ep:2003-08"
+/**
+ * LASSO_EP_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_EP_PREFIX "ep"
+/**
+ * LASSO_PP_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_PP_HREF "urn:liberty:id-sis-pp:2003-08"
+/**
+ * LASSO_PP_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_PP_PREFIX "pp"
+/**
+ * LASSO_IS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IS_HREF "urn:liberty:is:2003-08"
+/**
+ * LASSO_IS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IS_PREFIX "is"
+/**
+ * LASSO_SA_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SA_HREF "urn:liberty:sa:2004-04"
+/**
+ * LASSO_SA_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SA_PREFIX "sa"
+/**
+ * LASSO_SEC_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SEC_HREF "urn:liberty:sec:2003-08"
+/**
+ * LASSO_SEC_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SEC_PREFIX "sec"
#define LASSO_SA_SASL_SERVICE_NAME "idwsf"
@@ -316,6 +673,12 @@
/*****************************************************************************/
/* prefix & href */
+/**
+ * LASSO_METADATA_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_METADATA_HREF "urn:liberty:metadata:2003-08"
#define LASSO_METADATA_PREFIX "md"
@@ -324,49 +687,253 @@
/*****************************************************************************/
/* prefix & href */
+/**
+ * LASSO_SAML_ASSERTION_HREF:
+ *
+ * Namespace for SAML 1.0 assertion elements.
+ */
#define LASSO_SAML_ASSERTION_HREF "urn:oasis:names:tc:SAML:1.0:assertion"
+/**
+ * LASSO_SAML_ASSERTION_PREFIX:
+ *
+ * Preferred prefix for assertion elements.
+ */
#define LASSO_SAML_ASSERTION_PREFIX "saml"
+/**
+ * LASSO_SAML_PROTOCOL_HREF:
+ *
+ * Namespace for SAML 1.0 protocol elements.
+ */
#define LASSO_SAML_PROTOCOL_HREF "urn:oasis:names:tc:SAML:1.0:protocol"
+/**
+ * LASSO_SAML_PROTOCOL_PREFIX:
+ *
+ * Preferred prefix for assertion elements.
+ */
#define LASSO_SAML_PROTOCOL_PREFIX "samlp"
/* Versioning */
+/**
+ * LASSO_SAML_MAJOR_VERSION_N:
+ *
+ * Major version number of the SAML specification used for ID-FF support in Lasso.
+ */
#define LASSO_SAML_MAJOR_VERSION_N 1
+/**
+ * LASSO_SAML_MINOR_VERSION_N:
+ *
+ * Minor version number of the SAML specification used for ID-FF support in Lasso.
+ */
#define LASSO_SAML_MINOR_VERSION_N 1
-/* StatusCodes */
+/* First level StatusCodes */
+
+/**
+ * LASSO_SAML_STATUS_CODE_SUCCESS:
+ *
+ * A protocol request succeeded.
+ */
#define LASSO_SAML_STATUS_CODE_SUCCESS "samlp:Success"
-#define LASSO_SAML_STATUS_CODE_REQUEST_DENIED "samlp:RequestDenied"
+/**
+ * LASSO_SAML_STATUS_CODE_VERSION_MISMATCH:
+ *
+ * Request failed, because the version is not supported by the provider. Look at second level status
+ * for more details.
+ */
#define LASSO_SAML_STATUS_CODE_VERSION_MISMATCH "samlp:VersionMismatch"
+/**
+ * LASSO_SAML_STATUS_CODE_REQUESTER:
+ *
+ * Request failed because of the requester. Look at second level status for more details.
+ */
#define LASSO_SAML_STATUS_CODE_REQUESTER "samlp:Requester"
+/**
+ * LASSO_SAML_STATUS_CODE_RESPONDER:
+ *
+ * Request failed because of the responder. Look at second level status for more details.
+ */
#define LASSO_SAML_STATUS_CODE_RESPONDER "samlp:Responder"
+
+/* Second level status codes */
+/**
+ * LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH:
+ *
+ * Request failed because the version of protocol used is too high.
+ * Used with #LASSO_SAML_STATUS_CODE_VERSION_MISMATCH.
+ */
#define LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_HIGH "samlp:RequestVersionTooHigh"
+/**
+ * LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW:
+ *
+ * Request failed because the version of protocol used is too low.
+ * Used with #LASSO_SAML_STATUS_CODE_VERSION_MISMATCH.
+ */
#define LASSO_SAML_STATUS_CODE_REQUEST_VERSION_TOO_LOW "samlp:RequestVersionTooLow"
+/**
+ * LASSO_SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED:
+ *
+ * Request failed because the version of protocol used is deprecated.
+ * Used with #LASSO_SAML_STATUS_CODE_VERSION_MISMATCH.
+ */
#define LASSO_SAML_STATUS_CODE_REQUEST_VERSION_DEPRECATED "samlp:RequestVersionDeprecated"
+/**
+ * LASSO_SAML_STATUS_CODE_TOO_MANY_RESPONSES:
+ *
+ * Request failed because too many data should be returned.
+ * Used with #LASSO_SAML_STATUS_CODE_RESPONDER.
+ */
#define LASSO_SAML_STATUS_CODE_TOO_MANY_RESPONSES "samlp:TooManyResponses"
+/**
+ * LASSO_SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED:
+ *
+ * Request failed because the responder does not wish to support resource-specific attribute
+ * queries, or the resource value provided is invalid or unrecognized.
+ * Use with #LASSO_SAML_STATUS_CODE_RESPONDER.
+ */
#define LASSO_SAML_STATUS_CODE_RESOURCE_NOT_RECOGNIZED "samlp:ResourceNotRecognized"
+/**
+ * LASSO_SAML_STATUS_CODE_REQUEST_DENIED:
+ *
+ * The SAML responder or SAML authority is able to process the request but has chosen not to
+ * respond. This status code MAY be used when there is concern about the security context of the
+ * request message or the sequence of request messages received from a particular requester.
+ *
+ * Source: Assertions and Protocol for the OASIS Security Assertion Markup Language (SAML) V1.1
+ *
+ */
+#define LASSO_SAML_STATUS_CODE_REQUEST_DENIED "samlp:RequestDenied"
/* AuthenticationMethods */
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_PASSWORD:
+ *
+ * The authentication was performed by means of a password.
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_PASSWORD "urn:oasis:names:tc:SAML:1.0:am:password"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_KERBEROS:
+ *
+ * The authentication was performed by means of the Kerberos protocol [RFC 1510], an instantiation
+ * of the Needham-Schroeder symmetric key authentication mechanism [Needham78].
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_KERBEROS "urn:ietf:rfc:1510"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD:
+ *
+ * The authentication was performed by means of Secure Remote Password protocol as specified in [RFC
+ * 2945].
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_SECURE_REMOTE_PASSWORD "urn:ietf:rfc:2945"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN:
+ *
+ * The authentication was performed using some (unspecified) hardware token.
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_HARDWARE_TOKEN \
"urn:oasis:names:tc:SAML:1.0:am:HardwareToken"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI:
+ *
+ * The authentication was performed using either the SSL or TLS protocol with certificate-based
+ * client authentication. TLS is described in [RFC 2246].
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_SMARTCARD_PKI "urn:ietf:rfc:2246"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI:
+ *
+ * The authentication was performed by some (unspecified) mechanism on a key authenticated by means
+ * of an X.509 PKI [X.500][PKIX]. It may have been one of the mechanisms for which a more specific
+ * identifier has been defined below.
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_SOFTWARE_PKI "urn:oasis:names:tc:SAML:1.0:am:X509-PKI"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_PGP:
+ *
+ * The authentication was performed by some (unspecified) mechanism on a key authenticated by means
+ * of a PGP web of trust [PGP]. It may have been one of the mechanisms for which a more specific
+ * identifier has been defined below.
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_PGP "urn:oasis:names:tc:SAML:1.0:am:PGP"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHODS_PKI:
+ *
+ * The authentication was performed by some (unspecified) mechanism on a key authenticated by means
+ * of a PGP web of trust [PGP]. It may have been one of the mechanisms for which a more specific
+ * identifier has been defined below.
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHODS_PKI "urn:oasis:names:tc:SAML:1.0:am:SPKI"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_XKMS:
+ *
+ * The authentication was performed by some (unspecified) mechanism on a key authenticated by means
+ * of a PGP web of trust [PGP]. It may have been one of the mechanisms for which a more specific
+ * identifier has been defined below.
+ *
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_XKMS "urn:oasis:names:tc:SAML:1.0:am:XKMS"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_XMLD_SIG:
+ *
+ * The authentication was performed by means of an XML digital signature [RFC 3075].
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_XMLD_SIG "urn:ietf:rfc:3075"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_UNSPECIFIED:
+ *
+ * The authentication was performed by an unspecified means.
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_UNSPECIFIED \
"urn:oasis:names:tc:SAML:1.0:am:unspecified"
+/**
+ * LASSO_SAML_AUTHENTICATION_METHOD_LIBERTY:
+ *
+ *
+ * The authentication was performed by a liberty alliance protocol.
+ */
#define LASSO_SAML_AUTHENTICATION_METHOD_LIBERTY "urn:liberty:ac:2003-08"
/* ConfirmationMethods */
+/**
+ * LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT:
+ *
+ * Confirmation method when the browser-artifact binding is used.
+ */
#define LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT "urn:oasis:names:tc:SAML:1.0:cm:artifact"
+/**
+ * LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT01:
+ *
+ *
+ * Deprecated confirmation method when the browser-artifact binding is used.
+ */
#define LASSO_SAML_CONFIRMATION_METHOD_ARTIFACT01 "urn:oasis:names:tc:SAML:1.0:cm:artifact-01"
+/**
+ * LASSO_SAML_CONFIRMATION_METHOD_BEARER:
+ *
+ * Confirmation method when subject of the assertion is the one holding it.
+ */
#define LASSO_SAML_CONFIRMATION_METHOD_BEARER "urn:oasis:names:tc:SAML:1.0:cm:bearer"
+/**
+ * LASSO_SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY:
+ *
+ * A ds:KeyInfo must be present in the SubjecConfirmation element. It MUST be
+ * used to confirm assertion subject identity.
+ */
#define LASSO_SAML_CONFIRMATION_METHOD_HOLDER_OF_KEY \
"urn:oasis:names:tc:SAML:1.0:cm:holder-of-key"
+/**
+ * LASSO_SAML_CONFIRMATION_METHOD_SENDER_VOUCHES:
+ *
+ * Indicates that no other information is available about the context of use of the assertion. The
+ * relying party
+ * SHOULD utilize other means to determine if it should process the assertion further.
+ *
+ */
#define LASSO_SAML_CONFIRMATION_METHOD_SENDER_VOUCHES \
"urn:oasis:names:tc:SAML:1.0:cm:sender-vouches"
@@ -374,21 +941,81 @@
/* SOAP BINDING */
/*****************************************************************************/
+/**
+ * LASSO_SOAP_ENV_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SOAP_ENV_HREF "http://schemas.xmlsoap.org/soap/envelope/"
+/**
+ * LASSO_SOAP_ENV_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SOAP_ENV_PREFIX "s"
#define LASSO_SOAP_ENV_ACTOR "http://schemas.xmlsoap.org/soap/actor/next"
+/**
+ * LASSO_SOAP_BINDING_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SOAP_BINDING_HREF "urn:liberty:sb:2003-08"
+/**
+ * LASSO_SOAP_BINDING_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SOAP_BINDING_PREFIX "sb"
+/**
+ * LASSO_SOAP_BINDING_EXT_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SOAP_BINDING_EXT_HREF "urn:liberty:sb:2004-04"
+/**
+ * LASSO_SOAP_BINDING_EXT_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SOAP_BINDING_EXT_PREFIX "sbe"
+/**
+ * LASSO_IDWSF2_SB2_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_SB2_HREF "urn:liberty:sb:2006-08"
+/**
+ * LASSO_IDWSF2_SB2_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_SB2_PREFIX "sb"
+/**
+ * LASSO_IDWSF2_SBF_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_SBF_HREF "urn:liberty:sb"
+/**
+ * LASSO_IDWSF2_SBF_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_SBF_PREFIX "sbf"
#define LASSO_SOAP_BINDING_PROCESS_CONTEXT_PRINCIPAL_OFFLINE \
@@ -409,20 +1036,50 @@
/* POAS BINDING */
/*****************************************************************************/
+/**
+ * LASSO_PAOS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_PAOS_HREF "urn:liberty:paos:2003-08"
+/**
+ * LASSO_PAOS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_PAOS_PREFIX "paos"
/*****************************************************************************/
/* ECP BINDING */
/*****************************************************************************/
+/**
+ * LASSO_ECP_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_ECP_HREF "urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"
+/**
+ * LASSO_ECP_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_ECP_PREFIX "ecp"
/*****************************************************************************/
/* SAML 2.0 */
/*****************************************************************************/
+/**
+ * LASSO_SAML2_METADATA_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SAML2_METADATA_HREF "urn:oasis:names:tc:SAML:2.0:metadata"
#define LASSO_SAML2_METADATA_BINDING_SOAP "urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
@@ -431,10 +1088,34 @@
#define LASSO_SAML2_METADATA_BINDING_ARTIFACT "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
#define LASSO_SAML2_METADATA_BINDING_PAOS "urn:oasis:names:tc:SAML:2.0:bindings:PAOS"
+/**
+ * LASSO_SAML2_PROTOCOL_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SAML2_PROTOCOL_HREF "urn:oasis:names:tc:SAML:2.0:protocol"
+/**
+ * LASSO_SAML2_PROTOCOL_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SAML2_PROTOCOL_PREFIX "samlp"
+/**
+ * LASSO_SAML2_ASSERTION_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_SAML2_ASSERTION_HREF "urn:oasis:names:tc:SAML:2.0:assertion"
+/**
+ * LASSO_SAML2_ASSERTION_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_SAML2_ASSERTION_PREFIX "saml"
#define LASSO_SAML2_DEFLATE_ENCODING "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE"
@@ -579,63 +1260,255 @@
/* ID-WSF 2.0 */
/*****************************************************************************/
+/**
+ * LASSO_IDWSF2_DISCO_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_DISCO_HREF "urn:liberty:disco:2006-08"
+/**
+ * LASSO_IDWSF2_DISCO_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_DISCO_PREFIX "disco"
+/**
+ * LASSO_IDWSF2_DST_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_DST_HREF "urn:liberty:dst:2006-08"
+/**
+ * LASSO_IDWSF2_DST_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_DST_PREFIX "dst"
+/**
+ * LASSO_IDWSF2_DSTREF_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_DSTREF_HREF "urn:liberty:dst:2006-08:ref"
+/**
+ * LASSO_IDWSF2_DSTREF_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_DSTREF_PREFIX "dstref"
+/**
+ * LASSO_IDWSF2_IMS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_IMS_HREF "urn:liberty:ims:2006-08"
+/**
+ * LASSO_IDWSF2_IMS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_IMS_PREFIX "ims"
+/**
+ * LASSO_IDWSF2_IS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_IS_HREF "urn:liberty:is:2006-08"
+/**
+ * LASSO_IDWSF2_IS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_IS_PREFIX "is"
+/**
+ * LASSO_IDWSF2_PS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_PS_HREF "urn:liberty:ps:2006-08"
+/**
+ * LASSO_IDWSF2_PS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_PS_PREFIX "ps"
+/**
+ * LASSO_IDWSF2_SUBS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_SUBS_HREF "urn:liberty:ssos:2006-08"
+/**
+ * LASSO_IDWSF2_SUBS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_SUBS_PREFIX "subs"
+/**
+ * LASSO_IDWSF2_SUBSREF_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_SUBSREF_HREF "urn:liberty:ssos:2006-08:ref"
+/**
+ * LASSO_IDWSF2_SUBSREF_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_SUBSREF_PREFIX "subsref"
+/**
+ * LASSO_IDWSF2_UTIL_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_UTIL_HREF "urn:liberty:util:2006-08"
+/**
+ * LASSO_IDWSF2_UTIL_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_UTIL_PREFIX "util"
+/**
+ * LASSO_IDWSF2_SEC_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_IDWSF2_SEC_HREF "urn:liberty:security:2006-08"
+/**
+ * LASSO_IDWSF2_SEC_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_IDWSF2_SEC_PREFIX "sec"
/*****************************************************************************/
/* WS-* */
/*****************************************************************************/
+/**
+ * LASSO_WSSE_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSSE_HREF "http://schemas.xmlsoap.org/ws/2002/07/secext"
+/**
+ * LASSO_WSSE_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSSE_PREFIX "wsse"
+/**
+ * LASSO_WSSE1_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSSE1_HREF \
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
+/**
+ * LASSO_WSSE1_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSSE1_PREFIX "wsse"
+/**
+ * LASSO_WSUTIL1_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSUTIL1_HREF \
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+/**
+ * LASSO_WSUTIL1_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSUTIL1_PREFIX "wsutil"
/* WS-Addressing */
+/**
+ * LASSO_WSA_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSA_HREF "http://www.w3.org/2005/08/addressing"
+/**
+ * LASSO_WSA_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSA_PREFIX "wsa"
/* WS-Security - 2004/01 */
+/**
+ * LASSO_WSSE_200401_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSSE_200401_HREF \
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
+/**
+ * LASSO_WSSE_200401_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSSE_200401_PREFIX "wsse"
/* WS-Utility */
+/**
+ * LASSO_WSU_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_WSU_HREF \
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+/**
+ * LASSO_WSU_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_WSU_PREFIX "wsu"
/*****************************************************************************/
@@ -643,11 +1516,35 @@
/*****************************************************************************/
/* xmldsig prefix & href */
+/**
+ * LASSO_DS_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_DS_HREF "http://www.w3.org/2000/09/xmldsig#"
+/**
+ * LASSO_DS_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_DS_PREFIX "ds"
/* xsi prefix & href */
+/**
+ * LASSO_XSI_HREF:
+ *
+ * Namespace for FIXME
+ *
+ */
#define LASSO_XSI_HREF "http://www.w3.org/2001/XMLSchema-instance"
+/**
+ * LASSO_XSI_PREFIX:
+ *
+ * Preferred prefix for namespace of FIXME
+ *
+ */
#define LASSO_XSI_PREFIX "xsi"
#endif /* __LASSO_STRINGS_H__ */
diff --git a/lasso/xml/tools.c b/lasso/xml/tools.c
index 69ee1362..30bcd51e 100644
--- a/lasso/xml/tools.c
+++ b/lasso/xml/tools.c
@@ -56,6 +56,12 @@
#include "../debug.h"
#include "../utils.h"
+/**
+ * SECTION:tools
+ * @short_description: Misc functions used inside Lasso
+ * @stability: Internal
+ */
+
LassoNode* lasso_assertion_encrypt(LassoSaml2Assertion *assertion);
static xmlSecKeyPtr lasso_get_public_key_from_private_key_file(const char *private_key_file);
static gboolean is_base64(const char *message);
diff --git a/lasso/xml/xml.h b/lasso/xml/xml.h
index 886301a0..6eca78d9 100644
--- a/lasso/xml/xml.h
+++ b/lasso/xml/xml.h
@@ -75,8 +75,9 @@ typedef enum {
/**
* LassoSignatureType::
* @LASSO_SIGNATURE_TYPE_NONE: no signature
- * @LASSO_SIGNATURE_TYPE_SIMPLE:
- * @LASSO_SIGNATURE_TYPE_WITHX509:
+ * @LASSO_SIGNATURE_TYPE_SIMPLE: sign with the private key, copy the public part in the signature.
+ * @LASSO_SIGNATURE_TYPE_WITHX509: sign with the private key, copy the associated certificat in the
+ * signature.
*
* Signature type.
**/
@@ -89,8 +90,8 @@ typedef enum {
/**
* LassoSignatureMethod::
- * @LASSO_SIGNATURE_METHOD_RSA_SHA1:
- * @LASSO_SIGNATURE_METHOD_DSA_SHA1:
+ * @LASSO_SIGNATURE_METHOD_RSA_SHA1: sign using a RSA private key
+ * @LASSO_SIGNATURE_METHOD_DSA_SHA1: sign using a DSA private key
*
* Signature method.
**/
diff --git a/m4/gtk-doc.m4 b/m4/gtk-doc.m4
deleted file mode 100644
index bfdfa1da..00000000
--- a/m4/gtk-doc.m4
+++ /dev/null
@@ -1,39 +0,0 @@
-dnl -*- mode: autoconf -*-
-
-# serial 1
-
-dnl Usage:
-dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
-AC_DEFUN([GTK_DOC_CHECK],
-[
- AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
- AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
- dnl for overriding the documentation installation directory
- AC_ARG_WITH([html-dir],
- AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
- [with_html_dir='${datadir}/gtk-doc/html'])
- HTML_DIR="$with_html_dir"
- AC_SUBST([HTML_DIR])
-
- dnl enable/disable documentation building
- AC_ARG_ENABLE([gtk-doc],
- AS_HELP_STRING([--enable-gtk-doc],
- [use gtk-doc to build documentation [[default=no]]]),,
- [enable_gtk_doc=no])
-
- if test x$enable_gtk_doc = xyes; then
- ifelse([$1],[],
- [PKG_CHECK_EXISTS([gtk-doc],,
- AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
- [PKG_CHECK_EXISTS([gtk-doc >= $1],,
- AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build gtk-doc]))])
- fi
-
- AC_MSG_CHECKING([whether to build gtk-doc documentation])
- AC_MSG_RESULT($enable_gtk_doc)
-
- AC_PATH_PROGS(GTKDOC_CHECK,gtkdoc-check,)
-
- AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
- AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"])
-])