]>
git.ipfire.org Git - thirdparty/gnutls.git/log
Nikos Mavrogiannopoulos [Fri, 11 Apr 2014 12:48:33 +0000 (14:48 +0200)]
Allow decoding PKCS #8 files with ECC parameters from openssl.
These files do not contain the curve information with the private
key (ECPrivateKey), but they rather contain it in the privateKeyAlgorithm.
Nikos Mavrogiannopoulos [Fri, 11 Apr 2014 12:13:32 +0000 (14:13 +0200)]
More strict checking of heartbeat padding size boundaries.
This will let us enforce RFC6520 minimum size for padding. Suggest by Peter Williams; initially investigated by Frank Li.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:30:11 +0000 (20:30 +0200)]
unconditionally zeroize temporal keys.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:11:04 +0000 (20:11 +0200)]
link examples to GPL gnulib.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:10:49 +0000 (20:10 +0200)]
Avoid unneeded dependency
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:02:45 +0000 (20:02 +0200)]
Do not include the FIPS140-specific functions into the main documentation.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:58:47 +0000 (19:58 +0200)]
Added missing file
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:54:20 +0000 (19:54 +0200)]
updated documentation
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:48:04 +0000 (19:48 +0200)]
updated exported symbols table.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:41:40 +0000 (19:41 +0200)]
doc update
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:54:52 +0000 (15:54 +0200)]
mark functions that are only available under FIPS140 mode
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:43:04 +0000 (15:43 +0200)]
updated auto-generated files.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:42:12 +0000 (15:42 +0200)]
doc update
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 10:25:16 +0000 (12:25 +0200)]
Enhanced _gnutls_check_key_cert_match()
This function now performs a sign/verify test to check
whether the public and private keys match.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 10:24:39 +0000 (12:24 +0200)]
doc update
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 14:43:28 +0000 (16:43 +0200)]
update gmplib location
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:45:39 +0000 (15:45 +0200)]
removed double entry
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:13:53 +0000 (15:13 +0200)]
win32 updates
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:10:36 +0000 (15:10 +0200)]
more files to ignore
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:10:12 +0000 (15:10 +0200)]
Prevent gnulib from replacing strdup as we don't include this gnulib module.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:09:20 +0000 (15:09 +0200)]
do not build ecore when cross-compiling for windows.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:06:40 +0000 (15:06 +0200)]
Added bind gnulib module.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:03:51 +0000 (15:03 +0200)]
Added connect gnulib module.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 12:39:30 +0000 (14:39 +0200)]
Added getline() in gnulib.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 12:11:00 +0000 (14:11 +0200)]
corrected configure test for pthread_mutex_lock
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 08:21:20 +0000 (10:21 +0200)]
updated documentation
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 08:20:53 +0000 (10:20 +0200)]
updated test cert generator.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 07:44:01 +0000 (09:44 +0200)]
Replaced gnutls_certificate_verify_peers3() with the extendable gnutls_certificate_verify_peers().
That will allow adding new functionality to verification
without the need to add new functions.
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 16:42:01 +0000 (18:42 +0200)]
Added gnutls_certificate_verify_peers4 which will verify in addition to hostname, the purpose of the end-certificate.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:10:15 +0000 (00:10 +0200)]
bumped version
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 14:44:53 +0000 (16:44 +0200)]
simulate gnutls_certificate_verify_peers2() using gnutls_certificate_verify_peers3().
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 14:35:37 +0000 (16:35 +0200)]
doc update
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 08:27:49 +0000 (10:27 +0200)]
doc update
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:08:56 +0000 (00:08 +0200)]
modify to conform to the documentated level.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:05:25 +0000 (00:05 +0200)]
updated makefile
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 21:18:19 +0000 (23:18 +0200)]
avoid checking or linking with libpthread in windows
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 09:49:27 +0000 (11:49 +0200)]
Corrected check for softhsm shared object.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 09:44:39 +0000 (11:44 +0200)]
Allow multiple spaces into priorities file.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 09:33:43 +0000 (11:33 +0200)]
The "SYSTEM" initial keyword was replaced with the more generic "@KEYWORD"
The @KEYWORD string will open the pre-configured system priority file
and will expand the KEYWORD, to the priority string set in the file.
The file should have the following format:
KEYWORD=PRIORITY_STRING
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 08:50:20 +0000 (10:50 +0200)]
Use the IANA assigned padding extension number.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:14:41 +0000 (10:14 +0200)]
skip the test if softhsm doesn't exist
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:12:42 +0000 (10:12 +0200)]
Use separate softhsm databases and config in tests to allow parallel runs.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:06:51 +0000 (10:06 +0200)]
added softhsm dependency for testsuite
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:04:29 +0000 (10:04 +0200)]
Converted the PKCS #11 test suite to use softhsm
That allows us running it in the normal test suite.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 07:57:01 +0000 (09:57 +0200)]
Allow using the --provider parameter in gnutls-cli and certtool to specify a PKCS #11 module.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 00:01:33 +0000 (02:01 +0200)]
updated test to run in more systems.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 00:01:05 +0000 (02:01 +0200)]
set the same flags in the second search
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 23:50:00 +0000 (01:50 +0200)]
ignore the softhsm test suite files.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 22:58:25 +0000 (00:58 +0200)]
fixed bashisms
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 22:58:11 +0000 (00:58 +0200)]
depend on bash for the create-chain script
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 20:19:46 +0000 (22:19 +0200)]
Enhanced test to check that the correct number of certificates is received
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 20:11:23 +0000 (22:11 +0200)]
corrected check for sorted server certificate chain.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 14:04:03 +0000 (16:04 +0200)]
The GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_DISTRUSTED flag is specific to p11-kit trust modules.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 13:39:28 +0000 (15:39 +0200)]
Perform the certificate verification tests in PKCS #11-based verification using softhsm.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 13:35:48 +0000 (15:35 +0200)]
Perform time check when removing a certificate in _gnutls_pkcs11_verify_crt_status()
This brings the function in par with _gnutls_verify_crt_status().
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 13:07:44 +0000 (15:07 +0200)]
When verifying, check for the same certificate in the pkcs11 trusted list, not only the issuer
When the certificate list verifying ends in a non self-signed certificate,
and the self-signed isn't in our pkcs11 trusted list, make sure that we search
for the non-self-signed as well. This affects, gnutls_x509_trust_list_verify_crt()
when used with a PKCS #11 trust module.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 12:09:54 +0000 (14:09 +0200)]
Allow manually loading a 'trusted' module.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 11:33:13 +0000 (13:33 +0200)]
Do not try to deinitialize the PKCS #11 libraries from the destructor.
If we do and the PKCS #11 modules are already being unloaded, we may crash.
If the deinitialization of the PKCS #11 subsystem is required then,
gnutls_pkcs11_deinit() must be explicitly called.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 08:50:01 +0000 (10:50 +0200)]
split test chains from chainverify program.
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 18:47:39 +0000 (20:47 +0200)]
Added self-test for PKCS #8 key conversion and reading
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 15:38:24 +0000 (17:38 +0200)]
the chainverify test ensures that there is no diverge between different verification functions.
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 15:27:13 +0000 (17:27 +0200)]
When verifying check for the same certificate in the trusted list, not only the issuer
When the certificate list verifying ends in a non self-signed certificate,
and the self-signed isn't in our trusted list, make sure that we search
for the non-self-signed in our list as well. This affects,
gnutls_x509_trust_list_verify_crt() and makes its results identical to
gnutls_x509_crt_list_verify().
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 14:22:20 +0000 (16:22 +0200)]
mention test on smart card support
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 14:19:50 +0000 (16:19 +0200)]
Added make check to the make process in README
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 12:56:37 +0000 (14:56 +0200)]
doc update
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 12:54:15 +0000 (14:54 +0200)]
changed the behavior in certtool's PKCS #8 key export with no password
By default when no password is specified, an unencrypted key is output.
The previous behavior of encrypting using an empty password can be
replicated using --empty-password.
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 12:50:12 +0000 (14:50 +0200)]
Updated documentation on null-password and password options of certtool.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 12:20:09 +0000 (14:20 +0200)]
Added test to check verification with randomly generated certificates.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:53:00 +0000 (13:53 +0200)]
Combined the code to set CRL next update with certificate expiration date.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:36:06 +0000 (13:36 +0200)]
doc update
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:34:31 +0000 (13:34 +0200)]
corrected typo
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:32:18 +0000 (13:32 +0200)]
improved error message
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:28:17 +0000 (13:28 +0200)]
When a CRL serial number is not specified, generate a time-based one.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 09:12:11 +0000 (11:12 +0200)]
doc update
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 08:56:25 +0000 (10:56 +0200)]
Added priority string %DISABLE_WILDCARDS.
This will disable any wildcard matching when comparing hostnames
in certificates.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 08:51:46 +0000 (10:51 +0200)]
Added verification flag to disable wildcard checking
This adds the verification flag GNUTLS_VERIFY_DO_NOT_ALLOW_WILDCARDS,
and gnutls_x509_crt_check_hostname2(), gnutls_openpgp_crt_check_hostname2().\v \18
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:39:05 +0000 (14:39 +0200)]
doc update
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:36:54 +0000 (14:36 +0200)]
updates for accounting the SHA256 fingerprint output in certtool
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:36:17 +0000 (14:36 +0200)]
doc update
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:29:58 +0000 (14:29 +0200)]
Print the SHA256 fingerprint of the certificate in addition to SHA1.
Nikos Mavrogiannopoulos [Sun, 30 Mar 2014 09:17:04 +0000 (11:17 +0200)]
doc update
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 15:04:25 +0000 (17:04 +0200)]
simplified gnutls_certificate_client_get_request_status() - no error is possible.
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 08:55:12 +0000 (10:55 +0200)]
doc update
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 08:49:43 +0000 (10:49 +0200)]
cleaned up documentation of gnutls_record_send()
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 19:41:45 +0000 (20:41 +0100)]
Added test for CVE-2014-0092
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 19:41:18 +0000 (20:41 +0100)]
removed reference to mini_xssl
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 10:06:14 +0000 (11:06 +0100)]
Added self checks for various verification profiles
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 09:53:26 +0000 (10:53 +0100)]
Added test for gnutls_record_cork() and uncork usage under DTLS.
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 09:34:07 +0000 (10:34 +0100)]
make gnutls_record_uncork() more DTLS friendly.
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 15:10:08 +0000 (16:10 +0100)]
using the SYSTEM priority string will fail if there is no system file
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 10:27:03 +0000 (11:27 +0100)]
doc update
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 10:16:43 +0000 (11:16 +0100)]
reformatted NEWS entries
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 10:13:42 +0000 (11:13 +0100)]
The %COMPAT keyword no longer reduces security.
Introduced the LEGACY keyword which will enable the settings
used in GnuTLS 3.2.x for NORMAL keyword. That is to be used in
cases where compatibility with weak or misconfigured servers is
required.
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 09:34:09 +0000 (10:34 +0100)]
replaced wrong manpage generation parameter
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 09:26:18 +0000 (10:26 +0100)]
fixed gdoc documentation
Daniel Kahn Gillmor [Wed, 26 Mar 2014 22:25:47 +0000 (18:25 -0400)]
update README to reflect gmplib licensing change
As of version 6.0.0, gmplib moved its licensing from LGPLv3+ to a
dual-license LGPLv3+/GPLv2+ license.
This licensing change affects the licenses under which versions of
GnuTLS can be redistributed.
Update the README to reflect this change.
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 08:02:33 +0000 (09:02 +0100)]
Fix patch version calculation when it contains non-numeric chars
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 07:49:10 +0000 (08:49 +0100)]
print RSA-EXPORT status
Nikos Mavrogiannopoulos [Sun, 23 Mar 2014 09:25:29 +0000 (10:25 +0100)]
use isascii instead of isprint for internationalized name detection
Nikos Mavrogiannopoulos [Wed, 26 Mar 2014 14:18:10 +0000 (15:18 +0100)]
bump so version