[Core] change return type of all error returning methods

The new return type is lasso_error_t, it should allow to pinpoint easily
methods returning an error code in bindings.
This commit is contained in:
Benjamin Dauvergne 2010-07-12 14:09:07 +00:00
parent 07cf66e143
commit 2468e0a421
33 changed files with 191 additions and 191 deletions

View File

@ -60,17 +60,17 @@ LASSO_EXPORT GType lasso_defederation_get_type(void);
LASSO_EXPORT LassoDefederation *lasso_defederation_new(LassoServer *server);
LASSO_EXPORT gint lasso_defederation_build_notification_msg(LassoDefederation *defederation);
LASSO_EXPORT lasso_error_t lasso_defederation_build_notification_msg(LassoDefederation *defederation);
LASSO_EXPORT void lasso_defederation_destroy(LassoDefederation *defederation);
LASSO_EXPORT gint lasso_defederation_init_notification(LassoDefederation *defederation,
LASSO_EXPORT lasso_error_t lasso_defederation_init_notification(LassoDefederation *defederation,
gchar *remote_providerID, LassoHttpMethod http_method);
LASSO_EXPORT gint lasso_defederation_process_notification_msg(
LASSO_EXPORT lasso_error_t lasso_defederation_process_notification_msg(
LassoDefederation *defederation, gchar *notification_msg);
LASSO_EXPORT gint lasso_defederation_validate_notification(LassoDefederation *defederation);
LASSO_EXPORT lasso_error_t lasso_defederation_validate_notification(LassoDefederation *defederation);
#ifdef __cplusplus

View File

@ -66,26 +66,26 @@ LASSO_EXPORT GType lasso_lecp_get_type(void);
LASSO_EXPORT LassoLecp* lasso_lecp_new(LassoServer *server);
LASSO_EXPORT int lasso_lecp_build_authn_request_envelope_msg(LassoLecp *lecp);
LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_request_envelope_msg(LassoLecp *lecp);
LASSO_EXPORT int lasso_lecp_build_authn_request_msg(LassoLecp *lecp);
LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_request_msg(LassoLecp *lecp);
LASSO_EXPORT int lasso_lecp_build_authn_response_msg(LassoLecp *lecp);
LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_response_msg(LassoLecp *lecp);
LASSO_EXPORT int lasso_lecp_build_authn_response_envelope_msg(LassoLecp *lecp);
LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_response_envelope_msg(LassoLecp *lecp);
LASSO_EXPORT void lasso_lecp_destroy(LassoLecp *lecp);
LASSO_EXPORT int lasso_lecp_init_authn_request(LassoLecp *lecp,
LASSO_EXPORT lasso_error_t lasso_lecp_init_authn_request(LassoLecp *lecp,
const char *remote_providerID);
LASSO_EXPORT int lasso_lecp_process_authn_request_msg(LassoLecp *lecp,
LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_request_msg(LassoLecp *lecp,
const char *authn_request_msg);
LASSO_EXPORT int lasso_lecp_process_authn_request_envelope_msg(LassoLecp *lecp,
LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_request_envelope_msg(LassoLecp *lecp,
const char *request_msg);
LASSO_EXPORT int lasso_lecp_process_authn_response_envelope_msg(LassoLecp *lecp,
LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_response_envelope_msg(LassoLecp *lecp,
const char *response_msg);

View File

@ -109,48 +109,48 @@ struct _LassoLoginClass {
LASSO_EXPORT GType lasso_login_get_type(void);
LASSO_EXPORT LassoLogin* lasso_login_new(LassoServer *server);
LASSO_EXPORT LassoLogin* lasso_login_new_from_dump(LassoServer *server, const gchar *dump);
LASSO_EXPORT gint lasso_login_accept_sso(LassoLogin *login);
LASSO_EXPORT lasso_error_t lasso_login_accept_sso(LassoLogin *login);
LASSO_EXPORT gint lasso_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_method);
LASSO_EXPORT lasso_error_t lasso_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_method);
LASSO_EXPORT int lasso_login_build_assertion(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_build_assertion(LassoLogin *login,
const char *authenticationMethod, const char *authenticationInstant,
const char *reauthenticateOnOrAfter,
const char *notBefore, const char *notOnOrAfter);
LASSO_EXPORT gint lasso_login_build_authn_request_msg(LassoLogin *login);
LASSO_EXPORT lasso_error_t lasso_login_build_authn_request_msg(LassoLogin *login);
LASSO_EXPORT gint lasso_login_build_authn_response_msg(LassoLogin *login);
LASSO_EXPORT lasso_error_t lasso_login_build_authn_response_msg(LassoLogin *login);
LASSO_EXPORT gint lasso_login_build_request_msg(LassoLogin *login);
LASSO_EXPORT gint lasso_login_build_response_msg(LassoLogin *login, gchar *remote_providerID);
LASSO_EXPORT lasso_error_t lasso_login_build_request_msg(LassoLogin *login);
LASSO_EXPORT lasso_error_t lasso_login_build_response_msg(LassoLogin *login, gchar *remote_providerID);
LASSO_EXPORT void lasso_login_destroy(LassoLogin *login);
LASSO_EXPORT gchar* lasso_login_dump(LassoLogin *login);
LASSO_EXPORT gint lasso_login_init_authn_request(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_init_authn_request(LassoLogin *login,
const gchar *remote_providerID, LassoHttpMethod http_method);
LASSO_EXPORT gint lasso_login_init_request(LassoLogin *login, gchar *response_msg,
LASSO_EXPORT lasso_error_t lasso_login_init_request(LassoLogin *login, gchar *response_msg,
LassoHttpMethod response_http_method);
LASSO_EXPORT gint lasso_login_init_idp_initiated_authn_request(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_init_idp_initiated_authn_request(LassoLogin *login,
const gchar *remote_providerID);
LASSO_EXPORT gboolean lasso_login_must_ask_for_consent(LassoLogin *login);
LASSO_EXPORT gboolean lasso_login_must_authenticate(LassoLogin *login);
LASSO_EXPORT int lasso_login_process_authn_request_msg(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_process_authn_request_msg(LassoLogin *login,
const char *authn_request_msg);
LASSO_EXPORT gint lasso_login_process_authn_response_msg(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_process_authn_response_msg(LassoLogin *login,
gchar *authn_response_msg);
LASSO_EXPORT gint lasso_login_process_request_msg(LassoLogin *login, gchar *request_msg);
LASSO_EXPORT gint lasso_login_process_response_msg(LassoLogin *login, gchar *response_msg);
LASSO_EXPORT lasso_error_t lasso_login_process_request_msg(LassoLogin *login, gchar *request_msg);
LASSO_EXPORT lasso_error_t lasso_login_process_response_msg(LassoLogin *login, gchar *response_msg);
LASSO_EXPORT int lasso_login_validate_request_msg(LassoLogin *login,
LASSO_EXPORT lasso_error_t lasso_login_validate_request_msg(LassoLogin *login,
gboolean authentication_result, gboolean is_consent_obtained);
LASSO_EXPORT int lasso_login_process_paos_response_msg(LassoLogin *login, gchar *msg);
LASSO_EXPORT lasso_error_t lasso_login_process_paos_response_msg(LassoLogin *login, gchar *msg);
LASSO_EXPORT LassoNode *lasso_login_get_assertion(LassoLogin *login);

View File

@ -70,9 +70,9 @@ LASSO_EXPORT LassoLogout* lasso_logout_new (LassoServer
LASSO_EXPORT LassoLogout* lasso_logout_new_from_dump(LassoServer *server, const gchar *dump);
LASSO_EXPORT gint lasso_logout_build_request_msg (LassoLogout *logout);
LASSO_EXPORT lasso_error_t lasso_logout_build_request_msg (LassoLogout *logout);
LASSO_EXPORT gint lasso_logout_build_response_msg (LassoLogout *logout);
LASSO_EXPORT lasso_error_t lasso_logout_build_response_msg (LassoLogout *logout);
LASSO_EXPORT void lasso_logout_destroy (LassoLogout *logout);
@ -80,19 +80,19 @@ LASSO_EXPORT gchar* lasso_logout_dump (LassoLogout *logo
LASSO_EXPORT gchar* lasso_logout_get_next_providerID (LassoLogout *logout);
LASSO_EXPORT gint lasso_logout_init_request (LassoLogout *logout,
LASSO_EXPORT lasso_error_t lasso_logout_init_request (LassoLogout *logout,
gchar *remote_providerID,
LassoHttpMethod request_method);
LASSO_EXPORT gint lasso_logout_process_request_msg (LassoLogout *logout,
LASSO_EXPORT lasso_error_t lasso_logout_process_request_msg (LassoLogout *logout,
gchar *request_msg);
LASSO_EXPORT gint lasso_logout_process_response_msg (LassoLogout *logout,
LASSO_EXPORT lasso_error_t lasso_logout_process_response_msg (LassoLogout *logout,
gchar *response_msg);
LASSO_EXPORT gint lasso_logout_reset_providerID_index (LassoLogout *logout);
LASSO_EXPORT lasso_error_t lasso_logout_reset_providerID_index (LassoLogout *logout);
LASSO_EXPORT gint lasso_logout_validate_request (LassoLogout *logout);
LASSO_EXPORT lasso_error_t lasso_logout_validate_request (LassoLogout *logout);
#ifdef __cplusplus

View File

@ -70,26 +70,26 @@ LASSO_EXPORT GType lasso_name_identifier_mapping_get_type(void);
LASSO_EXPORT LassoNameIdentifierMapping* lasso_name_identifier_mapping_new(LassoServer *server);
LASSO_EXPORT gint lasso_name_identifier_mapping_build_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_build_request_msg(
LassoNameIdentifierMapping *mapping);
LASSO_EXPORT gint lasso_name_identifier_mapping_build_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_build_response_msg(
LassoNameIdentifierMapping *mapping);
LASSO_EXPORT void lasso_name_identifier_mapping_destroy(
LassoNameIdentifierMapping *mapping);
LASSO_EXPORT gint lasso_name_identifier_mapping_init_request(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_init_request(
LassoNameIdentifierMapping *mapping,
gchar *targetNamespace, gchar *remote_providerID);
LASSO_EXPORT gint lasso_name_identifier_mapping_process_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_process_request_msg(
LassoNameIdentifierMapping *mapping, gchar *request_msg);
LASSO_EXPORT gint lasso_name_identifier_mapping_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_process_response_msg(
LassoNameIdentifierMapping *mapping, gchar *response_msg);
LASSO_EXPORT gint lasso_name_identifier_mapping_validate_request(
LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_validate_request(
LassoNameIdentifierMapping *mapping);
#ifdef __cplusplus

View File

@ -71,26 +71,26 @@ LASSO_EXPORT LassoNameRegistration* lasso_name_registration_new(LassoServer *ser
LASSO_EXPORT LassoNameRegistration* lasso_name_registration_new_from_dump(
LassoServer *server, const char *dump);
LASSO_EXPORT gint lasso_name_registration_build_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_registration_build_request_msg(
LassoNameRegistration *name_registration);
LASSO_EXPORT gint lasso_name_registration_build_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_registration_build_response_msg(
LassoNameRegistration *name_registration);
LASSO_EXPORT void lasso_name_registration_destroy(LassoNameRegistration *name_registration);
LASSO_EXPORT gchar* lasso_name_registration_dump(LassoNameRegistration *name_registration);
LASSO_EXPORT gint lasso_name_registration_init_request(LassoNameRegistration *name_registration,
LASSO_EXPORT lasso_error_t lasso_name_registration_init_request(LassoNameRegistration *name_registration,
char *remote_providerID, LassoHttpMethod http_method);
LASSO_EXPORT gint lasso_name_registration_process_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_registration_process_request_msg(
LassoNameRegistration *name_registration, gchar *request_msg);
LASSO_EXPORT gint lasso_name_registration_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_registration_process_response_msg(
LassoNameRegistration *name_registration, gchar *response_msg);
LASSO_EXPORT gint lasso_name_registration_validate_request(
LASSO_EXPORT lasso_error_t lasso_name_registration_validate_request(
LassoNameRegistration *name_registration);
#ifdef __cplusplus

View File

@ -190,8 +190,8 @@ LASSO_EXPORT LassoSession* lasso_profile_get_session(LassoProfile *profile);
LASSO_EXPORT gboolean lasso_profile_is_identity_dirty(LassoProfile *profile);
LASSO_EXPORT gboolean lasso_profile_is_session_dirty(LassoProfile *profile);
LASSO_EXPORT gint lasso_profile_set_identity_from_dump(LassoProfile *profile, const gchar *dump);
LASSO_EXPORT gint lasso_profile_set_session_from_dump(LassoProfile *profile, const gchar *dump);
LASSO_EXPORT lasso_error_t lasso_profile_set_identity_from_dump(LassoProfile *profile, const gchar *dump);
LASSO_EXPORT lasso_error_t lasso_profile_set_session_from_dump(LassoProfile *profile, const gchar *dump);
LASSO_EXPORT LassoNode* lasso_profile_get_nameIdentifier(LassoProfile *profile);
LASSO_EXPORT char* lasso_profile_get_artifact(LassoProfile *profile);
@ -201,14 +201,14 @@ LASSO_EXPORT LassoServer* lasso_profile_get_server(LassoProfile *profile);
LASSO_EXPORT void lasso_profile_set_signature_hint(LassoProfile *profile,
LassoProfileSignatureHint signature_hint);
LASSO_EXPORT LassoProfileSignatureHint lasso_profile_get_signature_hint(LassoProfile *profile);
LASSO_EXPORT gint lasso_profile_set_soap_fault_response(LassoProfile *profile, const char
LASSO_EXPORT lasso_error_t lasso_profile_set_soap_fault_response(LassoProfile *profile, const char
*faultcode, const char *faultstring, GList *details);
LASSO_EXPORT void lasso_profile_set_signature_verify_hint(LassoProfile *profile,
LassoProfileSignatureVerifyHint signature_verify_hint);
LASSO_EXPORT LassoProfileSignatureVerifyHint lasso_profile_get_signature_verify_hint(LassoProfile *profile);
LASSO_EXPORT LassoProviderRole lasso_profile_sso_role_with(LassoProfile *profile,
const char *remote_provider_id);
LASSO_EXPORT gint lasso_profile_get_signature_status(LassoProfile *profile);
LASSO_EXPORT lasso_error_t lasso_profile_get_signature_status(LassoProfile *profile);
#ifdef __cplusplus
}

View File

@ -247,7 +247,7 @@ LASSO_EXPORT gchar* lasso_provider_get_default_name_id_format(LassoProvider *pro
LASSO_EXPORT const char* lasso_provider_get_sp_name_qualifier(LassoProvider *provider);
LASSO_EXPORT int lasso_provider_verify_single_node_signature (LassoProvider *provider,
LASSO_EXPORT lasso_error_t lasso_provider_verify_single_node_signature (LassoProvider *provider,
LassoNode *node, const char *id_attr_name);
LASSO_EXPORT GList* lasso_provider_get_idp_supported_attributes(LassoProvider *provider);

View File

@ -81,10 +81,10 @@ LASSO_EXPORT LassoServer* lasso_server_new_from_buffers(const gchar *metadata,
LASSO_EXPORT LassoServer* lasso_server_new_from_dump(const gchar *dump);
LASSO_EXPORT gint lasso_server_add_provider (LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_add_provider (LassoServer *server,
LassoProviderRole role, const gchar *metadata,
const gchar *public_key, const gchar *ca_cert_chain);
LASSO_EXPORT gint lasso_server_add_provider_from_buffer (LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_add_provider_from_buffer (LassoServer *server,
LassoProviderRole role, const gchar *metadata,
const gchar *public_key, const gchar *ca_cert_chain);
@ -95,12 +95,12 @@ LASSO_EXPORT gchar* lasso_server_dump(LassoServer *server);
LASSO_EXPORT LassoProvider* lasso_server_get_provider(const LassoServer *server,
const gchar *providerID);
LASSO_EXPORT int lasso_server_set_encryption_private_key(LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_set_encryption_private_key(LassoServer *server,
const gchar *filename_or_buffer);
LASSO_EXPORT int lasso_server_load_affiliation(LassoServer *server, const gchar* filename);
LASSO_EXPORT lasso_error_t lasso_server_load_affiliation(LassoServer *server, const gchar* filename);
LASSO_EXPORT int lasso_server_set_encryption_private_key_with_password(LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_set_encryption_private_key_with_password(LassoServer *server,
const gchar *filename_or_buffer, const gchar *password);
#ifdef __cplusplus

View File

@ -78,10 +78,10 @@ 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);
LASSO_EXPORT gint lasso_session_remove_assertion(LassoSession *session, const gchar *providerID);
LASSO_EXPORT lasso_error_t lasso_session_remove_assertion(LassoSession *session, const gchar *providerID);
LASSO_EXPORT LassoNode* lasso_session_get_assertion(
LassoSession *session, const gchar *providerID);
LASSO_EXPORT gint lasso_session_add_assertion(LassoSession *session,
LASSO_EXPORT lasso_error_t lasso_session_add_assertion(LassoSession *session,
const char *providerID, LassoNode *assertion);
#ifdef __cplusplus

View File

@ -79,11 +79,11 @@ LASSO_EXPORT GType lasso_idwsf2_data_service_get_type(void);
LASSO_EXPORT LassoIdWsf2DataService* lasso_idwsf2_data_service_new(LassoServer *server);
/* Request initialization */
LASSO_EXPORT gint lasso_idwsf2_data_service_init_query(LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_init_modify(LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_init_create(LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_init_delete(LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_set_service_type(LassoIdWsf2DataService *service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_query(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_modify(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_create(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_delete(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_service_type(LassoIdWsf2DataService *service,
const char *prefix, const char *service_type);
LASSO_EXPORT const char* lasso_idwsf2_data_service_get_service_type(
LassoIdWsf2DataService *service);
@ -93,20 +93,20 @@ LASSO_EXPORT const char* lasso_idwsf2_data_service_get_service_type_prefix(
/* Manipulate request */
LASSO_EXPORT LassoIdWsf2DataServiceRequestType lasso_idwsf2_data_service_get_request_type(
LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_add_query_item(
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_query_item(
LassoIdWsf2DataService *service, const gchar *item_query, const gchar *item_id);
LASSO_EXPORT gint lasso_idwsf2_data_service_add_modify_item(LassoIdWsf2DataService *service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_modify_item(LassoIdWsf2DataService *service,
const gchar *item_query, xmlNode *new_data, gboolean overrideAllowed,
const gchar *item_id);
LASSO_EXPORT gint lasso_idwsf2_data_service_add_namespace(LassoIdWsf2DataService *data_service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_namespace(LassoIdWsf2DataService *data_service,
const char *prefix, const char *href);
/* Produce request */
LASSO_EXPORT gint lasso_idwsf2_data_service_build_request_msg(LassoIdWsf2DataService *service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_build_request_msg(LassoIdWsf2DataService *service,
const char *security_mech_id);
/* Handle request */
LASSO_EXPORT gint lasso_idwsf2_data_service_process_request_msg(LassoIdWsf2DataService *service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_process_request_msg(LassoIdWsf2DataService *service,
const char *msg);
LASSO_EXPORT GList *lasso_idwsf2_data_service_get_item_ids(LassoIdWsf2DataService *data_service);
LASSO_EXPORT GList *lasso_idwsf2_data_service_get_items(LassoIdWsf2DataService *data_service);
@ -114,20 +114,20 @@ LASSO_EXPORT LassoNode* lasso_idwsf2_data_service_get_item(LassoIdWsf2DataServic
const char *item_id);
/* Reponse initialization */
LASSO_EXPORT gint lasso_idwsf2_data_service_validate_request(LassoIdWsf2DataService *service);
LASSO_EXPORT gint lasso_idwsf2_data_service_set_status_code(LassoIdWsf2DataService *service,
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_validate_request(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_status_code(LassoIdWsf2DataService *service,
const char *status_code, const char *status_code2);
/* Manipulate response */
LASSO_EXPORT gint lasso_idwsf2_data_service_set_query_item_result(
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_query_item_result(
LassoIdWsf2DataService *data_service, const char *item_id, xmlNode *xml_data,
gboolean add);
/* Produce response */
LASSO_EXPORT gint lasso_idwsf2_data_service_build_response_msg(LassoIdWsf2DataService *service);
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_build_response_msg(LassoIdWsf2DataService *service);
/* Handle response */
LASSO_EXPORT gint lasso_idwsf2_data_service_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_process_response_msg(
LassoIdWsf2DataService *service, const char *msg);
LASSO_EXPORT LassoIdWsf2UtilStatus *lasso_idwsf2_data_service_get_response_status(
LassoIdWsf2DataService *service);

View File

@ -101,45 +101,45 @@ typedef enum {
} LassoIdWsf2DiscoveryQueryResultType;
/* Request initialization */
LASSO_EXPORT gint lasso_idwsf2_discovery_init_query(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_query(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_register(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_replace(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_delete(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_add(
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_query(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_query(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_register(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_replace(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_delete(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_add(
LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_delete(
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_delete(
LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_query(
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_query(
LassoIdWsf2Discovery *discovery);
/* Add metadatas to operate on, to make request, but also to make responses. */
LASSO_EXPORT int lasso_idwsf2_discovery_add_service_metadata(
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_service_metadata(
LassoIdWsf2Discovery *idwsf2_discovery, LassoIdWsf2DiscoSvcMetadata *service_metadata);
LASSO_EXPORT int lasso_idwsf2_discovery_add_simple_service_metadata(
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_simple_service_metadata(
LassoIdWsf2Discovery *idwsf2_discovery, const char *abstract,
const char *provider_id, GList *service_types, GList *options, const char *address,
GList *security_mechanisms);
LASSO_EXPORT GList* lasso_idwsf2_discovery_get_metadatas(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_add_requested_service(LassoIdWsf2Discovery *discovery,
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_requested_service(LassoIdWsf2Discovery *discovery,
GList *service_types, GList *provider_ids, GList *options, GList *security_mechanisms,
GList *frameworks, GList *actions, LassoIdWsf2DiscoveryQueryResultType result_type,
const char *req_id);
/* Build the request message */
LASSO_EXPORT gint lasso_idwsf2_discovery_build_request_msg(LassoIdWsf2Discovery *discovery,
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_build_request_msg(LassoIdWsf2Discovery *discovery,
const char *security_mechanism);
/* Handle a request */
LASSO_EXPORT int lasso_idwsf2_discovery_process_request_msg(LassoIdWsf2Discovery *discovery,
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_process_request_msg(LassoIdWsf2Discovery *discovery,
const char *message);
LASSO_EXPORT LassoIdWsf2DiscoveryRequestType lasso_idwsf2_discovery_get_request_type(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_validate_request(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT gint lasso_idwsf2_discovery_fail_request(LassoIdWsf2Discovery *discovery,
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_validate_request(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_fail_request(LassoIdWsf2Discovery *discovery,
const char *status_code, const char *status_code2);
/* Process the response */
LASSO_EXPORT gint lasso_idwsf2_discovery_process_response_msg(LassoIdWsf2Discovery *discovery,
LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_process_response_msg(LassoIdWsf2Discovery *discovery,
const char *msg);
LASSO_EXPORT GList* lasso_idwsf2_discovery_get_endpoint_references(LassoIdWsf2Discovery *discovery);
LASSO_EXPORT GList* lasso_idwsf2_discovery_get_svcmdids(LassoIdWsf2Discovery *discovery);

View File

@ -33,7 +33,7 @@ extern "C" {
#include "../export.h"
#include <glib.h>
LASSO_EXPORT gint lasso_identity_add_svc_md_id(LassoIdentity *identity, gchar *svcMDID);
LASSO_EXPORT lasso_error_t lasso_identity_add_svc_md_id(LassoIdentity *identity, gchar *svcMDID);
LASSO_EXPORT GList* lasso_identity_get_svc_md_ids(LassoIdentity *identity);

View File

@ -58,13 +58,13 @@ LASSO_EXPORT LassoWsAddrEndpointReference* lasso_wsa_endpoint_reference_new_for_
const char *address, const char *service_ype, const char *provider_id,
const char *abstract);
LASSO_EXPORT int lasso_wsa_endpoint_reference_add_security_token(LassoWsAddrEndpointReference *epr,
LASSO_EXPORT lasso_error_t lasso_wsa_endpoint_reference_add_security_token(LassoWsAddrEndpointReference *epr,
LassoNode *security_token, GList *security_mechanisms);
LASSO_EXPORT LassoIdWsf2Profile *lasso_wsa_endpoint_reference_get_service(
LassoWsAddrEndpointReference *epr);
LASSO_EXPORT int lasso_wsa_endpoint_reference_associate_service_to_type(
LASSO_EXPORT lasso_error_t lasso_wsa_endpoint_reference_associate_service_to_type(
const char *service_type_uri, GType g_type);
#ifdef __cplusplus

View File

@ -70,16 +70,16 @@ LASSO_EXPORT LassoWsAddrEndpointReference* lasso_idwsf2_profile_get_epr(
LassoIdWsf2Profile *idwsf2_profile);
/* Initialize requests */
LASSO_EXPORT gint lasso_idwsf2_profile_init_request(LassoIdWsf2Profile *profile);
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_request(LassoIdWsf2Profile *profile);
/* Build request message */
LASSO_EXPORT gint lasso_idwsf2_profile_build_request_msg(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_build_request_msg(LassoIdWsf2Profile *profile,
const char *security_mech_id);
/* Handle request */
LASSO_EXPORT gint lasso_idwsf2_profile_process_request_msg(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_process_request_msg(LassoIdWsf2Profile *profile,
const char *msg);
LASSO_EXPORT gint lasso_idwsf2_profile_check_security_mechanism(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_check_security_mechanism(LassoIdWsf2Profile *profile,
const char *security_mech_id);
LASSO_EXPORT LassoSoapEnvelope* lasso_idwsf2_profile_get_soap_envelope_request(
LassoIdWsf2Profile *idwsf2_profile);
@ -87,18 +87,18 @@ LASSO_EXPORT LassoNode *lasso_idwsf2_profile_get_name_identifier(
LassoIdWsf2Profile *idwsf2_profile);
/* Initialize response */
LASSO_EXPORT gint lasso_idwsf2_profile_init_response(LassoIdWsf2Profile *profile);
LASSO_EXPORT gint lasso_idwsf2_profile_init_soap_fault_response(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_response(LassoIdWsf2Profile *profile);
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_soap_fault_response(LassoIdWsf2Profile *profile,
const char *faultcode, const char *faultstring,
GList *details);
LASSO_EXPORT gint lasso_idwsf2_profile_redirect_user_for_interaction(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_redirect_user_for_interaction(LassoIdWsf2Profile *profile,
const gchar *redirect_url, gboolean for_data);
/* Build response message */
LASSO_EXPORT gint lasso_idwsf2_profile_build_response_msg(LassoIdWsf2Profile *profile);
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_build_response_msg(LassoIdWsf2Profile *profile);
/* Handle response */
LASSO_EXPORT gint lasso_idwsf2_profile_process_response_msg(LassoIdWsf2Profile *profile,
LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_process_response_msg(LassoIdWsf2Profile *profile,
const char *msg);
LASSO_EXPORT LassoSoapEnvelope* lasso_idwsf2_profile_get_soap_envelope_response(
LassoIdWsf2Profile *idwsf2_profile);

View File

@ -35,7 +35,7 @@ extern "C" {
#include "../xml/saml-2.0/saml2_name_id.h"
#include "../xml/ws/wsa_endpoint_reference.h"
LASSO_EXPORT int lasso_login_idwsf2_add_discovery_bootstrap_epr(LassoLogin *login, const char *url,
LASSO_EXPORT lasso_error_t lasso_login_idwsf2_add_discovery_bootstrap_epr(LassoLogin *login, const char *url,
const char *abstract, GList *security_mechanisms, int tolerance, int duration);
LASSO_EXPORT LassoWsAddrEndpointReference *lasso_login_idwsf2_get_discovery_bootstrap_epr(

View File

@ -34,7 +34,7 @@ extern "C" {
#include "../id-ff/server.h"
#include "../xml/id-wsf-2.0/disco_svc_metadata.h"
LASSO_EXPORT gint lasso_server_add_svc_metadata(LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_add_svc_metadata(LassoServer *server,
LassoIdWsf2DiscoSvcMetadata *metadata);
LASSO_EXPORT const GList *lasso_server_get_svc_metadatas(LassoServer *server);

View File

@ -33,7 +33,7 @@ extern "C" {
#include "../xml/saml-2.0/saml2_assertion.h"
#include "../xml/ws/wsa_endpoint_reference.h"
LASSO_EXPORT gint lasso_session_add_endpoint_reference(LassoSession *session,
LASSO_EXPORT lasso_error_t lasso_session_add_endpoint_reference(LassoSession *session,
LassoWsAddrEndpointReference *epr);
LASSO_EXPORT LassoWsAddrEndpointReference* lasso_session_get_endpoint_reference(

View File

@ -84,26 +84,26 @@ LASSO_EXPORT LassoAuthentication* lasso_authentication_new(LassoServer *server);
LASSO_EXPORT void lasso_authentication_destroy(LassoAuthentication *authentication);
LASSO_EXPORT gint lasso_authentication_client_start(LassoAuthentication *authentication);
LASSO_EXPORT lasso_error_t lasso_authentication_client_start(LassoAuthentication *authentication);
LASSO_EXPORT gint lasso_authentication_client_step(LassoAuthentication *authentication);
LASSO_EXPORT lasso_error_t lasso_authentication_client_step(LassoAuthentication *authentication);
LASSO_EXPORT char *lasso_authentication_get_mechanism_list(LassoAuthentication *authentication);
LASSO_EXPORT gint lasso_authentication_init_request(LassoAuthentication *authentication,
LASSO_EXPORT lasso_error_t lasso_authentication_init_request(LassoAuthentication *authentication,
LassoDiscoDescription *description,
const gchar *mechanisms,
LassoUserAccount *account);
LASSO_EXPORT gint lasso_authentication_process_request_msg(LassoAuthentication *authentication,
LASSO_EXPORT lasso_error_t lasso_authentication_process_request_msg(LassoAuthentication *authentication,
const gchar *soap_msg);
LASSO_EXPORT gint lasso_authentication_process_response_msg(LassoAuthentication *authentication,
LASSO_EXPORT lasso_error_t lasso_authentication_process_response_msg(LassoAuthentication *authentication,
const gchar *soap_msg);
LASSO_EXPORT gint lasso_authentication_server_start(LassoAuthentication *authentication);
LASSO_EXPORT lasso_error_t lasso_authentication_server_start(LassoAuthentication *authentication);
LASSO_EXPORT gint lasso_authentication_server_step(LassoAuthentication *authentication);
LASSO_EXPORT lasso_error_t lasso_authentication_server_step(LassoAuthentication *authentication);
#ifdef __cplusplus
}

View File

@ -75,49 +75,49 @@ LASSO_EXPORT LassoDataService* lasso_data_service_new(LassoServer *server);
LASSO_EXPORT LassoDataService* lasso_data_service_new_full(LassoServer *server,
LassoDiscoResourceOffering *offering);
LASSO_EXPORT gint lasso_data_service_init_query(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_init_query(LassoDataService *service,
const char *select, const char *item_id, const char *security_mech_id);
LASSO_EXPORT gint lasso_data_service_add_query_item(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_add_query_item(LassoDataService *service,
const char *select, const char *item_id);
LASSO_EXPORT gint lasso_data_service_process_request_msg(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_process_request_msg(LassoDataService *service,
const char *message, const char *security_mech_id);
LASSO_EXPORT gint lasso_data_service_validate_request(LassoDataService *service);
LASSO_EXPORT lasso_error_t lasso_data_service_validate_request(LassoDataService *service);
LASSO_EXPORT gint lasso_data_service_build_query_response_msg(LassoDataService *service);
LASSO_EXPORT lasso_error_t lasso_data_service_build_query_response_msg(LassoDataService *service);
LASSO_EXPORT gint lasso_data_service_build_modify_response_msg(LassoDataService *service);
LASSO_EXPORT lasso_error_t lasso_data_service_build_modify_response_msg(LassoDataService *service);
LASSO_EXPORT gint lasso_data_service_build_response_msg(LassoDataService *service);
LASSO_EXPORT lasso_error_t lasso_data_service_build_response_msg(LassoDataService *service);
LASSO_EXPORT gint lasso_data_service_process_query_response_msg(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_process_query_response_msg(LassoDataService *service,
const char *message);
LASSO_EXPORT gint lasso_data_service_get_answer(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_get_answer(LassoDataService *service,
xmlNode **output);
LASSO_EXPORT gint lasso_data_service_get_answers(LassoDataService *service, GList **output);
LASSO_EXPORT lasso_error_t lasso_data_service_get_answers(LassoDataService *service, GList **output);
LASSO_EXPORT gint lasso_data_service_get_answers_by_select(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_get_answers_by_select(LassoDataService *service,
const char *select, GList **output);
LASSO_EXPORT gint lasso_data_service_get_answers_by_item_id(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_get_answers_by_item_id(LassoDataService *service,
const char *item_id, GList **output);
LASSO_EXPORT gint lasso_data_service_init_modify(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_init_modify(LassoDataService *service,
const char *security_mech_id);
LASSO_EXPORT gint lasso_data_service_add_modification(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_add_modification(LassoDataService *service,
const gchar *select, xmlNode *xmlData, gboolean overrideAllowed,
time_t *notChangedSince, LassoDstModification **output);
LASSO_EXPORT gint lasso_data_service_process_modify_response_msg(LassoDataService *service,
LASSO_EXPORT lasso_error_t lasso_data_service_process_modify_response_msg(LassoDataService *service,
const gchar *soap_msg);
LASSO_EXPORT gint lasso_data_service_get_query_item(LassoDataService *service, const char *select,
LASSO_EXPORT lasso_error_t lasso_data_service_get_query_item(LassoDataService *service, const char *select,
const char *item_id, LassoDstQueryItem **output);
LASSO_EXPORT void lasso_data_service_set_resource_data(LassoDataService *service, const xmlNode *resource_data);

View File

@ -78,30 +78,30 @@ LASSO_EXPORT LassoDiscovery* lasso_discovery_new(LassoServer *server);
LASSO_EXPORT LassoDiscovery* lasso_discovery_new_full(LassoServer *server,
LassoDiscoResourceOffering *offering);
LASSO_EXPORT gint lasso_discovery_init_modify(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_init_modify(LassoDiscovery *discovery,
const char *security_mech_id);
LASSO_EXPORT gint lasso_discovery_add_insert_entry(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_add_insert_entry(LassoDiscovery *discovery,
LassoDiscoServiceInstance *serviceInstance, LassoDiscoResourceID *resourceId);
LASSO_EXPORT gint lasso_discovery_add_remove_entry(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_add_remove_entry(LassoDiscovery *discovery,
const gchar *entryID);
LASSO_EXPORT gint lasso_discovery_init_query(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_init_query(LassoDiscovery *discovery,
const gchar *security_mech_id);
LASSO_EXPORT gint lasso_discovery_add_requested_service_type(
LASSO_EXPORT lasso_error_t lasso_discovery_add_requested_service_type(
LassoDiscovery *discovery, const gchar *service_type, const gchar *option);
LASSO_EXPORT gint lasso_discovery_process_request_msg(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_process_request_msg(LassoDiscovery *discovery,
const gchar *message, const gchar *security_mech_id);
LASSO_EXPORT gint lasso_discovery_build_response_msg(LassoDiscovery *discovery);
LASSO_EXPORT lasso_error_t lasso_discovery_build_response_msg(LassoDiscovery *discovery);
LASSO_EXPORT gint lasso_discovery_process_modify_response_msg(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_process_modify_response_msg(LassoDiscovery *discovery,
const gchar *message);
LASSO_EXPORT gint lasso_discovery_process_query_response_msg(LassoDiscovery *discovery,
LASSO_EXPORT lasso_error_t lasso_discovery_process_query_response_msg(LassoDiscovery *discovery,
const gchar *message);
LASSO_EXPORT LassoWsfProfile* lasso_discovery_get_service(LassoDiscovery *discovery,

View File

@ -35,19 +35,19 @@ extern "C" {
#include "../xml/disco_service_instance.h"
#include "../xml/disco_resource_offering.h"
LASSO_EXPORT int lasso_login_set_encryptedResourceId(
LASSO_EXPORT lasso_error_t lasso_login_set_encryptedResourceId(
LassoLogin *login, LassoDiscoEncryptedResourceID *encryptedResourceId);
LASSO_EXPORT int lasso_login_set_resourceId(LassoLogin *login, const char *content);
LASSO_EXPORT lasso_error_t lasso_login_set_resourceId(LassoLogin *login, const char *content);
LASSO_EXPORT LassoDiscoServiceInstance* lasso_server_get_service(LassoServer *server,
const gchar *serviceType);
LASSO_EXPORT gint lasso_server_add_service(LassoServer *server, LassoNode *service);
LASSO_EXPORT lasso_error_t lasso_server_add_service(LassoServer *server, LassoNode *service);
LASSO_EXPORT gint lasso_server_add_service_from_dump(LassoServer *server, const gchar *dump);
LASSO_EXPORT lasso_error_t lasso_server_add_service_from_dump(LassoServer *server, const gchar *dump);
LASSO_EXPORT gint lasso_identity_add_resource_offering(LassoIdentity *identity,
LASSO_EXPORT lasso_error_t lasso_identity_add_resource_offering(LassoIdentity *identity,
LassoDiscoResourceOffering *offering);
LASSO_EXPORT gboolean lasso_identity_remove_resource_offering(LassoIdentity *identity,
const char *entryID);

View File

@ -65,18 +65,18 @@ LASSO_EXPORT GType lasso_interaction_profile_service_get_type(void);
LASSO_EXPORT LassoInteractionProfileService* lasso_interaction_profile_service_new(
LassoServer *server);
LASSO_EXPORT gint lasso_interaction_profile_service_init_request(
LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_init_request(
LassoInteractionProfileService *service);
LASSO_EXPORT gint lasso_interaction_profile_service_process_request_msg(
LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_process_request_msg(
LassoInteractionProfileService *service,
const gchar *request_msg);
LASSO_EXPORT gint lasso_interaction_profile_service_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_process_response_msg(
LassoInteractionProfileService *service,
const gchar *response_msg);
LASSO_EXPORT gint lasso_wsf_profile_init_interaction_service_redirect(
LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_interaction_service_redirect(
LassoWsfProfile *profile, char *redirect_url);

View File

@ -83,35 +83,35 @@ struct _LassoWsfProfileClass {
LASSO_EXPORT GType lasso_wsf_profile_get_type(void);
G_GNUC_DEPRECATED LASSO_EXPORT gint lasso_wsf_profile_move_credentials(LassoWsfProfile *src,
G_GNUC_DEPRECATED LASSO_EXPORT lasso_error_t lasso_wsf_profile_move_credentials(LassoWsfProfile *src,
LassoWsfProfile *dest);
LASSO_EXPORT LassoIdentity* lasso_wsf_profile_get_identity(const LassoWsfProfile *profile);
LASSO_EXPORT LassoSession* lasso_wsf_profile_get_session(const LassoWsfProfile *profile);
LASSO_EXPORT gboolean lasso_wsf_profile_is_identity_dirty(const LassoWsfProfile *profile);
LASSO_EXPORT gboolean lasso_wsf_profile_is_session_dirty(const LassoWsfProfile *profile);
LASSO_EXPORT gint lasso_wsf_profile_set_identity_from_dump(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_identity_from_dump(LassoWsfProfile *profile,
const gchar *dump);
LASSO_EXPORT gint lasso_wsf_profile_set_session_from_dump(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_session_from_dump(LassoWsfProfile *profile,
const gchar *dump);
G_GNUC_DEPRECATED LASSO_EXPORT LassoSoapEnvelope* lasso_wsf_profile_build_soap_envelope(
const char *refToMessageId,
const char *providerId);
LASSO_EXPORT gint lasso_wsf_profile_build_soap_request_msg(LassoWsfProfile *profile);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_build_soap_request_msg(LassoWsfProfile *profile);
LASSO_EXPORT gint lasso_wsf_profile_build_soap_response_msg(LassoWsfProfile *profile);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_build_soap_response_msg(LassoWsfProfile *profile);
LASSO_EXPORT gint lasso_wsf_profile_init_soap_request(LassoWsfProfile *profile, LassoNode *request);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_soap_request(LassoWsfProfile *profile, LassoNode *request);
LASSO_EXPORT gint lasso_wsf_profile_init_soap_response(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_soap_response(LassoWsfProfile *profile,
LassoNode *response);
LASSO_EXPORT gint lasso_wsf_profile_process_soap_request_msg(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_process_soap_request_msg(LassoWsfProfile *profile,
const gchar *message, const gchar *security_mech_id);
LASSO_EXPORT gint lasso_wsf_profile_process_soap_response_msg(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_process_soap_response_msg(LassoWsfProfile *profile,
const gchar *message);
G_GNUC_DEPRECATED LASSO_EXPORT LassoSoapBindingProvider* lasso_wsf_profile_set_provider_soap_request(
@ -125,10 +125,10 @@ LASSO_EXPORT LassoWsfProfile* lasso_wsf_profile_new_full(LassoServer *server,
G_GNUC_DEPRECATED LASSO_EXPORT gboolean lasso_wsf_profile_principal_is_online(
LassoWsfProfile *profile);
G_GNUC_DEPRECATED LASSO_EXPORT gint lasso_wsf_profile_add_credential(LassoWsfProfile *profile,
G_GNUC_DEPRECATED LASSO_EXPORT lasso_error_t lasso_wsf_profile_add_credential(LassoWsfProfile *profile,
xmlNode *credential);
LASSO_EXPORT gint lasso_wsf_profile_set_description_from_offering(
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_description_from_offering(
LassoWsfProfile *profile,
const LassoDiscoResourceOffering *offering,
const char *security_mech_id);
@ -142,28 +142,28 @@ LASSO_EXPORT LassoDiscoDescription *lasso_wsf_profile_get_description(
LASSO_EXPORT LassoDiscoResourceOffering *lasso_wsf_profile_get_resource_offering(
LassoWsfProfile *profile);
LASSO_EXPORT gint lasso_wsf_profile_set_security_mech_id(LassoWsfProfile *profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_security_mech_id(LassoWsfProfile *profile,
const char *security_mech_id);
LASSO_EXPORT const char *lasso_wsf_profile_get_security_mech_id(LassoWsfProfile *profile);
LASSO_EXPORT gint lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server,
LassoDiscoResourceOffering *offering);
LASSO_EXPORT gint lasso_wsf_profile_get_remote_provider(LassoWsfProfile *wsf_profile,
LASSO_EXPORT lasso_error_t lasso_wsf_profile_get_remote_provider(LassoWsfProfile *wsf_profile,
LassoProvider **provider);
LASSO_EXPORT const char* lasso_wsf_profile_get_remote_provider_id(LassoWsfProfile *wsf_profile);
LASSO_EXPORT LassoSoapFault* lasso_wsf_profile_get_soap_fault(LassoWsfProfile *wsf_profile);
LASSO_EXPORT gint lasso_wsf_profile_set_soap_fault(LassoWsfProfile *wsf_profile, LassoSoapFault *soap_fault);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_soap_fault(LassoWsfProfile *wsf_profile, LassoSoapFault *soap_fault);
LASSO_EXPORT gint lasso_wsf_profile_set_status_code(LassoWsfProfile *wsf_profile, const char *code);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_status_code(LassoWsfProfile *wsf_profile, const char *code);
LASSO_EXPORT const char* lasso_wsf_profile_get_status_code(LassoWsfProfile *wsf_profile);
LASSO_EXPORT gint lasso_wsf_profile_set_msg_url_from_description(LassoWsfProfile *wsf_profile);
LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_msg_url_from_description(LassoWsfProfile *wsf_profile);
LASSO_EXPORT void lasso_wsf_profile_set_resource_offering(LassoWsfProfile *profile,
LassoDiscoResourceOffering *offering);

View File

@ -50,8 +50,8 @@ extern "C" {
#include "saml-2.0/saml2_helper.h"
#include "saml-2.0/profile.h"
LASSO_EXPORT int lasso_init(void);
LASSO_EXPORT int lasso_shutdown(void);
LASSO_EXPORT lasso_error_t lasso_init(void);
LASSO_EXPORT lasso_error_t lasso_shutdown(void);
/**
* LassoCheckVersionMode:
@ -68,7 +68,7 @@ typedef enum {
} LassoCheckVersionMode;
LASSO_EXPORT int lasso_check_version(
LASSO_EXPORT lasso_error_t lasso_check_version(
int major, int minor, int subminor, LassoCheckVersionMode mode);
LASSO_EXPORT void lasso_set_flag(char *flag);

View File

@ -35,10 +35,10 @@ extern "C" {
typedef const char *(*LassoRegistryTranslationFunction)(const char *from_namespace, const char *from_name, const char *to_namespace);
LASSO_EXPORT gint lasso_registry_default_add_direct_mapping(const char *from_namespace,
LASSO_EXPORT lasso_error_t lasso_registry_default_add_direct_mapping(const char *from_namespace,
const char *from_name, const char *to_namespace, const char *to_name);
LASSO_EXPORT gint lasso_registry_default_add_functional_mapping(const char*from_namespace, const char *to_namespace, LassoRegistryTranslationFunction translation_function);
LASSO_EXPORT lasso_error_t lasso_registry_default_add_functional_mapping(const char*from_namespace, const char *to_namespace, LassoRegistryTranslationFunction translation_function);
LASSO_EXPORT const char* lasso_registry_default_get_mapping(const char *from_namespace,
const char *from_name, const char *to_namespace);

View File

@ -89,30 +89,30 @@ LASSO_EXPORT LassoAssertionQuery *lasso_assertion_query_new(LassoServer *server)
LASSO_EXPORT void lasso_assertion_query_destroy(LassoAssertionQuery *assertion_query);
LASSO_EXPORT gint lasso_assertion_query_init_request(
LASSO_EXPORT lasso_error_t lasso_assertion_query_init_request(
LassoAssertionQuery *assertion_query,
char *remote_provider_id,
LassoHttpMethod http_method,
LassoAssertionQueryRequestType query_request_type);
LASSO_EXPORT gint lasso_assertion_query_validate_request(
LASSO_EXPORT lasso_error_t lasso_assertion_query_validate_request(
LassoAssertionQuery *assertion_query);
LASSO_EXPORT gint lasso_assertion_query_build_request_msg(
LASSO_EXPORT lasso_error_t lasso_assertion_query_build_request_msg(
LassoAssertionQuery *assertion_query);
LASSO_EXPORT gint lasso_assertion_query_process_request_msg(
LASSO_EXPORT lasso_error_t lasso_assertion_query_process_request_msg(
LassoAssertionQuery *assertion_query,
gchar *request_msg);
LASSO_EXPORT int lasso_assertion_query_build_response_msg(
LASSO_EXPORT lasso_error_t lasso_assertion_query_build_response_msg(
LassoAssertionQuery *assertion_query);
LASSO_EXPORT gint lasso_assertion_query_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_assertion_query_process_response_msg(
LassoAssertionQuery *assertion_query,
gchar *response_msg);
LASSO_EXPORT int lasso_assertion_query_add_attribute_request(LassoAssertionQuery *assertion_query,
LASSO_EXPORT lasso_error_t lasso_assertion_query_add_attribute_request(LassoAssertionQuery *assertion_query,
char *format, char *name);
LASSO_EXPORT LassoAssertionQueryRequestType lasso_assertion_query_get_request_type(

View File

@ -62,10 +62,10 @@ LASSO_EXPORT GType lasso_ecp_get_type(void);
LASSO_EXPORT LassoEcp* lasso_ecp_new(LassoServer *server);
LASSO_EXPORT int lasso_ecp_process_authn_request_msg(LassoEcp *ecp,
LASSO_EXPORT lasso_error_t lasso_ecp_process_authn_request_msg(LassoEcp *ecp,
const char *authn_request_msg);
LASSO_EXPORT int lasso_ecp_process_response_msg(LassoEcp *ecp,
LASSO_EXPORT lasso_error_t lasso_ecp_process_response_msg(LassoEcp *ecp,
const char *response_msg);
LASSO_EXPORT void lasso_ecp_destroy(LassoEcp *ecp);

View File

@ -69,22 +69,22 @@ LASSO_EXPORT char* lasso_name_id_management_dump(LassoNameIdManagement *name_id_
LASSO_EXPORT void lasso_name_id_management_destroy(LassoNameIdManagement *name_id_management);
LASSO_EXPORT gint lasso_name_id_management_init_request(
LASSO_EXPORT lasso_error_t lasso_name_id_management_init_request(
LassoNameIdManagement *name_id_management,
char *remote_provider_id,
char *new_name_id,
LassoHttpMethod http_method);
LASSO_EXPORT gint lasso_name_id_management_build_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_id_management_build_request_msg(
LassoNameIdManagement *name_id_management);
LASSO_EXPORT gint lasso_name_id_management_process_request_msg(
LASSO_EXPORT lasso_error_t lasso_name_id_management_process_request_msg(
LassoNameIdManagement *name_id_management,
gchar *request_msg);
LASSO_EXPORT gint lasso_name_id_management_validate_request(
LASSO_EXPORT lasso_error_t lasso_name_id_management_validate_request(
LassoNameIdManagement *name_id_management);
LASSO_EXPORT int lasso_name_id_management_build_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_id_management_build_response_msg(
LassoNameIdManagement *name_id_management);
LASSO_EXPORT gint lasso_name_id_management_process_response_msg(
LASSO_EXPORT lasso_error_t lasso_name_id_management_process_response_msg(
LassoNameIdManagement *name_id_management,
gchar *response_msg);

View File

@ -106,10 +106,10 @@ LASSO_EXPORT LassoSaml2AssertionValidationState lasso_saml2_assertion_validate_c
LASSO_EXPORT LassoProvider* lasso_saml2_assertion_get_issuer_provider(
const LassoSaml2Assertion *saml2_assertion, const LassoServer *server);
LASSO_EXPORT int lasso_server_saml2_assertion_setup_signature(LassoServer *server,
LASSO_EXPORT lasso_error_t lasso_server_saml2_assertion_setup_signature(LassoServer *server,
LassoSaml2Assertion *saml2_assertion);
LASSO_EXPORT int lasso_saml2_assertion_add_attribute_with_node(LassoSaml2Assertion *assertion, const
LASSO_EXPORT lasso_error_t lasso_saml2_assertion_add_attribute_with_node(LassoSaml2Assertion *assertion, const
char *name, const char *nameformat, LassoNode *content);
LASSO_EXPORT LassoSaml2SubjectConfirmationData*
@ -118,11 +118,11 @@ LASSO_EXPORT LassoSaml2SubjectConfirmationData*
LASSO_EXPORT const char* lasso_saml2_assertion_get_in_response_to(LassoSaml2Assertion *assertion);
LASSO_EXPORT int lasso_saml2_encrypted_element_server_decrypt(
LASSO_EXPORT lasso_error_t lasso_saml2_encrypted_element_server_decrypt(
LassoSaml2EncryptedElement* encrypted_element, LassoServer *server,
LassoNode** decrypted_node);
LASSO_EXPORT int lasso_saml2_assertion_decrypt_subject(LassoSaml2Assertion *assertion,
LASSO_EXPORT lasso_error_t lasso_saml2_assertion_decrypt_subject(LassoSaml2Assertion *assertion,
LassoServer *server);
LASSO_EXPORT LassoSaml2AssertionValidationState lasso_saml2_assertion_validate_time_checks(

View File

@ -68,7 +68,7 @@ struct _LassoSaml2EncryptedElementClass {
LASSO_EXPORT GType lasso_saml2_encrypted_element_get_type(void);
LASSO_EXPORT LassoNode* lasso_saml2_encrypted_element_new(void);
LASSO_EXPORT int lasso_saml2_encrypted_element_decrypt(LassoSaml2EncryptedElement* encrypted_element, xmlSecKey *encryption_private_key, LassoNode** decrypted_node);
LASSO_EXPORT lasso_error_t lasso_saml2_encrypted_element_decrypt(LassoSaml2EncryptedElement* encrypted_element, xmlSecKey *encryption_private_key, LassoNode** decrypted_node);
#ifdef __cplusplus
}

View File

@ -76,9 +76,9 @@ LASSO_EXPORT void lasso_wsse_username_token_reset_nonce(LassoWsseUsernameToken *
LASSO_EXPORT void lasso_wsse_username_token_set_password_kind(LassoWsseUsernameToken *wsse_username_token, LassoWsseUsernameTokenPasswordType password_type);
LASSO_EXPORT int lasso_wsse_username_token_set_password(LassoWsseUsernameToken *wsse_username_token, char *password);
LASSO_EXPORT lasso_error_t lasso_wsse_username_token_set_password(LassoWsseUsernameToken *wsse_username_token, char *password);
LASSO_EXPORT int lasso_wsse_username_token_check_password(LassoWsseUsernameToken *wsse_username_token, char *password);
LASSO_EXPORT lasso_error_t lasso_wsse_username_token_check_password(LassoWsseUsernameToken *wsse_username_token, char *password);
LASSO_EXPORT guchar* lasso_wsse_username_token_derive_key(LassoWsseUsernameToken *wsse_username_token, char *password);

View File

@ -168,7 +168,7 @@ LASSO_EXPORT const char* lasso_node_get_namespace(LassoNode *node);
LASSO_EXPORT LassoMessageFormat lasso_node_init_from_message(LassoNode *node, const char *message);
LASSO_EXPORT gboolean lasso_node_init_from_query(LassoNode *node, const char *query);
LASSO_EXPORT int lasso_node_init_from_xml(LassoNode *node, xmlNode *xmlnode);
LASSO_EXPORT lasso_error_t lasso_node_init_from_xml(LassoNode *node, xmlNode *xmlnode);
LASSO_EXPORT void lasso_register_dst_service(const char *prefix, const char *href);