diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-27 14:29:54 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-27 14:29:54 +0000 |
| commit | 4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1 (patch) | |
| tree | 46ce10083d7eed76f5271c20adc17cc49c3326a9 /lasso/id-ff/server.h | |
| parent | 7f231e253bcc321ff6a4787082b8ce47b9dfb694 (diff) | |
| download | lasso-4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1.tar.gz lasso-4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1.tar.xz lasso-4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1.zip | |
Renamed 'ca_certificate' property of LassoProvider object to 'ca_cert_chain'
Added a new property 'secret_key' in LassoServer object
Changed prototype of lasso_server_new() method
BEFORE:
LassoServer *
lasso_server_new(gchar *metadata,
gchar *public_key,
gchar *private_key,
gchar *certificate,
lassoSignatureMethod signature_method)
AFTER:
LassoServer *
lasso_server_new(const gchar *metadata,
const gchar *private_key,
const gchar *secret_key,
const gchar *certificate)
public_key param was removed because it was useless.
secret_key was added to decrypt private_key
signature_method was removed (default value is lassoSignatureMethodRsaSha1).
2 new methods was added to access 'signature_method' property of LassoServer:
lasso_server_get_signature_method() and lasso_server_set_signature_method()
Update Lasso.i
Diffstat (limited to 'lasso/id-ff/server.h')
| -rw-r--r-- | lasso/id-ff/server.h | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/lasso/id-ff/server.h b/lasso/id-ff/server.h index c163e921..f35783ff 100644 --- a/lasso/id-ff/server.h +++ b/lasso/id-ff/server.h @@ -50,6 +50,7 @@ struct _LassoServer { gchar *providerID; gchar *private_key; + gchar *secret_key; gchar *certificate; lassoSignatureMethod signature_method; /*< private >*/ @@ -60,39 +61,43 @@ struct _LassoServerClass { LassoProviderClass parent; }; -LASSO_EXPORT GType lasso_server_get_type (void); +LASSO_EXPORT GType lasso_server_get_type (void); -LASSO_EXPORT LassoServer* lasso_server_new (gchar *metadata, - gchar *public_key, - gchar *private_key, - gchar *certificate, - lassoSignatureMethod signature_method); +LASSO_EXPORT LassoServer* lasso_server_new (const gchar *metadata, + const gchar *private_key, + const gchar *secret_key, + const gchar *certificate); -LASSO_EXPORT LassoServer* lasso_server_new_from_dump (gchar *dump); +LASSO_EXPORT LassoServer* lasso_server_new_from_dump (gchar *dump); -LASSO_EXPORT gint lasso_server_add_provider (LassoServer *server, - gchar *metadata, - gchar *public_key, - gchar *ca_certificate); +LASSO_EXPORT gint lasso_server_add_provider (LassoServer *server, + gchar *metadata, + gchar *public_key, + gchar *ca_cert_chain); -LASSO_EXPORT LassoServer* lasso_server_copy (LassoServer *server); +LASSO_EXPORT LassoServer* lasso_server_copy (LassoServer *server); -LASSO_EXPORT void lasso_server_destroy (LassoServer *server); +LASSO_EXPORT void lasso_server_destroy (LassoServer *server); -LASSO_EXPORT gchar* lasso_server_dump (LassoServer *server); +LASSO_EXPORT gchar* lasso_server_dump (LassoServer *server); -LASSO_EXPORT gchar* lasso_server_get_first_providerID (LassoServer *server); +LASSO_EXPORT gchar* lasso_server_get_first_providerID (LassoServer *server); -LASSO_EXPORT LassoProvider* lasso_server_get_provider (LassoServer *server, - gchar *providerID, - GError **err); +LASSO_EXPORT LassoProvider* lasso_server_get_provider (LassoServer *server, + gchar *providerID, + GError **err); -LASSO_EXPORT LassoProvider* lasso_server_get_provider_ref (LassoServer *server, - gchar *providerID, - GError **err); +LASSO_EXPORT LassoProvider* lasso_server_get_provider_ref (LassoServer *server, + gchar *providerID, + GError **err); -LASSO_EXPORT gchar* lasso_server_get_providerID_from_hash (LassoServer *server, - gchar *b64_hash); +LASSO_EXPORT gchar* lasso_server_get_providerID_from_hash (LassoServer *server, + gchar *b64_hash); + +LASSO_EXPORT lassoSignatureMethod lasso_server_get_signature_method (LassoServer *server); + +LASSO_EXPORT void lasso_server_set_signature_method (LassoServer *server, + lassoSignatureMethod signature_method); #ifdef __cplusplus } |
