summaryrefslogtreecommitdiff
path: root/lib/ext/signature.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-04 19:14:44 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-04 19:14:44 +0200
commit1137cea143e9577758c10ceed333b7d3d9347638 (patch)
tree3ea5a821a13d09be6b94fd4a1b57148990e223ac /lib/ext/signature.c
parent759fdf57d3d39c7cbe9be75956c1f957b372cab3 (diff)
downloadgnutls-1137cea143e9577758c10ceed333b7d3d9347638.tar.gz
Added gnutls_sign_algorithm_get_client()
Diffstat (limited to 'lib/ext/signature.c')
-rw-r--r--lib/ext/signature.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/lib/ext/signature.c b/lib/ext/signature.c
index a51b38ea04..3710867dee 100644
--- a/lib/ext/signature.c
+++ b/lib/ext/signature.c
@@ -443,7 +443,7 @@ gnutls_sign_algorithm_get_requested (gnutls_session_t session,
* @session: is a #gnutls_session_t structure.
*
* Returns the signature algorithm that is (or will be) used in this
- * session to sign data.
+ * session by the server to sign data.
*
* Returns: The sign algorithm or %GNUTLS_SIGN_UNKNOWN.
*
@@ -452,5 +452,22 @@ gnutls_sign_algorithm_get_requested (gnutls_session_t session,
int
gnutls_sign_algorithm_get (gnutls_session_t session)
{
- return session->security_parameters.sign_algo;
+ return session->security_parameters.server_sign_algo;
+}
+
+/**
+ * gnutls_sign_algorithm_get_client:
+ * @session: is a #gnutls_session_t structure.
+ *
+ * Returns the signature algorithm that is (or will be) used in this
+ * session by the client to sign data.
+ *
+ * Returns: The sign algorithm or %GNUTLS_SIGN_UNKNOWN.
+ *
+ * Since: 3.1.11
+ **/
+int
+gnutls_sign_algorithm_get_client (gnutls_session_t session)
+{
+ return session->security_parameters.client_sign_algo;
}