]> git.ipfire.org Git - thirdparty/gnutls.git/log
thirdparty/gnutls.git
14 years agoincreased size of fdl.
Nikos Mavrogiannopoulos [Sun, 24 Jul 2011 13:01:01 +0000 (15:01 +0200)] 
increased size of fdl.

14 years agoAdded debug message to indicate usage of compatibility mode for /etc/gnutls/pkcs11...
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

14 years agoremoved pgp key from authors file.
Nikos Mavrogiannopoulos [Sun, 24 Jul 2011 11:23:36 +0000 (13:23 +0200)] 
removed pgp key from authors file.

14 years agoupdated changelog. gnutls_2_99_4
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 15:08:36 +0000 (17:08 +0200)] 
updated changelog.

14 years agoreleased 2.99.4
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:43:33 +0000 (16:43 +0200)] 
released 2.99.4

14 years agoHonor uninitialized private key in destructor
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>
14 years agoCorrected initialization of key when generating request. Reported by Petr Pisar.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:27:47 +0000 (16:27 +0200)] 
Corrected initialization of key when generating request. Reported by Petr Pisar.

14 years agoupdated.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:19:15 +0000 (16:19 +0200)] 
updated.

14 years agoThe crippled status of an gnutls_x509_privkey_t was removed.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:14:27 +0000 (16:14 +0200)] 
The crippled status of an gnutls_x509_privkey_t was removed.

14 years agoExample compilation fix.
Nikos Mavrogiannopoulos [Sat, 23 Jul 2011 14:05:47 +0000 (16:05 +0200)] 
Example compilation fix.

14 years agopkcs11: Use p11_kit_pin_xxx() functionality when 'pinfile' is in uris.
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>
14 years agoAdded compatibility mode with /etc/gnutls/pkcs11.conf
Nikos Mavrogiannopoulos [Fri, 22 Jul 2011 10:32:55 +0000 (13:32 +0300)] 
Added compatibility mode with /etc/gnutls/pkcs11.conf

14 years agoUpdates in upward negotiation section.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 14:44:11 +0000 (17:44 +0300)] 
Updates in upward negotiation section.

14 years agoCorrected bibliography
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 13:46:49 +0000 (16:46 +0300)] 
Corrected bibliography

14 years agocorrected section names.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:34:14 +0000 (15:34 +0300)] 
corrected section names.

14 years agoUpdated information on required libraries.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:12:31 +0000 (15:12 +0300)] 
Updated information on required libraries.

14 years agoCorrected typos.
Nikos Mavrogiannopoulos [Thu, 21 Jul 2011 12:08:55 +0000 (15:08 +0300)] 
Corrected typos.

14 years agoupdated function listing.
Nikos Mavrogiannopoulos [Tue, 28 Jun 2011 11:10:11 +0000 (14:10 +0300)] 
updated function listing.

14 years agoAdded gnutls_alert_get_strname().
Nikos Mavrogiannopoulos [Tue, 28 Jun 2011 11:09:00 +0000 (14:09 +0300)] 
Added gnutls_alert_get_strname().

14 years agodocumentation fixes
Nikos Mavrogiannopoulos [Mon, 27 Jun 2011 13:16:57 +0000 (16:16 +0300)] 
documentation fixes

15 years agoUpgraded to LGPLv3.
Nikos Mavrogiannopoulos [Wed, 22 Jun 2011 22:38:13 +0000 (00:38 +0200)] 
Upgraded to LGPLv3.

15 years agoupdated cover.
Nikos Mavrogiannopoulos [Wed, 22 Jun 2011 22:19:31 +0000 (00:19 +0200)] 
updated cover.

15 years agoimprovements on fdl.
Nikos Mavrogiannopoulos [Tue, 21 Jun 2011 16:51:32 +0000 (18:51 +0200)] 
improvements on fdl.

15 years agoAdded LRN.
Nikos Mavrogiannopoulos [Tue, 21 Jun 2011 16:18:03 +0000 (18:18 +0200)] 
Added LRN.

15 years agodocumentation updates.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:42:39 +0000 (01:42 +0200)] 
documentation updates.

15 years agognutls_srp_verifier() returns data allocated with gnutls_malloc()
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:02:20 +0000 (01:02 +0200)] 
gnutls_srp_verifier() returns data allocated with gnutls_malloc()
for consistency.

15 years agoreduced error message.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 23:01:15 +0000 (01:01 +0200)] 
reduced error message.

15 years agosimplified text.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 19:01:46 +0000 (21:01 +0200)] 
simplified text.

15 years agoFDL is now included using a tiny font.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 18:47:29 +0000 (20:47 +0200)] 
FDL is now included using a tiny font.

15 years agoTables were also made floating
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 18:21:18 +0000 (20:21 +0200)] 
Tables were also made floating

15 years agofigures were made floating.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 17:15:40 +0000 (19:15 +0200)] 
figures were made floating.

15 years agoAdded high-quality pdf images.
Nikos Mavrogiannopoulos [Mon, 20 Jun 2011 16:38:26 +0000 (18:38 +0200)] 
Added high-quality pdf images.

15 years agomore files to ignore
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 21:34:09 +0000 (23:34 +0200)] 
more files to ignore

15 years agoupdated documentation to allow latex output.
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 20:23:02 +0000 (22:23 +0200)] 
updated documentation to allow latex output.

15 years agocorrected typos
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 16:04:32 +0000 (18:04 +0200)] 
corrected typos

15 years agoindented code.
Nikos Mavrogiannopoulos [Sun, 19 Jun 2011 07:46:56 +0000 (09:46 +0200)] 
indented code.
Corrected PKCS #11 example.

15 years agoadded missing file. gnutls_2_99_3
Nikos Mavrogiannopoulos [Sat, 18 Jun 2011 19:17:12 +0000 (21:17 +0200)] 
added missing file.

15 years agobumped version.
Nikos Mavrogiannopoulos [Sat, 18 Jun 2011 19:11:16 +0000 (21:11 +0200)] 
bumped version.

15 years agoAdded new PKCS #11 flags to force an object being private or not.
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.

15 years agoLimit the number of attempts with the same PIN, to avoid attempting again and again...
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.

15 years agoWhen writing an object with CKA_TRUSTED set CKA_PRIVATE explicitly to FALSE, to allow...
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.

15 years agoupdated
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:50:45 +0000 (20:50 +0200)] 
updated

15 years agoremoved unneeded test.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:44:19 +0000 (20:44 +0200)] 
removed unneeded test.

15 years agoEnforce the GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO even if GNUTLS_PKCS11_OBJ_FLAG_LOGIN...
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.

15 years agoUse common code for PKCS #11 callbacks across clients.
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.

15 years agobit fields changed to unsigned.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:19:30 +0000 (20:19 +0200)] 
bit fields changed to unsigned.

15 years agoMoved null check before initialization.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:13:55 +0000 (20:13 +0200)] 
Moved null check before initialization.

15 years agoremoved unreachable code warning
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:09:43 +0000 (20:09 +0200)] 
removed unreachable code warning

15 years agoeliminated wipemem().
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:07:39 +0000 (20:07 +0200)] 
eliminated wipemem().

15 years agocorrected uninitialized variable warning.
Nikos Mavrogiannopoulos [Thu, 16 Jun 2011 18:02:27 +0000 (20:02 +0200)] 
corrected uninitialized variable warning.

15 years agoThe CKA_SUBJECT must be specified for a certificate.
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>
15 years agoWhen setting the TRUSTED flag login as security officer.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 19:32:19 +0000 (21:32 +0200)] 
When setting the TRUSTED flag login as security officer.

15 years agowrite label in PKCS #11 privkey.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 18:55:15 +0000 (20:55 +0200)] 
write label in PKCS #11 privkey.

15 years agodefine ck_bool_t to be compatible with PKCS #11 bool type.
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.

15 years agoignore more warnings.
Nikos Mavrogiannopoulos [Wed, 15 Jun 2011 19:39:48 +0000 (21:39 +0200)] 
ignore more warnings.

15 years agoUse pkcs11.h specification file from p11-kit.
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>
15 years agoFix up compiler warnings.
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>
15 years agoAdded missing file
Nikos Mavrogiannopoulos [Thu, 9 Jun 2011 16:01:27 +0000 (18:01 +0200)] 
Added missing file

15 years agodocument new config file format and path.
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 18:23:59 +0000 (20:23 +0200)] 
document new config file format and path.

15 years agoThe attached patch ports gnutls to p11-kit.
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.

15 years agoupdated
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 17:20:15 +0000 (19:20 +0200)] 
updated

15 years agoReturn error code when an object is not found.
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.

15 years agoDepend on automake 1.11.
Nikos Mavrogiannopoulos [Tue, 7 Jun 2011 05:14:27 +0000 (07:14 +0200)] 
Depend on automake 1.11.

15 years agotests: Build eagain-cli with correct libraries
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>
15 years agognutls-cli: Fix uninitialized variable when PKCS#11 uris in use.
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>
15 years agopkcs11: Accept CKR_USER_ALREADY_LOGGED_IN as successful result for PAP Login
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>
15 years agoRemove unused variables
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>
15 years agouse gnutls_assert_val() in EGD errors.
Nikos Mavrogiannopoulos [Mon, 6 Jun 2011 16:21:41 +0000 (18:21 +0200)] 
use gnutls_assert_val() in EGD errors.

15 years agoCorrected fail() shell function. Reported by Andreas Metzler.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 19:09:46 +0000 (21:09 +0200)] 
Corrected fail() shell function. Reported by Andreas Metzler.

15 years agoCorrected typo. Reported by Andreas Metzler.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 19:01:53 +0000 (21:01 +0200)] 
Corrected typo. Reported by Andreas Metzler.

15 years agoregenerated makefile.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:56:34 +0000 (20:56 +0200)] 
regenerated makefile.

15 years agodocumentation fix.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:56:15 +0000 (20:56 +0200)] 
documentation fix.

15 years agopclmul is not used on intel 32-bit systems.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 18:46:13 +0000 (20:46 +0200)] 
pclmul is not used on intel 32-bit systems.

15 years agoWhen AES and GCM acceleration is available increase the priority of AES-GCM ciphersui...
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.

15 years agoprevent compilation of gcrypt support since it is incomplete.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 11:17:15 +0000 (13:17 +0200)] 
prevent compilation of gcrypt support since it is incomplete.

15 years agodo not use NETTLE_LIBS to include hogweed and gmp.
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.

15 years agoimproved benchmark.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 10:54:55 +0000 (12:54 +0200)] 
improved benchmark.

15 years agoUpdated documentation.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 09:12:21 +0000 (11:12 +0200)] 
Updated documentation.
Removed all .pdf files. They were not needed.

15 years agoAvoid memory allocations when requesting the supported ciphersuites.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 08:15:55 +0000 (10:15 +0200)] 
Avoid memory allocations when requesting the supported ciphersuites.

15 years agomore verbose if the PCLMUL instruction is detected.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:39:50 +0000 (04:39 +0200)] 
more verbose if the PCLMUL instruction is detected.

15 years agoAdded debugging ability to cipher-test.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:38:34 +0000 (04:38 +0200)] 
Added debugging ability to cipher-test.

15 years agomore cleanup.
Nikos Mavrogiannopoulos [Sun, 5 Jun 2011 02:24:36 +0000 (04:24 +0200)] 
more cleanup.

15 years agoAdded new TODO items.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 21:04:52 +0000 (23:04 +0200)] 
Added new TODO items.

15 years agoremoved completed items from todo list
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 21:02:03 +0000 (23:02 +0200)] 
removed completed items from todo list

15 years agoreinstated MAC-ALL semantics.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:56:19 +0000 (21:56 +0200)] 
reinstated MAC-ALL semantics.

15 years agomore files to ignore.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:51:04 +0000 (21:51 +0200)] 
more files to ignore.

15 years agostore the ECC curve in the session resumption parameters.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 19:44:55 +0000 (21:44 +0200)] 
store the ECC curve in the session resumption parameters.

15 years agoAdded gnutls_x509_trust_list_add_named_crt() and
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.

15 years agoAdded SuiteB ciphersuites. Added SUITEB128 and SUITEB192 priority strings.
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).

15 years agognutls_ecc_curve_get() was added.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:31:03 +0000 (09:31 +0200)] 
gnutls_ecc_curve_get() was added.

15 years agoThe PRF is now read from the ciphersuite table.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:30:39 +0000 (09:30 +0200)] 
The PRF is now read from the ciphersuite table.

15 years agoPrint information on elliptic curve sessions.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 07:29:27 +0000 (09:29 +0200)] 
Print information on elliptic curve sessions.

15 years agoSplit pubkey_verify_sig() to pubkey_verify_hashed_data() and pubkey_verify_data().
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.

15 years agoAllow all SHA algorithms for DSA signatures.
Nikos Mavrogiannopoulos [Sat, 4 Jun 2011 06:00:34 +0000 (08:00 +0200)] 
Allow all SHA algorithms for DSA signatures.

15 years agofixes for http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00
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

15 years agosimplified _gnutls_selected_cert_supported_kx().
Nikos Mavrogiannopoulos [Fri, 3 Jun 2011 12:27:10 +0000 (14:27 +0200)] 
simplified _gnutls_selected_cert_supported_kx().

15 years agoTruncation of ECDSA and DSA signatures moved to _wrap_nettle_pk_sign()
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().

15 years agoSimplified the handling of handshake messages to be hashed.
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.

15 years agoHash algorithms used for DSA and ECDSA correspond to draft-mavrogiannopoulos-tls...
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.

15 years agoupdated
Nikos Mavrogiannopoulos [Thu, 2 Jun 2011 22:44:05 +0000 (00:44 +0200)] 
updated