summaryrefslogtreecommitdiffstats
path: root/lasso/Attic
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-08-23 14:07:13 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-08-23 14:07:13 +0000
commit2b6c10a47ac0f3c5ebbc7da96fac93261aeab304 (patch)
treed8561609a11d85fc46b6695bf9e2b1749e1ae25b /lasso/Attic
parent4fb5358591677388e15c62ef3b428bae62317afe (diff)
downloadlasso-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.c13
-rw-r--r--lasso/Attic/protocols/federation_termination_notification.h10
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);