diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-10-09 17:54:39 +0200 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-10-09 17:55:31 +0200 |
| commit | c36d6a90dd4ab854c00b879edf1cd83caef147fa (patch) | |
| tree | a18f2cabedf82775086a9b1046142b1e8c78a8a4 | |
| parent | 6a8552a04d691666e8ef9a74e92976415a855730 (diff) | |
| download | lasso-c36d6a90dd4ab854c00b879edf1cd83caef147fa.tar.gz lasso-c36d6a90dd4ab854c00b879edf1cd83caef147fa.tar.xz lasso-c36d6a90dd4ab854c00b879edf1cd83caef147fa.zip | |
[SAMLv2] user server->signature_method when signing request and response
| -rw-r--r-- | lasso/saml-2.0/profile.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lasso/saml-2.0/profile.c b/lasso/saml-2.0/profile.c index 40f6fe89..f5c91755 100644 --- a/lasso/saml-2.0/profile.c +++ b/lasso/saml-2.0/profile.c @@ -1513,6 +1513,7 @@ cleanup: gint lasso_profile_saml20_setup_message_signature(LassoProfile *profile, LassoNode *request_or_response) { + LassoSignatureMethod sign_method; lasso_bad_param(PROFILE, profile); switch (lasso_profile_get_signature_hint(profile)) { @@ -1544,7 +1545,7 @@ lasso_profile_saml20_setup_message_signature(LassoProfile *profile, LassoNode *r } else { request->sign_type = LASSO_SIGNATURE_TYPE_SIMPLE; } - request->sign_method = LASSO_SIGNATURE_METHOD_RSA_SHA1; + request->sign_method = profile->server->signature_method; lasso_assign_string(request->private_key_file, profile->server->private_key); lasso_assign_string(request->certificate_file, @@ -1562,7 +1563,7 @@ lasso_profile_saml20_setup_message_signature(LassoProfile *profile, LassoNode *r } else { response->sign_type = LASSO_SIGNATURE_TYPE_SIMPLE; } - response->sign_method = LASSO_SIGNATURE_METHOD_RSA_SHA1; + response->sign_method = profile->server->signature_method; lasso_assign_string(response->private_key_file, profile->server->private_key); lasso_assign_string(response->certificate_file, |
