[abi] update for release 2.4.0

This commit is contained in:
Benjamin Dauvergne 2012-05-05 23:18:50 +02:00
parent e6d9048004
commit 7e9fffe2b9
1 changed files with 35 additions and 1 deletions

View File

@ -453,7 +453,9 @@ LASSO_SERVER_LOAD_METADATA_FLAG_DEFAULT
LASSO_SERVER_LOAD_METADATA_FLAG_INHERIT_SIGNATURE
LASSO_SIGNATURE_METHOD_ATTRIBUTE
LASSO_SIGNATURE_METHOD_DSA_SHA1
LASSO_SIGNATURE_METHOD_HMAC_SHA1
LASSO_SIGNATURE_METHOD_LAST
LASSO_SIGNATURE_METHOD_NONE
LASSO_SIGNATURE_METHOD_RSA_SHA1
LASSO_SIGNATURE_TYPE_ATTRIBUTE
LASSO_SIGNATURE_TYPE_LAST
@ -495,6 +497,9 @@ LASSO_WSSEC_ERROR_BAD_PASSWORD
LASSO_WSSEC_ERROR_MISSING_SECURITY_TOKEN
LASSO_WSUTIL1_HREF
LASSO_WSUTIL1_PREFIX
LASSO_XMLENC_ERROR_INVALID_ENCRYPTED_DATA
LASSO_XMLENC_HREF
LASSO_XMLENC_PREFIX
LASSO_XML_ERROR_ATTR_NOT_FOUND
LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND
LASSO_XML_ERROR_INVALID_FILE
@ -512,12 +517,14 @@ struct LassoDefederation { }
struct LassoDsKeyInfo { LassoDsKeyValue* KeyValue }
struct LassoDsKeyValue { LassoDsRsaKeyValue* RSAKeyValue }
struct LassoDsRsaKeyValue { char* Modulus, char* Exponent }
struct LassoDsX509Data { LassoDsX509DataPrivate* private_data }
struct LassoEcp { gchar* assertionConsumerURL, LassoEcpPrivate* private_data }
LassoEncryptionMode
LassoEncryptionSymKeyType
struct LassoFederation { gchar* remote_providerID, LassoNode* local_nameIdentifier, LassoNode* remote_nameIdentifier, LassoFederationPrivate* private_data }
LassoHttpMethod
struct LassoIdentity { GHashTable* federations, gboolean is_dirty, LassoIdentityPrivate* private_data }
struct LassoKey { LassoKeyPrivate* private_data }
struct LassoLecp { LassoLibAuthnRequestEnvelope* authnRequestEnvelope, LassoLibAuthnResponseEnvelope* authnResponseEnvelope, char* assertionConsumerServiceURL }
struct LassoLibAssertion { char* InResponseTo }
struct LassoLibAuthenticationStatement { LassoLibAuthnContext* AuthnContext, char* ReauthenticateOnOrAfter, char* SessionIndex }
@ -574,6 +581,7 @@ struct LassoSaml2Conditions { GList* Condition, GList* AudienceRestriction, GLi
struct LassoSaml2EncryptedElement { xmlNode* EncryptedData, GList* EncryptedKey, LassoNode* original_data }
struct LassoSaml2Evidence { GList* AssertionIDRef, GList* AssertionURIRef, GList* Assertion, GList* EncryptedAssertion }
struct LassoSaml2KeyInfoConfirmationData { }
struct LassoSaml2KeyInfoConfirmationDataType { LassoSaml2KeyInfoConfirmationDataTypePrivate* private_data }
struct LassoSaml2NameID { char* content, char* Format, char* SPProvidedID, char* NameQualifier, char* SPNameQualifier }
struct LassoSaml2OneTimeUse { }
struct LassoSaml2ProxyRestriction { char* Audience, char* Count }
@ -582,7 +590,7 @@ struct LassoSaml2Subject { LassoSaml2BaseIDAbstract* BaseID, LassoSaml2NameID*
struct LassoSaml2SubjectConfirmation { LassoSaml2BaseIDAbstract* BaseID, LassoSaml2NameID* NameID, LassoSaml2EncryptedElement* EncryptedID, LassoSaml2SubjectConfirmationData* SubjectConfirmationData, char* Method }
struct LassoSaml2SubjectConfirmationData { char* NotBefore, char* NotOnOrAfter, char* Recipient, char* InResponseTo, char* Address }
struct LassoSaml2SubjectLocality { char* Address, char* DNSName }
struct LassoSamlAdvice { GList* AssertionIDReference, LassoNode* Assertion }
struct LassoSamlAdvice { GList* AssertionIDReference, LassoSamlAssertion* Assertion }
struct LassoSamlAssertion { LassoSamlConditions* Conditions, LassoSamlAdvice* Advice, LassoSamlSubjectStatement* SubjectStatement, LassoSamlAuthenticationStatement* AuthenticationStatement, LassoSamlAttributeStatement* AttributeStatement, int MajorVersion, int MinorVersion, char* AssertionID, char* Issuer, char* IssueInstant, LassoSignatureType sign_type, LassoSignatureMethod sign_method, char* private_key_file, char* certificate_file }
struct LassoSamlAttribute { gchar* attributeName, gchar* attributeNameSpace, GList* AttributeValue }
struct LassoSamlAttributeDesignator { char* AttributeName, char* AttributeNamespace }
@ -666,9 +674,19 @@ lasso_error_t lasso_defederation_validate_notification ( LassoDefederation* de
GType lasso_ds_key_info_get_type ( )
LassoDsKeyInfo* lasso_ds_key_info_new ( )
GType lasso_ds_key_value_get_type ( )
LassoDsX509Data* lasso_ds_key_value_get_x509_data ( LassoDsKeyValue* key_value )
LassoDsKeyValue* lasso_ds_key_value_new ( )
None lasso_ds_key_value_set_x509_data ( LassoDsKeyValue* key_value, LassoDsX509Data* x509_data )
GType lasso_ds_rsa_key_value_get_type ( )
LassoDsRsaKeyValue* lasso_ds_rsa_key_value_new ( )
const char* lasso_ds_x509_data_get_certificate ( LassoDsX509Data* x509_data )
const char* lasso_ds_x509_data_get_crl ( LassoDsX509Data* x509_data )
const char* lasso_ds_x509_data_get_subject_name ( LassoDsX509Data* x509_data )
GType lasso_ds_x509_data_get_type ( )
LassoDsX509Data* lasso_ds_x509_data_new ( )
None lasso_ds_x509_data_set_certificate ( LassoDsX509Data* x509_data, const char* certificate )
None lasso_ds_x509_data_set_crl ( LassoDsX509Data* x509_data, const char* crl )
None lasso_ds_x509_data_set_subject_name ( LassoDsX509Data* x509_data, const char* subject_name )
None lasso_ecp_destroy ( LassoEcp* ecp )
GType lasso_ecp_get_type ( )
LassoEcp* lasso_ecp_new ( LassoServer* server )
@ -688,6 +706,9 @@ GType lasso_identity_get_type ( )
LassoIdentity* lasso_identity_new ( )
LassoIdentity* lasso_identity_new_from_dump ( const gchar* dump )
lasso_error_t lasso_init ( )
GType lasso_key_get_type ( )
LassoKey* lasso_key_new_for_signature_from_base64_string ( char* base64_string, char* password, LassoSignatureMethod signature_method, char* certificate )
LassoKey* lasso_key_new_for_signature_from_file ( char* filename_or_buffer, char* password, LassoSignatureMethod signature_method, char* certificate )
lasso_error_t lasso_lecp_build_authn_request_envelope_msg ( LassoLecp* lecp )
lasso_error_t lasso_lecp_build_authn_request_msg ( LassoLecp* lecp )
lasso_error_t lasso_lecp_build_authn_response_envelope_msg ( LassoLecp* lecp )
@ -725,9 +746,11 @@ GType lasso_lib_idp_entry_get_type ( )
LassoNode* lasso_lib_idp_entry_new ( )
GType lasso_lib_idp_list_get_type ( )
LassoNode* lasso_lib_idp_list_new ( )
GList* lasso_lib_logout_request_get_session_indexes ( LassoLibLogoutRequest* lib_logout_request )
GType lasso_lib_logout_request_get_type ( )
LassoNode* lasso_lib_logout_request_new ( )
LassoNode* lasso_lib_logout_request_new_full ( char* providerID, LassoSamlNameIdentifier* nameIdentifier, LassoSignatureType sign_type, LassoSignatureMethod sign_method )
None lasso_lib_logout_request_set_session_indexes ( LassoLibLogoutRequest* lib_logout_request, GList* session_indexes )
GType lasso_lib_logout_response_get_type ( )
LassoNode* lasso_lib_logout_response_new ( )
LassoNode* lasso_lib_logout_response_new_full ( char* providerID, const char* statusCodeValue, LassoLibLogoutRequest* request, LassoSignatureType sign_type, LassoSignatureMethod sign_method )
@ -873,6 +896,7 @@ None lasso_profile_set_signature_verify_hint ( LassoProfile* profile, LassoPro
lasso_error_t lasso_profile_set_soap_fault_response ( LassoProfile* profile, const char* faultcode, const char* faultstring, GList* details )
LassoProviderRole lasso_profile_sso_role_with ( LassoProfile* profile, const char* remote_provider_id )
gboolean lasso_provider_accept_http_method ( LassoProvider* provider, LassoProvider* remote_provider, LassoMdProtocolType protocol_type, LassoHttpMethod http_method, gboolean initiate_profile )
lasso_error_t lasso_provider_add_key ( LassoProvider* provider, LassoKey* key, gboolean after )
gchar* lasso_provider_get_assertion_consumer_service_url ( LassoProvider* provider, const char* service_id )
gchar* lasso_provider_get_base64_succinct_id ( const LassoProvider* provider )
char* lasso_provider_get_cache_duration ( LassoProvider* provider )
@ -899,6 +923,7 @@ LassoProvider* lasso_provider_new_from_dump ( const gchar* dump )
LassoSaml2EncryptedElement* lasso_provider_saml2_node_encrypt ( const LassoProvider* provider, LassoNode* lasso_node )
None lasso_provider_set_encryption_mode ( LassoProvider* provider, LassoEncryptionMode encryption_mode )
None lasso_provider_set_encryption_sym_key_type ( LassoProvider* provider, LassoEncryptionSymKeyType encryption_sym_key_type )
lasso_error_t lasso_provider_set_server_signing_key ( LassoProvider* provider, LassoKey* key )
lasso_error_t lasso_provider_verify_single_node_signature ( LassoProvider* provider, LassoNode* node, const char* id_attr_name )
None lasso_register_dst_service ( const char* prefix, const char* href )
None lasso_register_idwsf2_dst_service ( const gchar* prefix, const gchar* href )
@ -957,6 +982,10 @@ GType lasso_saml2_evidence_get_type ( )
LassoNode* lasso_saml2_evidence_new ( )
GType lasso_saml2_key_info_confirmation_data_get_type ( )
LassoNode* lasso_saml2_key_info_confirmation_data_new ( )
GList* lasso_saml2_key_info_confirmation_data_type_get_key_info ( LassoSaml2KeyInfoConfirmationDataType* kicdt )
GType lasso_saml2_key_info_confirmation_data_type_get_type ( )
LassoNode* lasso_saml2_key_info_confirmation_data_type_new ( )
None lasso_saml2_key_info_confirmation_data_type_set_key_info ( LassoSaml2KeyInfoConfirmationDataType* kicdt, GList* key_infos )
LassoSaml2NameID* lasso_saml2_name_id_build_persistent ( const char* id, const char* idpID, const char* providerID )
gboolean lasso_saml2_name_id_equals ( LassoSaml2NameID* name_id, LassoSaml2NameID* other_name_id )
GType lasso_saml2_name_id_get_type ( )
@ -999,6 +1028,7 @@ LassoNode* lasso_saml_authority_binding_new ( )
GType lasso_saml_condition_abstract_get_type ( )
GType lasso_saml_conditions_get_type ( )
LassoSamlConditions* lasso_saml_conditions_new ( )
gboolean lasso_saml_name_identifier_equals ( LassoSamlNameIdentifier* a, LassoSamlNameIdentifier* b )
GType lasso_saml_name_identifier_get_type ( )
LassoSamlNameIdentifier* lasso_saml_name_identifier_new ( )
LassoSamlNameIdentifier* lasso_saml_name_identifier_new_from_xmlNode ( xmlNode* xmlnode )
@ -1080,6 +1110,7 @@ LassoSamlpStatusCode* lasso_samlp_status_code_new ( )
GType lasso_samlp_status_get_type ( )
LassoSamlpStatus* lasso_samlp_status_new ( )
lasso_error_t lasso_server_add_provider ( LassoServer* server, LassoProviderRole role, const gchar* metadata, const gchar* public_key, const gchar* ca_cert_chain )
lasso_error_t lasso_server_add_provider2 ( LassoServer* server, LassoProvider* provider )
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 )
None lasso_server_destroy ( LassoServer* server )
gchar* lasso_server_dump ( LassoServer* server )
@ -1097,8 +1128,11 @@ lasso_error_t lasso_session_add_assertion ( LassoSession* session, const char*
None lasso_session_destroy ( LassoSession* session )
gchar* lasso_session_dump ( LassoSession* session )
LassoNode* lasso_session_get_assertion ( LassoSession* session, const gchar* providerID )
GList* lasso_session_get_assertion_ids ( LassoSession* session, const gchar* providerID )
GList* lasso_session_get_assertions ( LassoSession* session, const char* provider_id )
GList* lasso_session_get_name_ids ( LassoSession* session, const gchar* providerID )
gchar* lasso_session_get_provider_index ( LassoSession* session, gint index )
GList* lasso_session_get_session_indexes ( LassoSession* session, const gchar* providerID, LassoNode* name_id )
GType lasso_session_get_type ( )
gboolean lasso_session_is_empty ( LassoSession* session )
LassoSession* lasso_session_new ( )