Branch: Tag:

2019-12-05

2019-12-05 13:58:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23710530'

* patches/lyslyskom23710530:
Nettle.AEAD.State: Guard against improper initialization.

2019-12-05 13:55:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.AEAD.State: Guard against improper initialization.

Fixes issue similar to [LysLysKOM 23710530].

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-03

2018-02-03 09:48:55 by Peter Bortas <bortas@gmail.com>

Merge branch '8.1' into peter/travis

2018-01-19

2018-01-19 17:34:24 by Martin Nilsson <nilsson@fastmail.com>

Use module.h

2017-08-04

2017-08-04 10:01:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Don't fail if optional base classes are missing.

Attempt to survive without __builtin.Nettle.

2017-08-02

2017-08-02 20:07:22 by Martin Nilsson <nilsson@fastmail.com>

Use lexical_inherit.

2017-07-31

2017-07-31 21:04:38 by Martin Nilsson <nilsson@fastmail.com>

Less code duplication. This should probably move somewhere more central.

2017-06-25

2017-06-25 01:38:13 by Martin Nilsson <nilsson@fastmail.com>

A first draft of reduction of object C initializers.

2017-02-09

2017-02-09 17:34:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Moved yyreport() et al to pike_compiler.cmod.

More code cleanup.

2016-03-19

2016-03-19 00:13:17 by Martin Nilsson <nilsson@fastmail.com>

Removed some not used headers.

2016-03-18

2016-03-18 20:39:47 by Martin Nilsson <nilsson@fastmail.com>

Deduplication of push_random_string

2016-03-14

2016-03-14 11:15:04 by Martin Nilsson <nilsson@fastmail.com>

Documentation fixes.

2016-03-12

2016-03-12 20:48:48 by Martin Nilsson <nilsson@fastmail.com>

Use current random_string instead of Crypto.Random/my_rand

2016-01-18

2016-01-18 00:52:26 by Martin Nilsson <nilsson@fastmail.com>

Trust random_string less.

2015-10-17

2015-10-17 23:35:19 by Martin Nilsson <nilsson@fastmail.com>

stdarg.h is included from global.h

2015-10-17 23:31:54 by Martin Nilsson <nilsson@fastmail.com>

stdio.h is included from global.h

2015-09-18

2015-09-18 14:56:49 by Martin Nilsson <nilsson@fastmail.com>

Warning fixes from 8.1

2015-05-16

2015-05-16 12:51:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ChaCha20.POLY1305 [testsuite]: Updated to RFC 7539.

Updated testvector to the one from RFC 7539 section 2.8.2, and
deleted the (incompatible) one from draft-agl-tls-chacha20poly1305-04.

Added detection of the draft implementation.

2015-05-16 12:51:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ChaCha20.POLY1305 [testsuite]: Updated to RFC 7539.

Updated testvector to the one from RFC 7539 section 2.8.2, and
deleted the (incompatible) one from draft-agl-tls-chacha20poly1305-04.

Added detection of the draft implementation.

2015-04-17

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

nettle-meta.h is included through nettle.h

2015-04-17 13:35:09 by Martin Nilsson <nilsson@opera.com>

Fix update/digest type warnings. Nettle type them with the actual struct, not with void*

2014-12-04

2014-12-04 19:26:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Improved compatibility with older Nettles.

In older versions of Nettle, the nettle_*_func typedefs were
function pointers, while in more recent versions they are functions.

Also unifies the naming conventions for Pike-specific typedefs by
renaming the crypt_func typedef to pike_nettle_crypt_func.

2014-12-04 19:26:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-12-04 19:26:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Improve propagation of errors.

Use apply() instead of safe_apply() in lots of places. In addition
to improving the propagation of errors, it should reduce the stack
usage and improve performance, since it avoids the longjump contexts.

Also adds quite a few missing proxy functions, and improves the types
for some of the existing as well.

2014-12-04 19:26:17 by Martin Nilsson <nilsson@opera.com>

Moved debug code to nettle.h

2014-12-04 19:26:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Release the interpreter for encrypt and decrypt.

Allow other threads to execute when encrypting or decrypting
data larger than 1 KB.

2014-12-04 19:26:10 by Per Hedbor <ph@opera.com>

Avoid a lot of warnings.

2014-12-04 19:26:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Some AEAD-related fixes.

AEAD ciphers should now work.

2014-12-04 19:25:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Improved robustness of parent_storage().

Under some circumstances parent_storage() could return
a storage pointer to a class that had inherited the
parent program. Fix this by making sure that we get the
storage for the program that we expect to find as parent.

2014-12-04 19:25:56 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-12-04 19:25:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed typo in macro name.

2014-12-04 19:25:55 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-12-04 19:25:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.AEAD: Added framework for AEAD algorithms.

2014-11-05

2014-11-05 17:03:41 by Martin Nilsson <nilsson@opera.com>

Address some warnings.

2014-11-05 17:03:08 by Martin Nilsson <nilsson@opera.com>

Address some warnings.

2014-10-06

2014-10-06 15:09:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Reference the programs being inherited.

Make sure that there's a local symbol in the parent for the
programs that we inherit. Otherwise the parent_identifier in
the generated inherit may point back to some later override.

This happens frequently when inheriting the State class.

This fixes infinite recursion in eg Program.all_inherits()
when called with several of the Crypto and Nettle classes.

2014-10-06 15:08:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Reference the programs being inherited.

Make sure that there's a local symbol in the parent for the
programs that we inherit. Otherwise the parent_identifier in
the generated inherit may point back to some later override.

This happens frequently when inheriting the State class.

This fixes infinite recursion in eg Program.all_inherits()
when called with several of the Crypto and Nettle classes.

2014-06-23

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

Nettle: Improved compatibility with older Nettles.

In older versions of Nettle, the nettle_*_func typedefs were
function pointers, while in more recent versions they are functions.

Also unifies the naming conventions for Pike-specific typedefs by
renaming the crypt_func typedef to pike_nettle_crypt_func.

2014-06-19

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-05-13

2014-05-13 20:53:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Improve propagation of errors.

Use apply() instead of safe_apply() in lots of places. In addition
to improving the propagation of errors, it should reduce the stack
usage and improve performance, since it avoids the longjump contexts.

Also adds quite a few missing proxy functions, and improves the types
for some of the existing as well.

2014-05-12

2014-05-12 23:36:25 by Martin Nilsson <nilsson@opera.com>

Moved debug code to nettle.h

2014-05-11

2014-05-11 18:12:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Release the interpreter for encrypt and decrypt.

Allow other threads to execute when encrypting or decrypting
data larger than 1 KB.

2014-05-06

2014-05-06 11:47:00 by Per Hedbor <ph@opera.com>

Avoid a lot of warnings.

2014-05-05

2014-05-05 18:10:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Some AEAD-related fixes.

AEAD ciphers should now work.

2014-04-26

2014-04-26 12:06:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Improved robustness of parent_storage().

Under some circumstances parent_storage() could return
a storage pointer to a class that had inherited the
parent program. Fix this by making sure that we get the
storage for the program that we expect to find as parent.

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:51:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed typo in macro name.

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-23

2014-04-23 19:54:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.AEAD: Added framework for AEAD algorithms.