diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-23 14:07:13 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-23 14:07:13 +0000 |
commit | 2b6c10a47ac0f3c5ebbc7da96fac93261aeab304 (patch) | |
tree | d8561609a11d85fc46b6695bf9e2b1749e1ae25b /lasso/Attic | |
parent | 4fb5358591677388e15c62ef3b428bae62317afe (diff) | |
download | lasso-2b6c10a47ac0f3c5ebbc7da96fac93261aeab304.tar.gz lasso-2b6c10a47ac0f3c5ebbc7da96fac93261aeab304.tar.xz lasso-2b6c10a47ac0f3c5ebbc7da96fac93261aeab304.zip |
updpated process of protocol profile
Diffstat (limited to 'lasso/Attic')
-rw-r--r-- | lasso/Attic/protocols/federation_termination_notification.c | 13 | ||||
-rw-r--r-- | lasso/Attic/protocols/federation_termination_notification.h | 10 |
2 files changed, 18 insertions, 5 deletions
diff --git a/lasso/Attic/protocols/federation_termination_notification.c b/lasso/Attic/protocols/federation_termination_notification.c index 77168979..ce17faca 100644 --- a/lasso/Attic/protocols/federation_termination_notification.c +++ b/lasso/Attic/protocols/federation_termination_notification.c @@ -71,7 +71,9 @@ LassoNode* lasso_federation_termination_notification_new(const xmlChar *providerID, const xmlChar *nameIdentifier, const xmlChar *nameQualifier, - const xmlChar *format) + const xmlChar *format, + lassoSignatureType sign_type, + lassoSignatureMethod sign_method) { LassoNode *request, *identifier; xmlChar *id, *time; @@ -95,6 +97,15 @@ lasso_federation_termination_notification_new(const xmlChar *providerID, lasso_samlp_request_abstract_set_issueInstant(LASSO_SAMLP_REQUEST_ABSTRACT(request), (const xmlChar *)time); xmlFree(time); + + /* set the signature template */ + if (sign_type != lassoSignatureTypeNone) { + lasso_samlp_request_abstract_set_signature_tmpl(LASSO_SAMLP_REQUEST_ABSTRACT(request), + sign_type, + sign_method, + id); + } + /* ProviderID */ lasso_lib_federation_termination_notification_set_providerID(LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(request), providerID); diff --git a/lasso/Attic/protocols/federation_termination_notification.h b/lasso/Attic/protocols/federation_termination_notification.h index 1882b4fa..6d4edc3c 100644 --- a/lasso/Attic/protocols/federation_termination_notification.h +++ b/lasso/Attic/protocols/federation_termination_notification.h @@ -54,10 +54,12 @@ struct _LassoFederationTerminationNotificationClass { LASSO_EXPORT GType lasso_federation_termination_notification_get_type (void); -LASSO_EXPORT LassoNode* lasso_federation_termination_notification_new (const xmlChar *providerID, - const xmlChar *nameIdentifier, - const xmlChar *nameQualifier, - const xmlChar *format); +LASSO_EXPORT LassoNode* lasso_federation_termination_notification_new (const xmlChar *providerID, + const xmlChar *nameIdentifier, + const xmlChar *nameQualifier, + const xmlChar *format, + lassoSignatureType sign_type, + lassoSignatureMethod sign_method); LASSO_EXPORT LassoNode* lasso_federation_termination_notification_new_from_export (const gchar *export, lassoNodeExportType export_type); |