Branch: Tag:

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)
...

2018-02-03

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

Merge branch '8.1' into peter/travis

2018-01-25

2018-01-25 10:40:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike58' into 8.0

* patches/pike58:
Crypto.Hash: Censor the password argument in crypt_hash().

2018-01-24

2018-01-24 13:41:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike58' into 8.1

* patches/pike58:
Crypto.Hash: Censor the password argument in crypt_hash().

2018-01-24 13:39:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.Hash: Censor the password argument in crypt_hash().

Attempt to hide passwords from backtraces.

Fixes PIKE-58 (#8058).

2018-01-19

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

Use module.h

2018-01-13

2018-01-13 17:39:23 by Martin Nilsson <nilsson@fastmail.com>

Refdoc fix.

2018-01-13 17:38:47 by Martin Nilsson <nilsson@fastmail.com>

Improved types.

2017-12-31

2017-12-31 23:19:10 by Peter Bortas <bortas@gmail.com>

Merge remote-tracking branch 'origin/8.1' into peter/travis

2017-12-11

2017-12-11 22:32:57 by Martin Nilsson <nilsson@fastmail.com>

Fixed warnings from FreeBSD Xenofarm.

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

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

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

2017-07-19

2017-07-19 18:15:19 by Martin Nilsson <nilsson@fastmail.com>

3-5 times faster pbkdf2 for SHA1 and SHA256

2017-07-12

2017-07-12 14:18:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Check proper initialization in crypt_hash().

Fixes NULL-deref in Nettle.Hash()->crypt_hash().

Thanks to Thomas Gusenleitner <tomgusi@gmail.com> for the report.

Fixes [LysLysKOM 22137102]/[Pike mailinglist 14721].

2017-07-12 14:15:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Check proper initialization in crypt_hash().

Fixes NULL-deref in Nettle.Hash()->crypt_hash().

Thanks to Thomas Gusenleitner <tomgusi@gmail.com> for the report.

Fixes [LysLysKOM 22137102]/[Pike mailinglist 14721].

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-02-01

2016-02-01 23:50:08 by Martin Nilsson <nilsson@fastmail.com>

Added some static.

2016-01-29

2016-01-29 20:32:20 by Martin Nilsson <nilsson@fastmail.com>

NETTLE_SHA3_FIPS202 implies HAVE_NETTLE_SHA3_H

2016-01-29 10:25:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Inhibit build of SHA3 submodule with old Nettle.

Old (prior to 3.2) Nettle had a broken implementation of SHA3.

2016-01-29 10:19:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Inhibit build of SHA3 submodule with old Nettle.

Old (prior to 3.2) Nettle had a broken implementation of SHA3.

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

2015-07-23 17:43:24 by Martin Nilsson <nilsson@fastmail.com>

Added SHA512/224 and SHA512/256, defined in FIPS 180-4.

2015-05-25

2015-05-25 15:33:02 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-05-01

2015-05-01 01:58:39 by Martin Nilsson <nilsson@opera.com>

Simplified code a bit, as the salt-update-loop will never happen when digest size is 32 or 64. CID 1294599

2015-04-20

2015-04-20 08:20:02 by Martin Nilsson <nilsson@opera.com>

Ensure bytes is not null rather than looking at args. Not an issue. CID 1294626.

2015-04-17

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

Ensure bytes is not null rather than looking at args. Not an issue. CID 1294626.

2015-04-17 16:00:31 by Martin Nilsson <nilsson@opera.com>

No need to do init() on the hash context between each use. Digest will drain it.

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

nettle-meta.h is included through nettle.h

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.

2014-12-04

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

Nettle: Use PROGRAM_CLEAR_STORAGE.

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:00 by Martin Nilsson <nilsson@opera.com>

mallocs nowdays return void*, so no need to case.

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

Nettle: Specify a base name to precompile.

The internal C-level symbols generated by precompile are now
prefixed with "Nettle_" or "NETTLE_".

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

Nettle: Fixed a few typos in program_id.h.

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

Nettle: All narrow strings should now be declared as such.

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

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

2014-12-04 19:24:47 by Arne Goedeke <el@laramies.com>

Crypto: compatibility with old nettle versions

nettle before 2.1 did not have sha224

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

Added SHA224.

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

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

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

Fixed autodoc prototype.

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

Nettle: Use get_inherit_storage() in the hashes.

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

Nettle.HashInfo: Inherit __builtin.Nettle.Hash.

First step in refactoring the Nettle hash functions.

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

Nettle.Hash: Major refactoring of the hashes.

The hash state now uses parent pointers instead of mixins.

Renamed Nettle.<HASH>_Info to Nettle.<HASH> and
moved Nettle.<HASH>_State to Nettle.<HASH>.State.

Adjusted the corresponding code in Crypto, so that the APIs
there should be the same as before.

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

Nettle.Hash: Added some missing inherits to the doc.

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

New clear on exit policy. Clear all keys and passwords by defult, but not data.

2014-12-04 19:23:58 by Arne Goedeke <el@laramies.com>

Crypto: clear_on_exit flag on sensitive strings

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

This should be apply, not safe_apply.

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

Use the static program id for Fd/Fd_ref instead of looking up the program. This should perhaps be put somewhere more central.

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

More specific string types.

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

Stronger types, and various other type fixes.

2014-12-04 19:23:16 by Arne Goedeke <el@laramies.com>

pike_memory: add guaranteed_memset()

Most compilers (gcc in recent versions) optimize away memset before
free. This can prevent sensitive data from being wiped.

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

Crypto: Added the crypt_hash() function from SHA-crypt.

This implements the hashing function used in modern POSIX
operating systems. Implemented from the reference document
http://www.akkadia.org/drepper/SHA-crypt.txt

Added test vectors for Crypto.SHA256.crypt_hash() and
Crypto.SHA512.crypt_hash() from the above reference.

2014-12-02

2014-12-02 18:06:47 by Per Hedbor <ph@opera.com>

Added support for buffers to Crypto.X.hash()

It now support the various buffer objects as the data source argument.

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-09-04

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-09-03

2014-09-03 17:53:37 by Martin Nilsson <nilsson@opera.com>

memset is C89 and 4.3BSD

2014-06-19

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

Nettle: Use PROGRAM_CLEAR_STORAGE.

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-04-27

2014-04-27 20:37:42 by Martin Nilsson <nilsson@opera.com>

mallocs nowdays return void*, so no need to case.

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

2014-03-29 12:57:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Specify a base name to precompile.

The internal C-level symbols generated by precompile are now
prefixed with "Nettle_" or "NETTLE_".

2014-01-05

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

Merge branch '8.0' into gobject-introspection

2013-12-15

2013-12-15 18:57:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed a few typos in program_id.h.

2013-12-08

2013-12-08 13:04:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: All narrow strings should now be declared as such.

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

2013-11-19 16:55:31 by Martin Nilsson <nilsson@opera.com>

Added SHA224.

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

2013-11-03 11:17:34 by Martin Nilsson <nilsson@opera.com>

Fixed autodoc prototype.

2013-10-19

2013-10-19 11:53:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use get_inherit_storage() in the hashes.

2013-10-05

2013-10-05 13:56:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Added some missing inherits to the doc.

2013-10-05 13:05:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Hash: Major refactoring of the hashes.

The hash state now uses parent pointers instead of mixins.

Renamed Nettle.<HASH>_Info to Nettle.<HASH> and
moved Nettle.<HASH>_State to Nettle.<HASH>.State.

Adjusted the corresponding code in Crypto, so that the APIs
there should be the same as before.

2013-10-05 12:36:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.HashInfo: Inherit __builtin.Nettle.Hash.

First step in refactoring the Nettle hash functions.

2013-08-15

2013-08-15 15:41:37 by Martin Nilsson <nilsson@opera.com>

New clear on exit policy. Clear all keys and passwords by defult, but not data.

2013-08-09

2013-08-09 20:04:59 by Arne Goedeke <el@laramies.com>

Crypto: clear_on_exit flag on sensitive strings

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

2013-06-09 00:26:25 by Martin Nilsson <nilsson@opera.com>

This should be apply, not safe_apply.

2013-06-09 00:15:02 by Martin Nilsson <nilsson@opera.com>

Use the static program id for Fd/Fd_ref instead of looking up the program. This should perhaps be put somewhere more central.

2013-05-28

2013-05-28 16:54:41 by Martin Nilsson <nilsson@opera.com>

More specific string types.

2013-05-19

2013-05-19 20:58:32 by Martin Nilsson <nilsson@opera.com>

Stronger types, and various other type fixes.

2013-03-12

2013-03-12 22:42:10 by Arne Goedeke <el@laramies.com>

pike_memory: add guaranteed_memset()

Most compilers (gcc in recent versions) optimize away memset before
free. This can prevent sensitive data from being wiped.

2013-03-07

2013-03-07 17:57:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto: Added the crypt_hash() function from SHA-crypt.

This implements the hashing function used in modern POSIX
operating systems. Implemented from the reference document
http://www.akkadia.org/drepper/SHA-crypt.txt

Added test vectors for Crypto.SHA256.crypt_hash() and
Crypto.SHA512.crypt_hash() from the above reference.

2013-03-07 17:55:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto: Added the crypt_hash() function from SHA-crypt.

This implements the hashing function used in modern POSIX
operating systems. Implemented from the reference document
http://www.akkadia.org/drepper/SHA-crypt.txt

Added test vectors for Crypto.SHA256.crypt_hash() and
Crypto.SHA512.crypt_hash() from the above reference.

2011-12-20

2011-12-20 16:44:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added hashes SHA384 and SHA512.

2011-12-20 16:43:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Parameterized hash.cmod by using cmod API level 4.

2011-11-05

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

Removed $Id$.

2011-10-28

2011-10-28 13:04:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Atomic megapatch: Use svalue accessor macros everywhere.

2011-04-25

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

No more foreign_idents.

2010-11-13

2010-11-13 23:19:15 by Jonas Walldén <jonasw@roxen.com>

Disallow threads during hashing of small strings (current threshold is 1 MB).
This change improves ApacheBench numbers ~20% for a Roxen benchmark on a
quad-core Core i5.

2010-11-13 23:18:08 by Jonas Walldén <jonasw@roxen.com>

Disallow threads during hashing of small strings (current threshold is 1 MB).
This change improves ApacheBench numbers ~20% for a Roxen benchmark on a
quad-core Core i5.

2010-10-10

2010-10-10 21:56:09 by Martin Stjernholm <mast@lysator.liu.se>

Centralized assert.h include to make use of assertions more convenient.

2010-06-21

2010-06-21 12:35:35 by Martin Stjernholm <mast@lysator.liu.se>

Somewhat less brute thread safety fix.

Can probably still be improved a bit. Also fixed similar problem in
hash() for stream objects.

Rev: src/post_modules/Nettle/hash.cmod:1.35

2010-06-21 12:23:15 by Martin Stjernholm <mast@lysator.liu.se>

Improved some ambiguous doc.

Rev: src/post_modules/Nettle/hash.cmod:1.34

2010-06-18

2010-06-18 15:51:14 by Martin Stjernholm <mast@lysator.liu.se>

Removed THREADS_ALLOW around thread unsafe code.

Rev: src/post_modules/Nettle/hash.cmod:1.33

2009-02-24

2009-02-24 22:52:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added support for Fd objects in addition to Fd_ref objects.

Rev: src/post_modules/Nettle/hash.cmod:1.32

2008-07-31

2008-07-31 14:52:27 by Martin Stjernholm <mast@lysator.liu.se>

Added missing DECLARATIONS.

Rev: src/builtin.cmod:1.224
Rev: src/modules/Gmp/mpf.cmod:1.40
Rev: src/modules/Gmp/mpq.cmod:1.32
Rev: src/modules/_Regexp_PCRE/pcre_glue.cmod:1.21
Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.24
Rev: src/post_modules/Nettle/cipher.cmod:1.40
Rev: src/post_modules/Nettle/hash.cmod:1.31
Rev: src/post_modules/SDL/SDL.cmod:1.32
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.48
Rev: src/post_modules/Unicode/unicode_module.cmod:1.18

2008-06-28

2008-06-28 23:06:03 by Martin Nilsson <mani@lysator.liu.se>

EXIT is only called once.

Rev: src/post_modules/Nettle/cipher.cmod:1.38
Rev: src/post_modules/Nettle/hash.cmod:1.30
Rev: src/post_modules/Nettle/nettle.cmod:1.47
Rev: src/post_modules/Nettle/nt.cmod:1.20

2008-05-29

2008-05-29 23:03:47 by Martin Nilsson <mani@lysator.liu.se>

Fixed some dangling pointers.

Rev: src/post_modules/Nettle/cipher.cmod:1.37
Rev: src/post_modules/Nettle/hash.cmod:1.29
Rev: src/post_modules/Nettle/nettle.cmod:1.45
Rev: src/post_modules/Nettle/nt.cmod:1.16

2008-05-29 22:50:20 by Martin Nilsson <mani@lysator.liu.se>

Added gc_trivial to some EXIT functions.

Rev: src/post_modules/Nettle/cipher.cmod:1.36
Rev: src/post_modules/Nettle/hash.cmod:1.28
Rev: src/post_modules/Nettle/nettle.cmod:1.44
Rev: src/post_modules/Nettle/nt.cmod:1.15

2005-12-12

2005-12-12 20:52:28 by Martin Nilsson <mani@lysator.liu.se>

Fixed warnings

Rev: src/post_modules/Nettle/cipher.cmod:1.35
Rev: src/post_modules/Nettle/crypt_md5.c:1.8
Rev: src/post_modules/Nettle/hash.cmod:1.27

2004-10-16

2004-10-16 07:27:30 by Marcus Agehall <agehall@gmail.com>

Done away with all warnings during compilation. Now compiles on GCC
3.4.2 without any warnings using the -Wall -Werror CFLAGS.
Some workarounds are not very nice, but they should do their job.

Rev: src/array.c:1.174
Rev: src/dynamic_load.c:1.85
Rev: src/encode.c:1.221
Rev: src/interpret.c:1.356
Rev: src/las.c:1.350
Rev: src/module.c:1.30
Rev: src/modules/Java/jvm.c:1.71
Rev: src/modules/_Charset/charsetmod.c:1.49
Rev: src/object.c:1.258
Rev: src/pike_search.c:1.24
Rev: src/post_modules/Nettle/cipher.cmod:1.34
Rev: src/post_modules/Nettle/hash.cmod:1.26
Rev: src/post_modules/Shuffler/a_source_pikestring.c:1.10
Rev: src/post_modules/Shuffler/a_source_system_memory.c:1.11
Rev: src/post_modules/Shuffler/c_source_stream.c:1.11
Rev: src/post_modules/Shuffler/d_source_pikestream.c:1.7
Rev: src/post_modules/Shuffler/e_source_block_pikestream.c:1.5
Rev: src/post_modules/Shuffler/shuffler.h:1.6
Rev: src/program.c:1.570
Rev: src/rusage.c:1.42

2004-10-07

2004-10-07 22:19:12 by Martin Nilsson <mani@lysator.liu.se>

Removed RCSID

Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.16
Rev: src/post_modules/GL/auto.c.in:1.48
Rev: src/post_modules/GL/top.c:1.23
Rev: src/post_modules/GLUT/auto.c.in:1.9
Rev: src/post_modules/GLUT/top.c:1.10
Rev: src/post_modules/GTK/dummy.c:1.7
Rev: src/post_modules/GTK/source/gladexml.pre:1.16
Rev: src/post_modules/Nettle/cipher.cmod:1.33
Rev: src/post_modules/Nettle/hash.cmod:1.25
Rev: src/post_modules/Nettle/nettle.cmod:1.38
Rev: src/post_modules/SDL/SDL.cmod:1.26
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.37
Rev: src/post_modules/Unicode/buffer.c:1.6
Rev: src/post_modules/Unicode/normalize.c:1.14
Rev: src/post_modules/Unicode/split.c:1.5
Rev: src/post_modules/Unicode/unicode_module.cmod:1.14
Rev: src/post_modules/_Image_SVG/svg.c:1.10

2004-05-19

2004-05-19 00:04:08 by Martin Nilsson <mani@lysator.liu.se>

Use SIMPLE_OUT_OF_MEMORY_ERROR

Rev: src/post_modules/Nettle/hash.cmod:1.24
Rev: src/post_modules/Nettle/nettle.cmod:1.37

2004-04-30

2004-04-30 20:19:53 by Martin Nilsson <mani@lysator.liu.se>

Added second argument to .hash for file objects to only hash part of the file.

Rev: src/post_modules/Nettle/hash.cmod:1.23

2004-04-29

2004-04-29 12:23:17 by Martin Nilsson <mani@lysator.liu.se>

Only declare variables in the beginning of the function...

Rev: src/post_modules/Nettle/hash.cmod:1.22

2004-04-28

2004-04-28 19:54:31 by Martin Nilsson <mani@lysator.liu.se>

Now also faster than reading the strings in Pike.

Rev: src/post_modules/Nettle/hash.cmod:1.21

2004-04-28 19:36:16 by Martin Nilsson <mani@lysator.liu.se>

->hash can now take a file object.

Rev: src/post_modules/Nettle/hash.cmod:1.20

2004-04-28 18:17:25 by Martin Nilsson <mani@lysator.liu.se>

Avoid creating objects when calling ->hash. Saves up to 50% time for really small strings.

Rev: src/post_modules/Nettle/hash.cmod:1.19

2004-02-21

2004-02-21 18:36:06 by Martin Nilsson <mani@lysator.liu.se>

Fixed thread thing.

Rev: src/post_modules/Nettle/hash.cmod:1.18

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

THREADS_ALLOW

Rev: src/post_modules/Nettle/cipher.cmod:1.29
Rev: src/post_modules/Nettle/hash.cmod:1.17

2004-02-14

2004-02-14 02:54:57 by Martin Nilsson <mani@lysator.liu.se>

Added optflags

Rev: src/post_modules/Nettle/cipher.cmod:1.28
Rev: src/post_modules/Nettle/hash.cmod:1.16
Rev: src/post_modules/Nettle/nt.cmod:1.3

2004-01-23

2004-01-23 01:05:06 by Martin Nilsson <mani@lysator.liu.se>

Fixed warnings.

Rev: src/post_modules/Nettle/hash.cmod:1.15
Rev: src/post_modules/Nettle/idea.c:1.5
Rev: src/post_modules/Nettle/nettle.cmod:1.28

2003-11-29

2003-11-29 00:11:39 by Martin Nilsson <mani@lysator.liu.se>

Tighten with macro.

Rev: src/post_modules/Nettle/hash.cmod:1.14

2003-08-26

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

Support for MD2

Rev: src/post_modules/Nettle/hash.cmod:1.13

2003-08-05

2003-08-05 18:15:41 by Martin Nilsson <mani@lysator.liu.se>

Fixed error messages

Rev: src/post_modules/Nettle/cipher.cmod:1.10
Rev: src/post_modules/Nettle/hash.cmod:1.12

2003-08-01

2003-08-01 20:23:05 by Martin Nilsson <mani@lysator.liu.se>

Fix

Rev: src/post_modules/Nettle/hash.cmod:1.11

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

Glue to md4

Rev: src/post_modules/Nettle/hash.cmod:1.10

2003-07-29

2003-07-29 04:10:12 by Martin Nilsson <mani@lysator.liu.se>

Added SHA256

Rev: src/post_modules/Nettle/hash.cmod:1.9

2003-07-29 03:48:48 by Martin Nilsson <mani@lysator.liu.se>

Wups. Already implemented, but in another place.

Rev: src/post_modules/Nettle/hash.cmod:1.8

2003-07-29 03:44:39 by Martin Nilsson <mani@lysator.liu.se>

Simplify simple hashes by providing the hash function that does update and digest in one call.

Rev: src/post_modules/Nettle/hash.cmod:1.7

2003-05-08

2003-05-08 11:17:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike_fp->current_object can be destructed in the EXIT callback (it's even likely).
get_storage() will in that case fail.

Rev: src/post_modules/Nettle/hash.cmod:1.6

2003-05-07

2003-05-07 16:12:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed a few leaks due to improper use of this_object().

Rev: src/post_modules/Nettle/hash.cmod:1.5

2003-03-18

2003-03-18 15:41:57 by Martin Nilsson <mani@lysator.liu.se>

Autodoc fixes

Rev: src/post_modules/Nettle/hash.cmod:1.4
Rev: src/post_modules/Nettle/nettle.cmod:1.5

2003-03-18 15:29:56 by Niels Möller <nisse@lysator.liu.se>

Fixed initialization check in MD5_Info and SHA1_Info. Autodoc fixes.

Rev: src/post_modules/Nettle/hash.cmod:1.3

2003-03-18 13:35:31 by Niels Möller <nisse@lysator.liu.se>

Renamed classes. Wrote some autodoc.

Rev: src/post_modules/Nettle/hash.cmod:1.2
Rev: src/post_modules/Nettle/testsuite.in:1.4

2003-03-13

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

New file, with hash glue.

Rev: src/post_modules/Nettle/hash.cmod:1.1