]> git.ipfire.org Git - thirdparty/gnutls.git/log
thirdparty/gnutls.git
12 years agoAllow decoding PKCS #8 files with ECC parameters from openssl.
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.

12 years agoMore strict checking of heartbeat padding size boundaries.
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.

12 years agounconditionally zeroize temporal keys.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:30:11 +0000 (20:30 +0200)] 
unconditionally zeroize temporal keys.

12 years agolink examples to GPL gnulib. gnutls_3_3_0
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:11:04 +0000 (20:11 +0200)] 
link examples to GPL gnulib.

12 years agoAvoid unneeded dependency
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:10:49 +0000 (20:10 +0200)] 
Avoid unneeded dependency

12 years agoDo not include the FIPS140-specific functions into the main documentation.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 18:02:45 +0000 (20:02 +0200)] 
Do not include the FIPS140-specific functions into the main documentation.

12 years agoAdded missing file
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:58:47 +0000 (19:58 +0200)] 
Added missing file

12 years agoupdated documentation
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:54:20 +0000 (19:54 +0200)] 
updated documentation

12 years agoupdated exported symbols table.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:48:04 +0000 (19:48 +0200)] 
updated exported symbols table.

12 years agodoc update
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 17:41:40 +0000 (19:41 +0200)] 
doc update

12 years agomark functions that are only available under FIPS140 mode
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:54:52 +0000 (15:54 +0200)] 
mark functions that are only available under FIPS140 mode

12 years agoupdated auto-generated files.
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:43:04 +0000 (15:43 +0200)] 
updated auto-generated files.

12 years agodoc update
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 13:42:12 +0000 (15:42 +0200)] 
doc update

12 years agoEnhanced _gnutls_check_key_cert_match()
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.

12 years agodoc update
Nikos Mavrogiannopoulos [Thu, 10 Apr 2014 10:24:39 +0000 (12:24 +0200)] 
doc update

12 years agoupdate gmplib location
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 14:43:28 +0000 (16:43 +0200)] 
update gmplib location

12 years agoremoved double entry
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:45:39 +0000 (15:45 +0200)] 
removed double entry

12 years agowin32 updates
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:13:53 +0000 (15:13 +0200)] 
win32 updates

12 years agomore files to ignore
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:10:36 +0000 (15:10 +0200)] 
more files to ignore

12 years agoPrevent gnulib from replacing strdup as we don't include this gnulib module.
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.

12 years agodo not build ecore when cross-compiling for windows.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:09:20 +0000 (15:09 +0200)] 
do not build ecore when cross-compiling for windows.

12 years agoAdded bind gnulib module.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:06:40 +0000 (15:06 +0200)] 
Added bind gnulib module.

12 years agoAdded connect gnulib module.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 13:03:51 +0000 (15:03 +0200)] 
Added connect gnulib module.

12 years agoAdded getline() in gnulib.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 12:39:30 +0000 (14:39 +0200)] 
Added getline() in gnulib.

12 years agocorrected configure test for pthread_mutex_lock
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 12:11:00 +0000 (14:11 +0200)] 
corrected configure test for pthread_mutex_lock

12 years agoupdated documentation
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 08:21:20 +0000 (10:21 +0200)] 
updated documentation

12 years agoupdated test cert generator.
Nikos Mavrogiannopoulos [Wed, 9 Apr 2014 08:20:53 +0000 (10:20 +0200)] 
updated test cert generator.

12 years agoReplaced gnutls_certificate_verify_peers3() with the extendable gnutls_certificate_ve...
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.

12 years agoAdded gnutls_certificate_verify_peers4 which will verify in addition to hostname...
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.

12 years agobumped version
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:10:15 +0000 (00:10 +0200)] 
bumped version

12 years agosimulate gnutls_certificate_verify_peers2() using gnutls_certificate_verify_peers3().
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 14:44:53 +0000 (16:44 +0200)] 
simulate gnutls_certificate_verify_peers2() using gnutls_certificate_verify_peers3().

12 years agodoc update
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 14:35:37 +0000 (16:35 +0200)] 
doc update

12 years agodoc update
Nikos Mavrogiannopoulos [Tue, 8 Apr 2014 08:27:49 +0000 (10:27 +0200)] 
doc update

12 years agomodify to conform to the documentated level.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:08:56 +0000 (00:08 +0200)] 
modify to conform to the documentated level.

12 years agoupdated makefile
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 22:05:25 +0000 (00:05 +0200)] 
updated makefile

12 years agoavoid checking or linking with libpthread in windows
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 21:18:19 +0000 (23:18 +0200)] 
avoid checking or linking with libpthread in windows

12 years agoCorrected check for softhsm shared object.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 09:49:27 +0000 (11:49 +0200)] 
Corrected check for softhsm shared object.

12 years agoAllow multiple spaces into priorities file.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 09:44:39 +0000 (11:44 +0200)] 
Allow multiple spaces into priorities file.

12 years agoThe "SYSTEM" initial keyword was replaced with the more generic "@KEYWORD"
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

12 years agoUse the IANA assigned padding extension number.
Nikos Mavrogiannopoulos [Mon, 7 Apr 2014 08:50:20 +0000 (10:50 +0200)] 
Use the IANA assigned padding extension number.

12 years agoskip the test if softhsm doesn't exist
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:14:41 +0000 (10:14 +0200)] 
skip the test if softhsm doesn't exist

12 years agoUse separate softhsm databases and config in tests to allow parallel runs.
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.

12 years agoadded softhsm dependency for testsuite
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 08:06:51 +0000 (10:06 +0200)] 
added softhsm dependency for testsuite

12 years agoConverted the PKCS #11 test suite to use softhsm
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.

12 years agoAllow using the --provider parameter in gnutls-cli and certtool to specify a PKCS...
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.

12 years agoupdated test to run in more systems.
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 00:01:33 +0000 (02:01 +0200)] 
updated test to run in more systems.

12 years agoset the same flags in the second search
Nikos Mavrogiannopoulos [Sat, 5 Apr 2014 00:01:05 +0000 (02:01 +0200)] 
set the same flags in the second search

12 years agoignore the softhsm test suite files.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 23:50:00 +0000 (01:50 +0200)] 
ignore the softhsm test suite files.

12 years agofixed bashisms
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 22:58:25 +0000 (00:58 +0200)] 
fixed bashisms

12 years agodepend on bash for the create-chain script
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 22:58:11 +0000 (00:58 +0200)] 
depend on bash for the create-chain script

12 years agoEnhanced test to check that the correct number of certificates is received
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

12 years agocorrected check for sorted server certificate chain.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 20:11:23 +0000 (22:11 +0200)] 
corrected check for sorted server certificate chain.

12 years agoThe GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_DISTRUSTED flag is specific to p11-kit trust...
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.

12 years agoPerform the certificate verification tests in PKCS #11-based verification using softhsm.
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.

12 years agoPerform time check when removing a certificate in _gnutls_pkcs11_verify_crt_status()
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().

12 years agoWhen verifying, check for the same certificate in the pkcs11 trusted list, not only...
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.

12 years agoAllow manually loading a 'trusted' module.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 12:09:54 +0000 (14:09 +0200)] 
Allow manually loading a 'trusted' module.

12 years agoDo not try to deinitialize the PKCS #11 libraries from the destructor.
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.

12 years agosplit test chains from chainverify program.
Nikos Mavrogiannopoulos [Fri, 4 Apr 2014 08:50:01 +0000 (10:50 +0200)] 
split test chains from chainverify program.

12 years agoAdded self-test for PKCS #8 key conversion and reading
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 18:47:39 +0000 (20:47 +0200)] 
Added self-test for PKCS #8 key conversion and reading

12 years agothe chainverify test ensures that there is no diverge between different verification...
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.

12 years agoWhen verifying check for the same certificate in the trusted list, not only the issuer
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().

12 years agomention test on smart card support
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 14:22:20 +0000 (16:22 +0200)] 
mention test on smart card support

12 years agoAdded make check to the make process in README
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 14:19:50 +0000 (16:19 +0200)] 
Added make check to the make process in README

12 years agodoc update
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 12:56:37 +0000 (14:56 +0200)] 
doc update

12 years agochanged the behavior in certtool's PKCS #8 key export with no password
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.

12 years agoUpdated documentation on null-password and password options of certtool.
Nikos Mavrogiannopoulos [Thu, 3 Apr 2014 12:50:12 +0000 (14:50 +0200)] 
Updated documentation on null-password and password options of certtool.

12 years agoAdded test to check verification with randomly generated certificates.
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 12:20:09 +0000 (14:20 +0200)] 
Added test to check verification with randomly generated certificates.

12 years agoCombined the code to set CRL next update with certificate expiration date.
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.

12 years agodoc update
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:36:06 +0000 (13:36 +0200)] 
doc update

12 years agocorrected typo
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:34:31 +0000 (13:34 +0200)] 
corrected typo

12 years agoimproved error message
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 11:32:18 +0000 (13:32 +0200)] 
improved error message

12 years agoWhen a CRL serial number is not specified, generate a time-based one.
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.

12 years agodoc update
Nikos Mavrogiannopoulos [Wed, 2 Apr 2014 09:12:11 +0000 (11:12 +0200)] 
doc update

12 years agoAdded priority string %DISABLE_WILDCARDS.
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.

12 years agoAdded verification flag to disable wildcard checking
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

12 years agodoc update
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:39:05 +0000 (14:39 +0200)] 
doc update

12 years agoupdates for accounting the SHA256 fingerprint output in certtool
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:36:54 +0000 (14:36 +0200)] 
updates for accounting the SHA256 fingerprint output in certtool

12 years agodoc update
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:36:17 +0000 (14:36 +0200)] 
doc update

12 years agoPrint the SHA256 fingerprint of the certificate in addition to SHA1.
Nikos Mavrogiannopoulos [Tue, 1 Apr 2014 12:29:58 +0000 (14:29 +0200)] 
Print the SHA256 fingerprint of the certificate in addition to SHA1.

12 years agodoc update
Nikos Mavrogiannopoulos [Sun, 30 Mar 2014 09:17:04 +0000 (11:17 +0200)] 
doc update

12 years agosimplified gnutls_certificate_client_get_request_status() - no error is possible.
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 15:04:25 +0000 (17:04 +0200)] 
simplified gnutls_certificate_client_get_request_status() - no error is possible.

12 years agodoc update
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 08:55:12 +0000 (10:55 +0200)] 
doc update

12 years agocleaned up documentation of gnutls_record_send()
Nikos Mavrogiannopoulos [Mon, 31 Mar 2014 08:49:43 +0000 (10:49 +0200)] 
cleaned up documentation of gnutls_record_send()

12 years agoAdded test for CVE-2014-0092
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 19:41:45 +0000 (20:41 +0100)] 
Added test for CVE-2014-0092

12 years agoremoved reference to mini_xssl
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 19:41:18 +0000 (20:41 +0100)] 
removed reference to mini_xssl

12 years agoAdded self checks for various verification profiles
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 10:06:14 +0000 (11:06 +0100)] 
Added self checks for various verification profiles

12 years agoAdded test for gnutls_record_cork() and uncork usage under DTLS.
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 09:53:26 +0000 (10:53 +0100)] 
Added test for gnutls_record_cork() and uncork usage under DTLS.

12 years agomake gnutls_record_uncork() more DTLS friendly.
Nikos Mavrogiannopoulos [Fri, 28 Mar 2014 09:34:07 +0000 (10:34 +0100)] 
make gnutls_record_uncork() more DTLS friendly.

12 years agousing the SYSTEM priority string will fail if there is no system file
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

12 years agodoc update
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 10:27:03 +0000 (11:27 +0100)] 
doc update

12 years agoreformatted NEWS entries
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 10:16:43 +0000 (11:16 +0100)] 
reformatted NEWS entries

12 years agoThe %COMPAT keyword no longer reduces security.
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.

12 years agoreplaced wrong manpage generation parameter
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 09:34:09 +0000 (10:34 +0100)] 
replaced wrong manpage generation parameter

12 years agofixed gdoc documentation
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 09:26:18 +0000 (10:26 +0100)] 
fixed gdoc documentation

12 years agoupdate README to reflect gmplib licensing change
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.

12 years agoFix patch version calculation when it contains non-numeric chars
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 08:02:33 +0000 (09:02 +0100)] 
Fix patch version calculation when it contains non-numeric chars

12 years agoprint RSA-EXPORT status
Nikos Mavrogiannopoulos [Thu, 27 Mar 2014 07:49:10 +0000 (08:49 +0100)] 
print RSA-EXPORT status

12 years agouse isascii instead of isprint for internationalized name detection
Nikos Mavrogiannopoulos [Sun, 23 Mar 2014 09:25:29 +0000 (10:25 +0100)] 
use isascii instead of isprint for internationalized name detection

12 years agobump so version
Nikos Mavrogiannopoulos [Wed, 26 Mar 2014 14:18:10 +0000 (15:18 +0100)] 
bump so version