summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2005-09-26 15:02:52 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2005-09-26 15:02:52 +0000
commitf0bfe0bff4f4b8994a437d47715b593820cfb4d2 (patch)
treeb0c7f0191599d0228b080aa2617a490da669d80c
parentb198dcdfe4cf956c9bdf92529a1b421469734a79 (diff)
downloadlasso-f0bfe0bff4f4b8994a437d47715b593820cfb4d2.tar.gz
lasso-f0bfe0bff4f4b8994a437d47715b593820cfb4d2.tar.xz
lasso-f0bfe0bff4f4b8994a437d47715b593820cfb4d2.zip
Added private method lasso_provider_get_public_key() to get public key info.
-rw-r--r--lasso/id-ff/provider.c6
-rw-r--r--lasso/id-ff/providerprivate.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index f62a2bed..d598925a 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -342,6 +342,12 @@ static struct XmlSnippet schema_snippets[] = {
static LassoNodeClass *parent_class = NULL;
+xmlSecKey*
+lasso_provider_get_public_key(LassoProvider *provider)
+{
+ return provider->private_data->public_key;
+}
+
static void
load_descriptor(xmlNode *xmlnode, GHashTable *descriptor, LassoProvider *provider)
{
diff --git a/lasso/id-ff/providerprivate.h b/lasso/id-ff/providerprivate.h
index 1ff7fdbf..d9d30b1e 100644
--- a/lasso/id-ff/providerprivate.h
+++ b/lasso/id-ff/providerprivate.h
@@ -40,6 +40,7 @@ int lasso_provider_verify_signature(LassoProvider *provider,
const char *message, const char *id_attr_name, LassoMessageFormat format);
LibertyConformanceLevel lasso_provider_compatibility_level(LassoProvider *provider);
gboolean lasso_provider_load_public_key(LassoProvider *provider);
+xmlSecKey* lasso_provider_get_public_key(LassoProvider *provider);
#ifdef __cplusplus