summaryrefslogtreecommitdiffstats
path: root/abi/abi-2.4.0
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2012-05-05 23:18:50 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2012-05-05 23:18:50 +0200
commit7e9fffe2b9f5b17e7e24e8f37449b83957144b6e (patch)
tree560fe21f024a284e26c055c6728f2ff55341a1d2 /abi/abi-2.4.0
parente6d904800420ff67703f935184369450b4dfd086 (diff)
downloadlasso-7e9fffe2b9f5b17e7e24e8f37449b83957144b6e.tar.gz
lasso-7e9fffe2b9f5b17e7e24e8f37449b83957144b6e.tar.xz
lasso-7e9fffe2b9f5b17e7e24e8f37449b83957144b6e.zip
[abi] update for release 2.4.0
Diffstat (limited to 'abi/abi-2.4.0')
-rw-r--r--abi/abi-2.4.036
1 files changed, 35 insertions, 1 deletions
diff --git a/abi/abi-2.4.0 b/abi/abi-2.4.0
index 727e46f3..372448a1 100644
--- a/abi/abi-2.4.0
+++ b/abi/abi-2.4.0
@@ -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 ( )