Branch: Tag:

2020-06-12

2020-06-12 09:03:50 by Stephen R. van den Berg <srb@cuci.nl>

Nettle.Blowfish: Update to adapted Nettle bcrypt API.

2020-03-23

2020-03-23 19:51:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Fixed autodoc syntax for bcrypt_{hash,verify}().

Fixes #10022.

2020-03-23 12:00:55 by Stephen R. van den Berg <srb@cuci.nl>

Crypt.Password: Support bcrypt hashing.

2019-07-24

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-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-10-18

2018-10-18 12:43:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed compilation issue with Nettle 3.1.1.

It helps if you actually include the header file that you are using...

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:40:48 by Martin Nilsson <nilsson@fastmail.com>

Fix yarrow sources type.

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

Improved types.

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

Improved Yarrow create code.

2018-01-11

2018-01-11 23:22:03 by Martin Nilsson <nilsson@fastmail.com>

Trim stack after create.

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

2017-12-22 09:22:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fix AES128_CTR_DRBG on ILP32 architectures.

1L<<48 is zero on ILP32...

Also some related ILP32 fixes for the reseed_interval getter/setter.

2017-11-26

2017-11-26 17:36:35 by Martin Nilsson <nilsson@fastmail.com>

Check for entropy underflow when the per-call output limit is reached.

2017-11-26 01:30:25 by Martin Nilsson <nilsson@fastmail.com>

Added support for automatic entropy underflow management.

2017-11-25

2017-11-25 22:43:36 by Martin Nilsson <nilsson@fastmail.com>

Cleanup.

2017-11-25 22:29:30 by Martin Nilsson <nilsson@fastmail.com>

Added minimal AES128 CTR DRBG random generator from NIST SP800-90Ar1

2017-10-31

2017-10-31 09:52:34 by Stephen R. van den Berg <srb@cuci.nl>

Crypto.Checksum: Update docs.

2017-10-30

2017-10-30 23:05:26 by Stephen R. van den Berg <srb@cuci.nl>

crc32c: Add optional seed to chain invocations.

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:53:49 by Martin Nilsson <nilsson@fastmail.com>

Added some const

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

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

2017-05-15

2017-05-15 17:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Fixed some C99-isms.

2017-01-25

2017-01-25 15:22:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Break out sprintf-related stuff from stralloc.h to sprintf.h.

Minor header file cleanup.

2016-12-05

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

Added Nettle.version()

2016-03-25

2016-03-25 07:34:12 by Martin Nilsson <nilsson@fastmail.com>

Include bignum.h for push_int64.

2016-03-24

2016-03-24 14:20:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: The return value from crc32c() is unsigned.

Use push_int64() to avoid 32-bit signed integer overflows on
32-bit architectures.

Fixes Nettle.crc32c("123456789") returning -486108541
on 32-bit architectures.

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

2016-02-10

2016-02-10 15:30:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Survive without <nettle/knuth-lfib.h>.

We don't use anything from this file, and it isn't installed by the
Solaris 11 package of nettle (library/security/nettle@3.1.1-5.12.0.0.0.90.0).

Fixes building on Solaris 11.

2016-02-10 15:26:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Survive without <nettle/knuth-lfib.h>.

We don't use anything from this file, and it isn't installed by the
Solaris 11 package of nettle (library/security/nettle@3.1.1-5.12.0.0.0.90.0).

Fixes building on Solaris 11.

2016-02-01

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

Added some static.

2016-01-26

2016-01-26 13:27:26 by Martin Nilsson <nilsson@fastmail.com>

Encrypt directly into result buffer.

2016-01-25

2016-01-25 21:57:02 by Martin Nilsson <nilsson@fastmail.com>

Move feature flag definition to pike_cpulib.h

2015-11-11

2015-11-11 01:36:32 by Martin Nilsson <nilsson@fastmail.com>

Added CRC32C

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-10-14

2015-10-14 12:23:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).

2015-03-20

2015-03-20 10:50:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "windows: need stdint.h for uint*"

This commit had various side-effects...

This reverts commit 2d30d343e05f1145f441bdea25c3114558b94a34.

2015-02-23

2015-02-23 16:05:08 by Martin Nilsson <nilsson@opera.com>

Fortuna.random_string(): No need to allocate more than the final string, as we only copy as many bytes from the last block as we need.

2014-12-16

2014-12-16 00:06:43 by Bill Welliver <bill@welliver.org>

Nettle: build successfully on Windows

2014-12-08

2014-12-08 00:18:00 by Bill Welliver <bill@welliver.org>

windows: need stdint.h for uint*

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

Documentation update.

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

Removed optimization of Yarrow seed files for Nettle < 2.0

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

More Yarrow simplifications.

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

Relax the typing a bit, and add a missing integer sign check.

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

Changed some allocations to xcalloc.

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

Nettle.AEAD: Added framework for AEAD algorithms.

2014-12-04 19:25:53 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-12-04 19:25:53 by Martin Nilsson <nilsson@opera.com>

Some Fortuna cleanup.

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

Nettle: Fix compilation on non-Linux.

Use the MINIMUM() macro which always exists, instead of the
MIN() macro which exists on Linux.

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

Nettle: Support more versions of libnettle again.

The macro AES256_KEY_SIZE does not seem to exist in libnettle 2.7.1.

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

Replaced Yarrow with Fortuna. This implementation is about 35 times faster than the old one. The output has been verified against NIST statistical test suite 2.1.1.

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

Removed never enabled LFib PRNG

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

Nettle: Moved cipher modes to cipher.cmod.

This is needed to enable them to later access implementation
details in the ciphers.

2014-12-04 19:24:46 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%.

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

Document some previously undocumented symbols.

Most builtin stuff should now be documented.

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

Nettle.Cipher: Major refactoring of the ciphers.

The cipher state now uses parent pointers instead of mixins.

Renamed Nettle.<CIPHER>_Info to Nettle.<CIPHER> and
moved Nettle.<CIPHER>_State to Nettle.<CIPHER>.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.Yarrow: Updated documentation URL.

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

More documentation

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

Document the padding methods better.

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

Allow calls to unpad with strings that are not of integral numbers of blocks, if there is backlog data that makes up for it.

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

Fixed autodox syntax.

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

2014-10-14 12:11:37 by Martin Nilsson <nilsson@opera.com>

Document rsa_unpad return value.

2014-10-13

2014-10-13 11:34:02 by Martin Nilsson <nilsson@opera.com>

Updated rsa_unpad doc.

2014-10-03

2014-10-03 15:23:54 by Arne Goedeke <el@laramies.com>

Nettle: moved rsa_unpad() to nettle.cmod

rsa_unpad() does not actually depend on hogweed and is used without it.
This fixes the Crypto module when compiled with old nettle versions
(without hogweed).

2014-10-03 15:22:53 by Arne Goedeke <el@laramies.com>

Nettle: moved rsa_unpad() to nettle.cmod

rsa_unpad() does not actually depend on hogweed and is used without it.
This fixes the Crypto module when compiled with old nettle versions
(without hogweed).

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

memcpy is C89 and 4.3BSD

2014-08-22

2014-08-22 18:02:24 by Arne Goedeke <el@laramies.com>

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

2014-08-21

2014-08-21 20:54:11 by Martin Nilsson <nilsson@opera.com>

Added void to zero argument functions.

2014-06-19

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

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-16

2014-06-16 14:35:50 by Martin Nilsson <nilsson@opera.com>

Documentation update.

2014-06-16 14:16:59 by Martin Nilsson <nilsson@opera.com>

More Yarrow simplifications.

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

Removed optimization of Yarrow seed files for Nettle < 2.0

2014-05-08

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

Relax the typing a bit, and add a missing integer sign check.

2014-04-26

2014-04-26 22:11:24 by Martin Nilsson <nilsson@opera.com>

Changed some allocations to xcalloc.

2014-04-23

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

Nettle.AEAD: Added framework for AEAD algorithms.

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

2014-04-18 21:35:23 by Martin Nilsson <nilsson@opera.com>

Some Fortuna cleanup.

2014-04-11

2014-04-11 11:27:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fix compilation on non-Linux.

Use the MINIMUM() macro which always exists, instead of the
MIN() macro which exists on Linux.

2014-04-06

2014-04-06 16:58:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Support more versions of libnettle again.

The macro AES256_KEY_SIZE does not seem to exist in libnettle 2.7.1.

2014-04-05

2014-04-05 21:55:19 by Martin Nilsson <nilsson@opera.com>

Replaced Yarrow with Fortuna. This implementation is about 35 times faster than the old one. The output has been verified against NIST statistical test suite 2.1.1.

2014-04-01

2014-04-01 18:29:59 by Martin Nilsson <nilsson@opera.com>

Removed never enabled LFib PRNG

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

Nettle: Moved cipher modes to cipher.cmod.

This is needed to enable them to later access implementation
details in the ciphers.

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

2013-11-20 21:35:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Document some previously undocumented symbols.

Most builtin stuff should now be documented.

2013-10-21

2013-10-21 21:47:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Cipher: Major refactoring of the ciphers.

The cipher state now uses parent pointers instead of mixins.

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

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

2013-10-05

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

Nettle.Yarrow: Updated documentation URL.

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

More documentation

2013-08-13

2013-08-13 16:18:02 by Martin Nilsson <nilsson@opera.com>

Document the padding methods better.

2013-08-13 12:30:29 by Martin Nilsson <nilsson@opera.com>

Allow calls to unpad with strings that are not of integral numbers of blocks, if there is backlog data that makes up for it.

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

2013-06-04 17:33:51 by Martin Nilsson <nilsson@opera.com>

Fixed autodox syntax.

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.

2012-10-06

2012-10-06 11:38:03 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '7.9' into gobject-introspection

2012-07-25

2012-07-25 21:03:06 by Martin Nilsson <nilsson@opera.com>

Added option to modify magic on crypt_md5 call.

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.

2010-12-22

2010-12-22 20:51:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).

2010-11-13

2010-11-13 23:19:15 by 0

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 0

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

2010-11-11 19:34:04 by Martin Stjernholm <mast@lysator.liu.se>

Fixed stack overrun bug in Nettle.CBC and Nettle.Proxy.

Aka Crypto.CBC and Crypto.Buffer. This bug could cause out of C-stack by
feeding large data strings to crypt() in these classes. It's not a clear-cut
stack smash though, since the result string was allocated on the stack, and
there should be several check_c_stack calls via safe_apply before anything
gets written to it.

2010-11-11 19:12:36 by Martin Stjernholm <mast@lysator.liu.se>

Fixed stack overrun bug in Nettle.CBC and Nettle.Proxy.

Aka Crypto.CBC and Crypto.Buffer. This bug could cause out of C-stack by
feeding large data strings to crypt() in these classes. It's not a clear-cut
stack smash though, since the result string was allocated on the stack, and
there should be several check_c_stack calls via safe_apply before anything
gets written to it.

2010-11-11 18:45:02 by Martin Stjernholm <mast@lysator.liu.se>

Fixed stack overrun bug in Nettle.CBC and Nettle.Proxy.

Aka Crypto.CBC and Crypto.Buffer. This bug could cause out of C-stack by
feeding large data strings to crypt() in these classes. It's not a clear-cut
stack smash though, since the result string was allocated on the stack, and
there should be several check_c_stack calls via safe_apply before anything
gets written to it.

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

2010-06-22 14:30:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some documentation typos.

Fixed memory leak when create() is called multiple times in Nettle.Proxy.

Rev: src/post_modules/Nettle/nettle.cmod:1.58

2010-06-22 12:57:18 by Martin Nilsson <mani@lysator.liu.se>

Added multiple padding algorithms.

Rev: lib/modules/Crypto.pmod/module.pmod:1.44
Rev: lib/modules/Crypto.pmod/testsuite.in:1.46
Rev: src/post_modules/Nettle/nettle.cmod:1.57

2010-05-26

2010-05-26 21:54:06 by Jonas Wallden <jonasw@roxen.com>

pike_generate_seed_file() is sometimes defined empty.

Rev: src/post_modules/Nettle/nettle.cmod:1.56

2009-07-05

2009-07-05 19:41:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixes to get it working with Nettle 1.x again.

Rev: src/post_modules/Nettle/nettle.cmod:1.55

2009-07-05 14:35:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Full Nettle 2.0 support for Yarrow.

Rev: src/post_modules/Nettle/nettle.cmod:1.54

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

Fixed typo.

Rev: src/post_modules/Nettle/nettle.cmod:1.53

2009-07-05 13:57:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved compatibility with Nettle 2.0 some more.
Still not at 100% compat, but only one testsuite test fails now.

Rev: src/post_modules/Nettle/nettle.cmod:1.52

2009-07-02

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

Changed and documented behaviour of Nettle.Yarrow()->get_seed().

Rev: lib/modules/Crypto.pmod/testsuite.in:1.42
Rev: src/post_modules/Nettle/nettle.cmod:1.50

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

2009-07-01 11:38:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added some FIXME notes about compat with Nettle 2.0.

Rev: src/post_modules/Nettle/nettle.cmod:1.48

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-06-28 23:06:02 by Martin Nilsson <mani@lysator.liu.se>

ID_STATIC -> ID_PROTECTED

Rev: src/modules/Gdbm/gdbmmod.c:1.34
Rev: src/modules/Gmp/mpf.cmod:1.39
Rev: src/modules/Gmp/mpq.cmod:1.31
Rev: src/modules/Gmp/mpz_glue.c:1.181
Rev: src/modules/Math/matrix_code.h:1.20
Rev: src/modules/Math/transforms.cmod:1.15
Rev: src/modules/Mysql/mysql.c:1.114
Rev: src/modules/Parser/html.c:1.181
Rev: src/modules/Parser/xml.cmod:1.99
Rev: src/modules/SANE/sane.c:1.26
Rev: src/modules/_Charset/charsetmod.c:1.66
Rev: src/modules/_Charset/iso2022.c:1.48
Rev: src/modules/_Regexp_PCRE/pcre_glue.cmod:1.20
Rev: src/modules/_Roxen/roxen.c:1.51
Rev: src/modules/files/stat.c:1.34
Rev: src/modules/files/udp.c:1.80
Rev: src/post_modules/Nettle/nettle.cmod:1.46
Rev: src/post_modules/Nettle/nt.cmod:1.19
Rev: src/post_modules/SQLite/sqlite.cmod:1.21
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.46

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

2007-12-20

2007-12-20 19:03:46 by Martin Nilsson <mani@lysator.liu.se>

Tiny, tiny optimization.

Rev: src/modules/Oracle/oracle.c:1.89
Rev: src/modules/_Image_TTF/image_ttf.c:1.54
Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.18
Rev: src/post_modules/Nettle/nettle.cmod:1.43

2006-12-29

2006-12-29 16:58:39 by Martin Nilsson <mani@lysator.liu.se>

Fixed autodoc reference

Rev: src/post_modules/Nettle/nettle.cmod:1.42

2006-01-07

2006-01-07 02:04:53 by Martin Nilsson <mani@lysator.liu.se>

Fixed warnings.

Rev: src/post_modules/Nettle/nettle.cmod:1.41

2005-12-11

2005-12-11 18:01:46 by Martin Nilsson <mani@lysator.liu.se>

Type fixes from 7.7.

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

2005-01-27

2005-01-27 19:15:01 by Martin Nilsson <mani@lysator.liu.se>

A few more consts that surprisingly does make a difference.

Rev: src/post_modules/Nettle/crypt_md5.c:1.7
Rev: src/post_modules/Nettle/nettle.cmod:1.40

2004-10-22

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

Made all create static

Rev: src/post_modules/Nettle/nettle.cmod:1.39

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

2004-03-24 00:08:30 by Martin Nilsson <mani@lysator.liu.se>

Move CBC and Buffer doc to Crypto.

Rev: src/post_modules/Nettle/nettle.cmod:1.36

2004-03-20

2004-03-20 12:51:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Renamed crypt_md5() to pike_crypt_md5() to avoid name collisions.

Rev: src/post_modules/Nettle/crypt_md5.c:1.5
Rev: src/post_modules/Nettle/nettle.cmod:1.35
Rev: src/post_modules/Nettle/nettle.h:1.6

2004-02-21

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

Added (disabled) lfib. Fixed crypt_md5.

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

2004-02-14

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

Removed comment that was in the way.

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

2004-02-13

2004-02-13 23:27:29 by Martin Nilsson <mani@lysator.liu.se>

Allow crypt_md5 to run in a thread. Added flags.

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

2004-02-04

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

Fixed pad/unpad

Rev: src/post_modules/Nettle/nettle.cmod:1.31

2004-02-04 12:58:22 by Martin Nilsson <mani@lysator.liu.se>

Fixed cbc decrypt bugs

Rev: src/post_modules/Nettle/nettle.cmod:1.30

2004-01-29

2004-01-29 23:16:03 by Martin Nilsson <mani@lysator.liu.se>

nettle.h

Rev: src/post_modules/Nettle/Makefile.in:1.9
Rev: src/post_modules/Nettle/nettle.cmod:1.29
Rev: src/post_modules/Nettle/nettle.h:1.5

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

2004-01-22

2004-01-22 23:10:00 by Martin Nilsson <mani@lysator.liu.se>

Fixed warning.

Rev: src/post_modules/Nettle/nettle.cmod:1.27

2003-12-15

2003-12-15 00:00:35 by Martin Nilsson <mani@lysator.liu.se>

Improved CBC/Proxy name methods. More documentation.

Rev: src/post_modules/Nettle/nettle.cmod:1.26

2003-12-14

2003-12-14 00:08:57 by Martin Nilsson <mani@lysator.liu.se>

Documentation update

Rev: src/post_modules/Nettle/cipher.cmod:1.26
Rev: src/post_modules/Nettle/nettle.cmod:1.25

2003-12-12

2003-12-12 21:53:42 by Martin Nilsson <mani@lysator.liu.se>

Added two name methods to be API compatible with ciphers.

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

2003-12-06

2003-12-06 14:52:40 by Martin Nilsson <mani@lysator.liu.se>

Added Nettle.Proxy

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

2003-12-06 10:45:25 by Martin Nilsson <mani@lysator.liu.se>

Only call `() if the object isn't conforming to the cipher API.

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

2003-12-05

2003-12-05 07:00:23 by Martin Nilsson <mani@lysator.liu.se>

Call `() in CBC objects.

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

2003-11-25

2003-11-25 23:30:40 by Martin Nilsson <mani@lysator.liu.se>

Nettle.CBC

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

2003-11-10

2003-11-10 00:02:19 by Niels Möller <nisse@lysator.liu.se>

Let yarrow->get_seed throw an error of the generator is not seeded.

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

2003-11-09

2003-11-09 22:02:19 by Niels Möller <nisse@lysator.liu.se>

Reviewed the Yarrow class.

Updated it to keep the yarrow256_ctx struct inline in the object
storage. Changed Yarrow->get_seed to use make_shared_binary_string,
not make_shared_string.

There are no testcases for the Yarrow class, right?

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

2003-08-25

2003-08-25 03:34:23 by Martin Nilsson <mani@lysator.liu.se>

Autodoc fix

Rev: src/post_modules/Nettle/nettle.cmod:1.17

2003-08-24

2003-08-24 18:28:24 by Martin Nilsson <mani@lysator.liu.se>

MD5-crypt, top-of-the-line snakeoil

Rev: src/post_modules/Nettle/Makefile.in:1.7
Rev: src/post_modules/Nettle/crypt_md5.c:1.1
Rev: src/post_modules/Nettle/nettle.cmod:1.16

2003-08-07

2003-08-07 20:32:37 by Martin Nilsson <mani@lysator.liu.se>

More doc. Made sure no one tries to give a larger entropy value than possible. Added min_seed_size method.

Rev: src/post_modules/Nettle/nettle.cmod:1.15

2003-08-06

2003-08-06 10:00:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Consistency fix.

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

2003-08-06 09:59:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops.

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

2003-08-06 09:58:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

#include file change.

Rev: src/post_modules/Nettle/nettle.cmod:1.12

2003-08-06 01:13:56 by Martin Nilsson <mani@lysator.liu.se>

Added yarrow update function.

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

2003-08-06 00:50:16 by Martin Nilsson <mani@lysator.liu.se>

Fixed some warnings and sets up the sources properly.

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

2003-08-05

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

First try at Yarrow

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

2003-08-01

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

No need to include these files anymore.

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

2003-03-18

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

Deleted old AES glue.

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

2003-03-18 16:28:37 by Niels Möller <nisse@lysator.liu.se>

Call cipher_init and cipher_exit.

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

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

2003-03-14 15:30:20 by Marcus Comstedt <marcus@mc.pp.se>

Now loads even on systems without Nettle...

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

2003-03-13

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

Removed hash glue, now in hash.cmod. Call hash_init and hash_exit.

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

2003-03-12

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

Now links even on systems without Nettle...

Rev: src/post_modules/Nettle/nettle.cmod: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