[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU gnutls branch, master, updated. gnutls_3_0_8-11-g2337d6d
From: |
Nikos Mavrogiannopoulos |
Subject: |
[SCM] GNU gnutls branch, master, updated. gnutls_3_0_8-11-g2337d6d |
Date: |
Fri, 18 Nov 2011 17:10:46 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU gnutls".
http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=2337d6d4ecc087e4c359617c5675e1ba8394d43a
The branch, master has been updated
via 2337d6d4ecc087e4c359617c5675e1ba8394d43a (commit)
from 32a2f899100aa45324073fe1919bec13e6150e45 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2337d6d4ecc087e4c359617c5675e1ba8394d43a
Author: Nikos Mavrogiannopoulos <address@hidden>
Date: Fri Nov 18 18:12:41 2011 +0100
updated client certificate signature algorithm indication, to allow holding
3 algorithms.
-----------------------------------------------------------------------
Summary of changes:
lib/auth/cert.c | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/lib/auth/cert.c b/lib/auth/cert.c
index fddc102..c60bdf4 100644
--- a/lib/auth/cert.c
+++ b/lib/auth/cert.c
@@ -63,6 +63,12 @@ static gnutls_privkey_t alloc_and_load_pkcs11_key
(gnutls_pkcs11_privkey_t
key, int deinit);
#endif
+#define MAX_CLIENT_SIGN_ALGOS 3
+#define CERTTYPE_SIZE (MAX_CLIENT_SIGN_ALGOS+1)
+typedef enum CertificateSigType
+{ RSA_SIGN = 1, DSA_SIGN = 2, ECDSA_SIGN = 64
+} CertificateSigType;
+
/* Copies data from a internal certificate struct (gnutls_pcert_st) to
* exported certificate struct (cert_auth_info_t)
*/
@@ -1437,10 +1443,6 @@ _gnutls_proc_cert_server_certificate (gnutls_session_t
session,
return ret;
}
-#define MAX_SIGN_ALGOS 2
-typedef enum CertificateSigType
-{ RSA_SIGN = 1, DSA_SIGN = 2, ECDSA_SIGN = 64
-} CertificateSigType;
/* Checks if we support the given signature algorithm
* (RSA or DSA). Returns the corresponding gnutls_pk_algorithm_t
@@ -1470,8 +1472,8 @@ _gnutls_proc_cert_cert_req (gnutls_session_t session,
opaque * data,
opaque *p;
gnutls_certificate_credentials_t cred;
ssize_t dsize;
- int i, j;
- gnutls_pk_algorithm_t pk_algos[MAX_SIGN_ALGOS];
+ int i;
+ gnutls_pk_algorithm_t pk_algos[MAX_CLIENT_SIGN_ALGOS];
int pk_algos_length;
gnutls_protocol_t ver = gnutls_protocol_get_version (session);
@@ -1499,16 +1501,15 @@ _gnutls_proc_cert_cert_req (gnutls_session_t session,
opaque * data,
p++;
/* check if the sign algorithm is supported.
*/
- pk_algos_length = j = 0;
+ pk_algos_length = 0;
for (i = 0; i < size; i++, p++)
{
DECR_LEN (dsize, 1);
if ((ret = _gnutls_check_supported_sign_algo (*p)) > 0)
{
- if (j < MAX_SIGN_ALGOS)
+ if (pk_algos_length < MAX_CLIENT_SIGN_ALGOS)
{
- pk_algos[j++] = ret;
- pk_algos_length++;
+ pk_algos[pk_algos_length++] = ret;
}
}
}
@@ -1728,7 +1729,6 @@ _gnutls_proc_cert_client_cert_vrfy (gnutls_session_t
session,
return 0;
}
-#define CERTTYPE_SIZE 4
int
_gnutls_gen_cert_server_cert_req (gnutls_session_t session,
gnutls_buffer_st * data)
hooks/post-receive
--
GNU gnutls
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU gnutls branch, master, updated. gnutls_3_0_8-11-g2337d6d,
Nikos Mavrogiannopoulos <=