summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Laniel <dlaniel@entrouvert.com>2007-06-12 14:14:57 +0000
committerDamien Laniel <dlaniel@entrouvert.com>2007-06-12 14:14:57 +0000
commitab50d81a12437b138b802e4a4b2bdcf16915eb0b (patch)
tree16df701e756cd4957e02c587b362990ebdbd51bc
parentebdd769f0317b95f6630cd0a271ad45f82e6602d (diff)
coding style + comments
-rw-r--r--lasso/id-ff/provider.c25
1 files changed, 19 insertions, 6 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index c44ba9a5..e3e10775 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -414,9 +414,14 @@ get_xmlNode(LassoNode *node, gboolean lasso_dump)
char *encryption_mode[] = { "None", "NameId", "Assertion", "Both" };
xmlnode = parent_class->get_xmlNode(node, lasso_dump);
+
+ /* Save provider role */
xmlSetProp(xmlnode, (xmlChar*)"ProviderDumpVersion", (xmlChar*)"2");
- if (provider->role)
+ if (provider->role) {
xmlSetProp(xmlnode, (xmlChar*)"ProviderRole", (xmlChar*)roles[provider->role]);
+ }
+
+ /* Save encryption mode */
xmlSetProp(xmlnode, (xmlChar*)"EncryptionMode",
(xmlChar*)encryption_mode[provider->private_data->encryption_mode]);
@@ -432,17 +437,22 @@ init_from_xml(LassoNode *node, xmlNode *xmlnode)
parent_class->init_from_xml(node, xmlnode);
- if (xmlnode == NULL)
+ if (xmlnode == NULL) {
return LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED;
+ }
+ /* Load provider role */
s = xmlGetProp(xmlnode, (xmlChar*)"ProviderRole");
- if (s && strcmp((char*)s, "SP") == 0)
+ if (s != NULL && strcmp((char*)s, "SP") == 0) {
provider->role = LASSO_PROVIDER_ROLE_SP;
- if (s && strcmp((char*)s, "IdP") == 0)
+ } else if (s != NULL && strcmp((char*)s, "IdP") == 0) {
provider->role = LASSO_PROVIDER_ROLE_IDP;
- if (s)
+ }
+ if (s != NULL) {
xmlFree(s);
+ }
+ /* Load encryption mode */
s = xmlGetProp(xmlnode, (xmlChar*)"EncryptionMode");
if (s != NULL && strcmp((char*)s, "NameId") == 0) {
provider->private_data->encryption_mode = LASSO_ENCRYPTION_MODE_NAMEID;
@@ -456,9 +466,12 @@ init_from_xml(LassoNode *node, xmlNode *xmlnode)
xmlFree(s);
}
- if (provider->metadata_filename)
+ /* Load metadata */
+ if (provider->metadata_filename) {
lasso_provider_load_metadata(provider, provider->metadata_filename);
+ }
+ /* Load signing and encryption public keys */
lasso_provider_load_public_key(provider, LASSO_PUBLIC_KEY_SIGNING);
lasso_provider_load_public_key(provider, LASSO_PUBLIC_KEY_ENCRYPTION);