Branch: Tag:

2019-08-12

2019-08-12 12:17:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added support for CMAC.

2019-07-24

2019-07-24 19:05:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Support more versions of Nettle again.

Support for the Nettle 3.x series before 3.5 was broken
by the latest changes.

2019-07-24 12:50:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.AES: Use the new size specific API.

Gets rid of a bunch of deprecation warnings about the old
generic Nettle AES API.

2019-07-15

2019-07-15 20:48:54 by Marcus Comstedt <marcus@mc.pp.se>

Nettle: Support nettle 3.5

(cherry picked from commit 9af7432bf2a5eec7cb1db10ca3009c2f70279bab)
(cherry picked from commit 47ea46b8c0c7dcd270fe2d87577edfdacd5cc668)

2019-07-01

2019-07-01 11:31:47 by Marcus Comstedt <marcus@mc.pp.se>

Nettle: Support nettle 3.5

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2017-08-01

2017-08-01 13:01:40 by Martin Nilsson <nilsson@fastmail.com>

Use Nettle HMAC implementation for Nettle implemented ciphers. Up to 3 times faster.

2017-07-10

2017-07-10 14:59:35 by Martin Nilsson <nilsson@fastmail.com>

Added pbkdf2 check

2016-12-05

2016-12-05 13:42:16 by Martin Nilsson <nilsson@fastmail.com>

Added Nettle.version()

2016-10-19

2016-10-19 21:48:59 by Martin Nilsson <nilsson@fastmail.com>

Attempt to fix configure help layout. Not successful.

2016-10-19 20:57:18 by Martin Nilsson <nilsson@fastmail.com>

By default, don't build SECP192R1 and SECP224R1.

2016-10-19 19:35:21 by Martin Nilsson <nilsson@fastmail.com>

By default, don't build SECP192R1 and SECP224R1.

2016-10-02

2016-10-02 10:38:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Added configure checks for curve 25519.

2016-09-23

2016-09-23 16:21:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Probe for the SECP curves.

Some versions of RedHat have censored the weaker curves
(secp_192r1 abd secp_224r1), so we need to survive this.

Thanks to Martin Bähr <mbaehr+pike@realss.com> for the report.

Fixes [LysLysKOM 21863021].

2016-09-23 16:10:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Probe for the SECP curves.

Some versions of RedHat have censored the weaker curves
(secp_192r1 abd secp_224r1), so we need to survive this.

Thanks to Martin Bähr <mbaehr+pike@realss.com> for the report.

Fixes [LysLysKOM 21863021].

2016-02-23

2016-02-23 13:52:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed compat with Nettle 3.1.1.

Fixes issues with eg pkg:/library/security/nettle@3.1.1-5.12.0.0.0.90.0
on Solaris 11.

2016-02-16

2016-02-16 13:48:33 by Martin Nilsson <nilsson@fastmail.com>

Added Nettle.version

2015-10-29

2015-10-29 16:04:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Survive shadowing with older nettle.

Correct erroneous configuration results.
A typical cause of such is shadowing a more recent system nettle
with an older local version, where configure will find headerfiles
belonging to the system version if the header files aren't present
in the (intended) older version.

2015-10-29 15:44:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Survive shadowing with older nettle.

Correct erroneous configuration results.
A typical cause of such is shadowing a more recent system nettle
with an older local version, where configure will find headerfiles
belonging to the system version if the header files aren't present
in the (intended) older version.

2015-10-29 15:33:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Survive shadowing with older nettle.

Correct erroneous configuration results.
A typical cause of such is shadowing a more recent system nettle
with an older local version, where configure will find headerfiles
belonging to the system version if the header files aren't present
in the (intended) older version.

2015-10-20

2015-10-20 15:19:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added Galois Counter Mode (GCM)

This is in large parts a rewrite of the Pike 8.0 implementation.

2015-10-19

2015-10-19 15:28:15 by Arne Goedeke <el@laramies.com>

Crypto: Added SHA 224, 384 and 512.

Also adjusts the ASN.1 identifier for SHA256 to make Pike 8.0 happy.

2015-04-17

2015-04-17 15:27:07 by Martin Nilsson <nilsson@opera.com>

Let's not use the terms old and new...

2015-04-17 15:01:29 by Martin Nilsson <nilsson@opera.com>

Not very useful comment, that doesn't apply anymore.

2015-04-17 14:48:48 by Martin Nilsson <nilsson@opera.com>

Make Nettle 1.13 (2005-10-06) minimum required verison. This makes MD4, MD2, RC2 and CTR always present.

2015-04-15

2015-04-15 09:51:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixes for Nettle 3.1.

2015-04-15 09:24:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixes for Nettle 3.1.

2015-03-18

2015-03-18 13:40:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Survive nettle without memxor3().

2015-03-18 13:39:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Survive nettle without memxor3().

2015-01-28

2015-01-28 17:33:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC_Curve: Survive Nettle 2.7.1.

ecc_bit_size() is a very new function in Nettle...

2014-10-15

2014-10-15 17:19:34 by Martin Nilsson <nilsson@opera.com>

Removed a few GMP tests.

2014-10-15 16:55:30 by Martin Nilsson <nilsson@opera.com>

Removed a few GMP tests.

2014-06-16

2014-06-16 13:48:43 by Martin Nilsson <nilsson@opera.com>

Removed optimization of Yarrow seed files for Nettle < 2.0

2014-06-09

2014-06-09 19:03:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher16: Added new AEAD mode: EAX.

Test vectors from the EAX specification.

FIXME: Nettle only supports EAX with block ciphers having a 16 byte
block size. The actual specification supports any block size. Consider
implementing a generic version as well.

FIXME: Nettle also has an AES-specific implementation of EAX. Consider
adding support for it too.

2014-04-24

2014-04-24 21:19:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.CHACHA_POLY1305: Initial implementation.

Implements the CHACHA-POLY1305 AEAD cipher algorithm, and
maps it to Crypto.ChaCha20.POLY1305.

2014-04-24 20:46:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Use the recommended way to detect Nettle API differences.

The main Nettle developers recommend using the function renaming
macros to detect Nettle API differences.

In this case we use <nettle/dsa.h>'s remapping of dsa_params_init
to nettle_dsa_params_init to detect Nettle 3.0 or later.

2014-04-24 15:15:10 by Martin Nilsson <nilsson@opera.com>

Using the nettle_dsa_params_init as 3.0 indicator appears safer to me than a compat header file.

2014-04-22

2014-04-22 19:46:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added the UMAC suite of MACs.

2014-04-21

2014-04-21 13:03:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added Crypto.MAC and Crypto.AES.POLY1305.

Crypto.MAC is an API for MAC algorithms analogous to the ones
for hashes and ciphers.

Crypto.AES.POLY1305 is the POLY1305/AES MAC algorithm.

2014-04-19

2014-04-19 13:08:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added CHACHA.

This cipher will become available when Nettle 3.0 is released.

2014-04-17

2014-04-17 17:13:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Support the soon to be released Nettle 3.0.

The DSA APIs have been changed in Nettle 3.0. This adds code to
use the new API (as the compat API failed due to name conflits).

2014-04-06

2014-04-06 16:02:06 by Martin Nilsson <nilsson@opera.com>

Detail what versoion different header files were added.

2014-01-13

2014-01-13 16:04:03 by Per Hedbor <ph@opera.com>

Older versions of nettle (2.0) does not have the qbits argument to generate_dsa_keypair.

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2014-01-05 13:17:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Arctwo isn't available in old versions of Nettle.

Fixes compatibility with Nettle 1.15.

2013-12-26

2013-12-26 23:45:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC: Added some Elliptic Curve Crypto support.

2013-12-15

2013-12-15 19:05:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.CTR: Added Counter Mode.

Yet another Cipher Mode.

Note that Crypto.CTR falls back to a pure Pike implementation
is Nettle.CTR isn't available.

2013-12-02

2013-12-02 22:01:16 by Martin Nilsson <nilsson@opera.com>

Capitilize Pike feature name.

2013-12-02 20:41:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added Galois Counter Mode (GCM)

2013-11-30

2013-11-30 02:40:33 by Martin Nilsson <nilsson@opera.com>

Added hash functions GOST94 and RIPEMD160. All Nettle hashes are now accounted for.

2013-11-27

2013-11-27 09:01:04 by Arne Goedeke <el@laramies.com>

Crypto: compatibility with old nettle versions

nettle before 2.1 did not have sha224

2013-11-24

2013-11-24 22:43:38 by Martin Nilsson <nilsson@opera.com>

Added support for Nettle RSA/DSA key generation to Nettle. Added code in Crypto.RSA to use it, but currently not active due to CPP strangenewss. Speeds up key generation by 75%.

2013-11-14

2013-11-14 19:05:46 by Martin Nilsson <nilsson@opera.com>

Added SHA-3 (224, 256. 384, 512) and cleaned up the testsuite a bit.

2013-11-01

2013-11-01 21:01:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Add config check for SALSA20.

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-06-11

2013-06-11 23:50:34 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into ba

2013-06-11 14:16:49 by Martin Nilsson <nilsson@opera.com>

Removed the system for bundling 3rd party libraries with Pike.

2011-12-23

2011-12-23 18:02:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added support for the CAMELLIA crypto.

2011-11-05

2011-11-05 15:02:44 by Martin Nilsson <nilsson@opera.com>

Removed $Id$.

2011-04-25

2011-04-25 16:41:40 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

More pain than they are worth.

2011-04-25 16:12:40 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

2011-04-25 16:11:00 by Martin Stjernholm <mast@lysator.liu.se>

No more foreign_idents.

2009-07-02

2009-07-02 21:27:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat with old nettles (eg Nettle 1.9).

Rev: src/post_modules/Nettle/configure.in:1.24

2009-07-02 16:35:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

More Nettle 2.0 related fixes.
Added check for whether the nettle_crypt_func typedef is a pointer type or not.

Rev: src/post_modules/Nettle/acconfig.h:1.3
Rev: src/post_modules/Nettle/cipher.cmod:1.41
Rev: src/post_modules/Nettle/configure.in:1.23

2009-07-02 09:18:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Support for Nettle 2.0 mk II.
Added check for existence of struct yarrow256_ctx.seed_file.
Nettle.get_seed() now only exists for Nettles libraries prior to 2.0.
Conditioned checks for Nettle API functions on Nettle existence to reduce config cache contamination when bundles are enabled.

Rev: src/post_modules/Nettle/acconfig.h:1.2
Rev: src/post_modules/Nettle/configure.in:1.22
Rev: src/post_modules/Nettle/nettle.cmod:1.51

2009-07-01

2009-07-01 17:46:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

First go at supporting Nettle 2.0.

Rev: src/post_modules/Nettle/configure.in:1.21
Rev: src/post_modules/Nettle/nettle.cmod:1.49

2008-07-17

2008-07-17 10:53:20 by Martin Stjernholm <mast@lysator.liu.se>

Handle missing Blowfish and Serpent cryptos.

Rev: src/post_modules/Nettle/cipher.cmod:1.39
Rev: src/post_modules/Nettle/configure.in:1.20

2007-03-20

2007-03-20 16:35:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Forward ported CryptAcquireContext() detection fix from Pike 7.6.

Rev: src/post_modules/Nettle/configure.in:1.19

2007-03-10

2007-03-10 18:00:00 by Marcus Comstedt <marcus@mc.pp.se>

Get CryptAcquireContext from advapi32 on W*ndows.

Rev: src/post_modules/Nettle/configure.in:1.18

2006-07-04

2006-07-04 20:45:27 by Martin Stjernholm <mast@lysator.liu.se>

Fixed AC_CHECK_HEADERS tests before AC_CHECK_FUNCS.

Rev: src/modules/Gettext/configure.in:1.7
Rev: src/modules/Mysql/configure.in:1.50
Rev: src/post_modules/Bz2/configure.in:1.8
Rev: src/post_modules/GTK/configure.in:1.52
Rev: src/post_modules/GTK2/configure.in:1.15
Rev: src/post_modules/Nettle/configure.in:1.18

2004-10-05

2004-10-05 10:34:40 by Martin Stjernholm <mast@lysator.liu.se>

Mention where Nettle can be found.

Rev: src/post_modules/Nettle/configure.in:1.17

2004-10-05 10:34:39 by Martin Stjernholm <mast@lysator.liu.se>

Mention where Nettle can be found.

Rev: src/post_modules/Nettle/configure.in:1.17

2004-04-21

2004-04-21 00:01:21 by Johan Sundström <oyasumi@gmail.com>

Fixed spello.

Rev: src/post_modules/Nettle/configure.in:1.16

2004-02-27

2004-02-27 12:05:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.
--without-nettle now actually works.

Rev: src/post_modules/Nettle/configure.in:1.15

2004-02-26

2004-02-26 21:26:32 by Martin Nilsson <mani@lysator.liu.se>

Don't try to build IDEA when you can't. Complain more when Nettle isn't installed.

Rev: src/post_modules/Nettle/Makefile.in:1.10
Rev: src/post_modules/Nettle/configure.in:1.14

2004-02-26 17:43:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now uses PIKE_ENABLE_BUNDLE.

Rev: src/post_modules/Nettle/configure.in:1.13

2004-02-06

2004-02-06 16:07:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some minor cleanups.

Rev: src/post_modules/Nettle/configure.in:1.12

2004-02-06 16:01:16 by Niels Möller <nisse@lysator.liu.se>

Typo fix.

Rev: src/post_modules/Nettle/configure.in:1.11

2004-02-06 15:55:01 by Niels Möller <nisse@lysator.liu.se>

Let the default args to AC_CHECK_LIB handle LIBS for us.

Rev: src/post_modules/Nettle/configure.in:1.10

2004-02-06 15:07:53 by Niels Möller <nisse@lysator.liu.se>

Check for both md5_init (old nettle) and nettle_md5_init (current
version).

Check for the existence of idea.c.

Rev: src/post_modules/Nettle/configure.in:1.9

2004-01-15

2004-01-15 16:26:40 by Marek Habersack <mhabersack@novell.com>

nice. nettle 1.7 had md5_init, 1.8 has nettle_md5_init, you can't win.

Rev: src/post_modules/Nettle/configure.in:1.8

2004-01-15 01:19:14 by Marek Habersack <mhabersack@novell.com>

Nettle: I'm not sure about this one, but this fix was necessary for Pike to
detect nettle 1.7+
FreeType: fixed the detection and usage of FreeType2 v2.1.6+

Rev: src/modules/_Image_FreeType/acconfig.h:1.5
Rev: src/modules/_Image_FreeType/configure.in:1.13
Rev: src/modules/_Image_FreeType/freetype.c:1.20
Rev: src/post_modules/Nettle/configure.in:1.7

2003-08-26

2003-08-26 15:09:08 by Martin Nilsson <mani@lysator.liu.se>

Check for nettle_md5_init instead.

Rev: src/post_modules/Nettle/configure.in:1.6

2003-08-26 11:14:26 by Martin Nilsson <mani@lysator.liu.se>

md4_init is nettle_md4_init

Rev: src/post_modules/Nettle/configure.in:1.5

2003-08-01

2003-08-01 19:25:45 by Martin Nilsson <mani@lysator.liu.se>

Check if Nettle has md4

Rev: src/post_modules/Nettle/configure.in:1.4

2003-03-13

2003-03-13 14:54:37 by Niels Möller <nisse@lysator.liu.se>

Use nettle_config.h for AC_CONFIG_HEADER.

Rev: src/post_modules/Nettle/configure.in:1.3

2003-03-12

2003-03-12 20:34:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now doesn't report Nettle as OK when it isn't.

Rev: src/post_modules/Nettle/configure.in:1.2

2003-03-12 17:07:10 by Niels Möller <nisse@lysator.liu.se>

Initial Nettle glue.

Rev: src/post_modules/Nettle/Makefile.in:1.1
Rev: src/post_modules/Nettle/configure.in:1.1
Rev: src/post_modules/Nettle/nettle.cmod:1.1
Rev: src/post_modules/Nettle/nettle.h:1.1
Rev: src/post_modules/Nettle/testsuite.in:1.1