diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-09 00:33:04 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-09 00:33:04 +0000 |
commit | c4aecc092871e9be240419f9ce93b9543786da44 (patch) | |
tree | 9961d8c963f94db2e633a47525088c4c085a9172 /lasso/id-ff/server.c | |
parent | 5429b78b4a64a6a9449cf6b6ed25a7fe8e62967b (diff) | |
download | lasso-c4aecc092871e9be240419f9ce93b9543786da44.tar.gz lasso-c4aecc092871e9be240419f9ce93b9543786da44.tar.xz lasso-c4aecc092871e9be240419f9ce93b9543786da44.zip |
*** empty log message ***
Diffstat (limited to 'lasso/id-ff/server.c')
-rw-r--r-- | lasso/id-ff/server.c | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c index fa9a8ff5..edd1c8e4 100644 --- a/lasso/id-ff/server.c +++ b/lasso/id-ff/server.c @@ -72,6 +72,13 @@ lasso_server_dump(LassoServer *server) } void +lasso_server_add_lasso_provider(LassoServer *server, + LassoProvider *provider) +{ + g_ptr_array_add(server->providers, provider); +} + +void lasso_server_add_provider(LassoServer *server, gchar *metadata, gchar *public_key, @@ -220,14 +227,14 @@ lasso_server_new_from_dump(xmlChar *dump) certificate = xmlGetProp(provider_xmlNode, LASSO_PROVIDER_CERTIFICATE_NODE); /* add a new provider */ -/* provider = lasso_provider_new_metadata_xmlNode(metadata); */ -/* if(public_key){ */ -/* lasso_provider_set_public_key(provider, public_key); */ -/* } */ -/* if(certificate){ */ -/* lasso_provider_set_public_key(provider, certificate); */ -/* } */ -/* lasso_server_add_provider(server, provider); */ + provider = lasso_provider_new_metadata_xmlNode(metadata); + if(public_key){ + lasso_provider_set_public_key(provider, public_key); + } + if(certificate){ + lasso_provider_set_public_key(provider, certificate); + } + lasso_server_add_lasso_provider(server, provider); } provider_xmlNode = provider_xmlNode->next; |