From 59c70367cb340a213ccfd5b42ee46743418fe3da Mon Sep 17 00:00:00 2001 From: Damien Laniel Date: Thu, 9 Nov 2006 13:49:49 +0000 Subject: changed prototype for lasso_server_set_encryption_private_key and added error handling --- lasso/id-ff/server.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lasso/id-ff/server.c') diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c index 66f182a1..6676cb50 100644 --- a/lasso/id-ff/server.c +++ b/lasso/id-ff/server.c @@ -122,8 +122,8 @@ lasso_server_destroy(LassoServer *server) lasso_node_destroy(LASSO_NODE(server)); } -gboolean -lasso_set_encryption_private_key(LassoServer *server, gchar *file_name) +int +lasso_server_set_encryption_private_key(LassoServer *server, gchar *file_name) { LassoPemFileType file_type; @@ -134,7 +134,9 @@ lasso_set_encryption_private_key(LassoServer *server, gchar *file_name) xmlSecKeyDataFormatPem, NULL, NULL, NULL); } - return (server->private_data->encryption_private_key != NULL); + if (server->private_data->encryption_private_key == NULL) + return LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED; + return 0; } -- cgit