]>
git.ipfire.org Git - thirdparty/gnutls.git/log
Nikos Mavrogiannopoulos [Sun, 24 Jul 2011 13:01:01 +0000 (15:01 +0200)]
increased size of fdl.
Nikos Mavrogiannopoulos [Sun, 24 Jul 2011 11:48:21 +0000 (13:48 +0200)]
Added debug message to indicate usage of compatibility mode for /etc/gnutls/pkcs11.conf
Nikos Mavrogiannopoulos [Sun, 24 Jul 2011 11:23:36 +0000 (13:23 +0200)]
removed pgp key from authors file.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 15:08:36 +0000 (17:08 +0200)]
updated changelog.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:43:33 +0000 (16:43 +0200)]
released 2.99.4
Petr Písař [Wed, 29 Jun 2011 20:54:33 +0000 (22:54 +0200)]
Honor uninitialized private key in destructor
Fixes bug #107730.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:27:47 +0000 (16:27 +0200)]
Corrected initialization of key when generating request. Reported by Petr Pisar.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:19:15 +0000 (16:19 +0200)]
updated.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:14:27 +0000 (16:14 +0200)]
The crippled status of an gnutls_x509_privkey_t was removed.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:05:47 +0000 (16:05 +0200)]
Example compilation fix.
Stef Walter [Thu, 7 Jul 2011 17:05:17 +0000 (19:05 +0200)]
pkcs11: Use p11_kit_pin_xxx() functionality when 'pinfile' is in uris.
* This allows other apps to register a handler for a specific pinfile
and then that application will be able to provide the PIN for
those URIs.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Fri, 22 Jul 2011 10:32:55 +0000 (13:32 +0300)]
Added compatibility mode with /etc/gnutls/pkcs11.conf
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 14:44:11 +0000 (17:44 +0300)]
Updates in upward negotiation section.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 13:46:49 +0000 (16:46 +0300)]
Corrected bibliography
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:34:14 +0000 (15:34 +0300)]
corrected section names.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:12:31 +0000 (15:12 +0300)]
Updated information on required libraries.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:08:55 +0000 (15:08 +0300)]
Corrected typos.
Nikos Mavrogiannopoulos [Tue, 28 Jun 2011 11:10:11 +0000 (14:10 +0300)]
updated function listing.
Nikos Mavrogiannopoulos [Tue, 28 Jun 2011 11:09:00 +0000 (14:09 +0300)]
Added gnutls_alert_get_strname().
Nikos Mavrogiannopoulos [Mon, 27 Jun 2011 13:16:57 +0000 (16:16 +0300)]
documentation fixes
Nikos Mavrogiannopoulos [Wed, 22 Jun 2011 22:38:13 +0000 (00:38 +0200)]
Upgraded to LGPLv3.
Nikos Mavrogiannopoulos [Wed, 22 Jun 2011 22:19:31 +0000 (00:19 +0200)]
updated cover.
Nikos Mavrogiannopoulos [Tue, 21 Jun 2011 16:51:32 +0000 (18:51 +0200)]
improvements on fdl.
Nikos Mavrogiannopoulos [Tue, 21 Jun 2011 16:18:03 +0000 (18:18 +0200)]
Added LRN.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:42:39 +0000 (01:42 +0200)]
documentation updates.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:02:20 +0000 (01:02 +0200)]
gnutls_srp_verifier() returns data allocated with gnutls_malloc()
for consistency.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:01:15 +0000 (01:01 +0200)]
reduced error message.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 19:01:46 +0000 (21:01 +0200)]
simplified text.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 18:47:29 +0000 (20:47 +0200)]
FDL is now included using a tiny font.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 18:21:18 +0000 (20:21 +0200)]
Tables were also made floating
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 17:15:40 +0000 (19:15 +0200)]
figures were made floating.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 16:38:26 +0000 (18:38 +0200)]
Added high-quality pdf images.
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 21:34:09 +0000 (23:34 +0200)]
more files to ignore
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 20:23:02 +0000 (22:23 +0200)]
updated documentation to allow latex output.
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 16:04:32 +0000 (18:04 +0200)]
corrected typos
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 07:46:56 +0000 (09:46 +0200)]
indented code.
Corrected PKCS #11 example.
Nikos Mavrogiannopoulos [Sat, 18 Jun 2011 19:17:12 +0000 (21:17 +0200)]
added missing file.
Nikos Mavrogiannopoulos [Sat, 18 Jun 2011 19:11:16 +0000 (21:11 +0200)]
bumped version.
Nikos Mavrogiannopoulos [Sat, 18 Jun 2011 09:53:14 +0000 (11:53 +0200)]
Added new PKCS #11 flags to force an object being private or not.
Those are GNUTLS_PKCS11_OBJ_FLAG_MARK_PRIVATE and GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_PRIVATE.
p11tool supports now the --no-private and --private options.
Nikos Mavrogiannopoulos [Fri, 17 Jun 2011 18:38:34 +0000 (20:38 +0200)]
Limit the number of attempts with the same PIN, to avoid attempting again and again with a wrong PIN.
Nikos Mavrogiannopoulos [Fri, 17 Jun 2011 18:31:58 +0000 (20:31 +0200)]
When writing an object with CKA_TRUSTED set CKA_PRIVATE explicitly to FALSE, to allow the SO to write it. Reported by Rickard Bellgrim.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:50:45 +0000 (20:50 +0200)]
updated
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:44:19 +0000 (20:44 +0200)]
removed unneeded test.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:42:11 +0000 (20:42 +0200)]
Enforce the GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO even if GNUTLS_PKCS11_OBJ_FLAG_LOGIN is specified.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:39:52 +0000 (20:39 +0200)]
Use common code for PKCS #11 callbacks across clients.
Require SO login to write a trusted object.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:19:30 +0000 (20:19 +0200)]
bit fields changed to unsigned.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:13:55 +0000 (20:13 +0200)]
Moved null check before initialization.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:09:43 +0000 (20:09 +0200)]
removed unreachable code warning
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:07:39 +0000 (20:07 +0200)]
eliminated wipemem().
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:02:27 +0000 (20:02 +0200)]
corrected uninitialized variable warning.
Rickard Bellgrim [Thu, 16 Jun 2011 06:43:31 +0000 (08:43 +0200)]
The CKA_SUBJECT must be specified for a certificate.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 19:32:19 +0000 (21:32 +0200)]
When setting the TRUSTED flag login as security officer.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 18:55:15 +0000 (20:55 +0200)]
write label in PKCS #11 privkey.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 18:52:11 +0000 (20:52 +0200)]
define ck_bool_t to be compatible with PKCS #11 bool type.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 19:39:48 +0000 (21:39 +0200)]
ignore more warnings.
Stef Walter [Thu, 9 Jun 2011 18:29:04 +0000 (20:29 +0200)]
Use pkcs11.h specification file from p11-kit.
* Remove one included briefly in gnutls.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Stef Walter [Thu, 9 Jun 2011 08:38:38 +0000 (10:38 +0200)]
Fix up compiler warnings.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Thu, 9 Jun 2011 16:01:27 +0000 (18:01 +0200)]
Added missing file
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 18:23:59 +0000 (20:23 +0200)]
document new config file format and path.
Stef Walter [Tue, 7 Jun 2011 18:20:17 +0000 (20:20 +0200)]
The attached patch ports gnutls to p11-kit.
p11-kit is added as a dependency. p11-kit itself has no dependencies outside of basic libc stuff. The source code for p11-kit is available both in git and tarball form. [3]
If the gnutls dependency on p11-kit is disabled (via a configure option) then the PKCS#11 support is disabled. This is useful in bare bones embedded systems or places where very minimal dependencies are limited.
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 17:20:15 +0000 (19:20 +0200)]
updated
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 17:07:24 +0000 (19:07 +0200)]
Return error code when an object is not found.
Only request for token insertion if the expected data is not found.
Based on patch by Stef Walter.
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 05:14:27 +0000 (07:14 +0200)]
Depend on automake 1.11.
Stef Walter [Mon, 6 Jun 2011 16:48:54 +0000 (16:48 +0000)]
tests: Build eagain-cli with correct libraries
* Add -ldl -lpthread to linker flags
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Stef Walter [Mon, 30 May 2011 19:29:12 +0000 (21:29 +0200)]
gnutls-cli: Fix uninitialized variable when PKCS#11 uris in use.
* When PKCS#11 URIs are in use previously tried to free uninitialized
memory. Initialize to zero.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Stef Walter [Mon, 30 May 2011 19:35:25 +0000 (21:35 +0200)]
pkcs11: Accept CKR_USER_ALREADY_LOGGED_IN as successful result for PAP Login
* When doing CKF_PROTECTED_AUTHENTICATION_PATH login, accept
CKR_USER_ALREADY_LOGGED_IN as a successful result.
* Another code path, or another consumer of the same PKCS#11 module
may have already logged in.
* This is what the non PAP code path already does.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Stef Walter [Mon, 6 Jun 2011 16:20:55 +0000 (16:20 +0000)]
Remove unused variables
* GCC 4.6.0 prints a warning, and build failes with -Wunused
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Nikos Mavrogiannopoulos [Mon, 6 Jun 2011 16:21:41 +0000 (18:21 +0200)]
use gnutls_assert_val() in EGD errors.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 19:09:46 +0000 (21:09 +0200)]
Corrected fail() shell function. Reported by Andreas Metzler.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 19:01:53 +0000 (21:01 +0200)]
Corrected typo. Reported by Andreas Metzler.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:56:34 +0000 (20:56 +0200)]
regenerated makefile.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:56:15 +0000 (20:56 +0200)]
documentation fix.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:46:13 +0000 (20:46 +0200)]
pclmul is not used on intel 32-bit systems.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 11:30:34 +0000 (13:30 +0200)]
When AES and GCM acceleration is available increase the priority of AES-GCM ciphersuites in performance and normal cases.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 11:17:15 +0000 (13:17 +0200)]
prevent compilation of gcrypt support since it is incomplete.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 11:07:33 +0000 (13:07 +0200)]
do not use NETTLE_LIBS to include hogweed and gmp.
removed ENABLE_CAMELLIA and NETTLE_GCM.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 10:54:55 +0000 (12:54 +0200)]
improved benchmark.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 09:12:21 +0000 (11:12 +0200)]
Updated documentation.
Removed all .pdf files. They were not needed.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 08:15:55 +0000 (10:15 +0200)]
Avoid memory allocations when requesting the supported ciphersuites.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:39:50 +0000 (04:39 +0200)]
more verbose if the PCLMUL instruction is detected.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:38:34 +0000 (04:38 +0200)]
Added debugging ability to cipher-test.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:24:36 +0000 (04:24 +0200)]
more cleanup.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 21:04:52 +0000 (23:04 +0200)]
Added new TODO items.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 21:02:03 +0000 (23:02 +0200)]
removed completed items from todo list
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:56:19 +0000 (21:56 +0200)]
reinstated MAC-ALL semantics.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:51:04 +0000 (21:51 +0200)]
more files to ignore.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:44:55 +0000 (21:44 +0200)]
store the ECC curve in the session resumption parameters.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 18:58:50 +0000 (20:58 +0200)]
Added gnutls_x509_trust_list_add_named_crt() and
gnutls_x509_trust_list_verify_named_crt() that allow having a
list of certificates in the trusted list that will be associated
with a name (e.g. server name) and will not be used as CAs.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 08:03:55 +0000 (10:03 +0200)]
Added SuiteB ciphersuites. Added SUITEB128 and SUITEB192 priority strings.
SECURE256 was renamed to SECURE192 (because TLS ciphersuite's security level
was not enough to justify 256-bits).
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:31:03 +0000 (09:31 +0200)]
gnutls_ecc_curve_get() was added.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:30:39 +0000 (09:30 +0200)]
The PRF is now read from the ciphersuite table.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:29:27 +0000 (09:29 +0200)]
Print information on elliptic curve sessions.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 06:51:11 +0000 (08:51 +0200)]
Split pubkey_verify_sig() to pubkey_verify_hashed_data() and pubkey_verify_data().
Added gnutls_pubkey_verify_data2() to allow verification of a signature when the
signature algorithm cannot be determined by the signature and the public key only.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 06:00:34 +0000 (08:00 +0200)]
Allow all SHA algorithms for DSA signatures.
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 19:42:57 +0000 (21:42 +0200)]
fixes for http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 12:27:10 +0000 (14:27 +0200)]
simplified _gnutls_selected_cert_supported_kx().
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 12:09:45 +0000 (14:09 +0200)]
Truncation of ECDSA and DSA signatures moved to _wrap_nettle_pk_sign()
and _wrap_nettle_pk_verify().
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 10:28:26 +0000 (12:28 +0200)]
Simplified the handling of handshake messages to be hashed.
Instead of doing a hash during the handshake process we now keep
the data until handshake is over and hash them on demand. This
uses more memory but eliminates issues with TLS 1.2 and makes
the handling simpler.
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 07:55:13 +0000 (09:55 +0200)]
Hash algorithms used for DSA and ECDSA correspond to draft-mavrogiannopoulos-tls-dss-00.txt.
Nikos Mavrogiannopoulos [Thu, 2 Jun 2011 22:44:05 +0000 (00:44 +0200)]
updated