Branch: Tag:


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

Merge commit '722771973bd' into patches/lyslyskom22891031

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


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

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

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


2018-11-04 16:11:11 by Arne Goedeke <>

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


2018-11-03 14:21:37 by Marcus Comstedt <>

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


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

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)


2018-02-08 13:02:44 by Stephen R. van den Berg <>

Fix typos and docs.

2018-02-08 12:44:04 by Stephen R. van den Berg <>

Fix typos and docs.


2017-12-31 23:19:10 by Peter Bortas <>

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


2017-12-06 14:38:17 by Martin Nilsson <>

Back out the thin convenience wrapper hash and hash_hmac. Replacements:
Crypto.hash(Crypto.SHA1, true)(x) -> Crypto.SHA1.hash(x)
Crypto.hash(Crypto.SHA1) -> sprintf("%x", Crypto.SHA1.hash(x))
Crypto.hash_hmac(Crypto.SHA1,k)(x, true) -> Crypto.SHA1.HMAC(k)(x)


2017-11-30 12:09:42 by Henrik Grubbström (Grubba) <>

Crypto.Hash.SCRAM: Moved class.

Move Crypto.SCRAM to __builtin.Nettle.Hash()->SCRAM analogous to
other similar APIs.

Crypto.SCRAM(Crypto.SHA256) is now Crypto.SHA256.SCRAM().

Also updates the testsuite and Sql.pgsql_util accordingly.

2017-11-30 11:52:51 by Henrik Grubbström (Grubba) <>

Crypto.Hash.SCRAM: Moved class.

Move Crypto.SCRAM to __builtin.Nettle.Hash()->SCRAM analogous to
other similar APIs.

Crypto.SCRAM(Crypto.SHA256) is now Crypto.SHA256.SCRAM().

Also updates the testsuite and Sql.pgsql_util accordingly.


2017-11-21 01:26:02 by Stephen R. van den Berg <>

Crypto.SCRAM: New module.


2017-11-13 16:05:44 by Stephen R. van den Berg <>

Crypto.SCRAM: Made robust against rogue input and fix caching mechanism.


2017-11-12 22:06:23 by Stephen R. van den Berg <>

Crypto.SCRAM: New module.


2017-10-17 11:33:44 by Pontus Östlund <>

Added some helper methods to Crypto.

string md5(string data, void|bool raw)
string sha1(string data, void|bool raw)
string sha256(string data, void|bool raw)

These methods return a hexadecimal string unless `raw` is given. These methods are composed via the helper method `hash()`.

string hmac_md5(string secret, string data)
string hmac_sha1(string secret, string data)
string hmac_sha256(string secret, string data)

These methods return a hexadecimal string. These methods are composed via the helper method `hash_hmac()` which can be used to construct new hmac hashing functions.


2017-07-21 09:18:37 by Henrik Grubbström (Grubba) <>

Documentation [Crypto]: Add more references to useful stuff.

Mention MACs and AEADs.

Make it easier to find some of the more popular modules (like AES.GCM
and SHA1.HMAC).

Also removes some references to obsolete algorithms.


2017-05-27 11:59:18 by Henrik Grubbström (Grubba) <>

Documentation [Crypto]: Fixed some references.


2016-11-05 11:48:26 by Martin Nilsson <>

Exposed siphash-2-4 as Crypto.siphash24


2016-05-04 13:24:42 by Henrik Grubbström (Grubba) <>

Crypto.AE: Added class.

2016-05-04 13:21:36 by Henrik Grubbström (Grubba) <>

__builtin.Nettle.Hash [HMAC]: Somewhat stricter type for `jwa().

Also adds some documentation.

2016-05-04 10:49:38 by Henrik Grubbström (Grubba) <>

Crypto.AE: Added class.

2016-05-04 10:01:31 by Henrik Grubbström (Grubba) <>

__builtin.Nettle.Hash [HMAC]: Somewhat stricter type for `jwa().

Also adds some documentation.


2015-12-14 17:10:45 by Per Hedbor <>

Micro-op of the day: Move rot13 to separate file

The benchmark is pike -e Protocols.HTTP.get_url
This makes it about 1% faster.


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

Nettle: Added Galois Counter Mode (GCM)

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


2014-11-04 16:47:59 by Martin Nilsson <>

Move deprecated code to compat. The compat resolver is broken, so this doesn't actually work.


2014-08-14 14:51:36 by Henrik Grubbström (Grubba) <>

Crypto.Sign: Added sub-class State.

This makes the Crypto.Sign API to behave closer to the other Crypto APIs.

This affects code that uses Crypto.RSA and Crypto.DSA (which now are
modules and not classes).

Crypto.ECC.Curve.ECDSA is currently unmodified.


2014-05-02 10:43:18 by Henrik Grubbström (Grubba) <>

Crypto: Implemented compat wrappers for CBC and Buffer.

This should simplify migration of Pike 7.8 crypto-related code.


2014-04-30 16:28:28 by Henrik Grubbström (Grubba) <>

Nettle: Moved Buffer from a class to a submodule of BufferedCipher.

This adds things like Crypto.AES.Buffer and Crypto.AES.CBC.Buffer
analogous to Crypto.AES.GCM.

2014-04-30 15:44:59 by Henrik Grubbström (Grubba) <>

Nettle: Moved CBC from a class to a submodule of BlockCipher.

This adds things like Crypto.AES.CBC analogous to Crypto.AES.GCM.

2014-04-30 15:18:48 by Henrik Grubbström (Grubba) <>

Nettle: Unified cipher16.H and cipher.H.

Some cleanups to reduce code duplication.

Introduces a new intermediate class Nettle.BlockCipher
intended to hold stuff common to all block ciphers.

Renamed Nettle.Cipher16 to Nettle.BlockCipher16 for clarity.


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

Nettle.CHACHA_POLY1305: Initial implementation.

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


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

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-03-29 19:18:15 by Martin Nilsson <>

Rename Nettle.Proxy to Nettle.Buffer


2014-03-26 22:50:12 by Martin Nilsson <>

Added PAD_TLS. Works as PAD_SSL did. Changed PAD_SSL to not verify the padding.


2014-03-19 12:39:41 by Martin Nilsson <>

Less magic numbers. Made PAD_* into proper constants.


2014-02-14 21:09:25 by Martin Nilsson <>

Simplified dependencies.


2014-01-13 13:04:02 by Henrik Grubbström (Grubba) <>

Crypto.Sign: Added base class for signature algorithms.

Crypto.Sign is to contain the APIs common to Crypto.RSA, Crypto.DSA
and Crypto.ECC.Curve.ECDSA.


2014-01-05 15:14:13 by Marcus Comstedt <>

Merge branch '8.0' into gobject-introspection


2013-12-19 19:18:37 by Martin Nilsson <>

Polish some types


2013-12-08 14:26:18 by Henrik Grubbström (Grubba) <>

Crypto: Stricter string types.


2013-12-07 16:27:15 by Henrik Grubbström (Grubba) <>

Nettle.GCM: Now follows the same conventions as other ciphers.

Also adds a new base class for AEAD ciphers: __builtin.Nettle.AEAD.


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

Nettle: Added Galois Counter Mode (GCM)


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

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-07 21:11:31 by Henrik Grubbström (Grubba) <>

Nettle: Improved documentation somewhat.

Added documentation for the Pike 7.4 compatibility hashes.

Changed the definition for Nettle.Hash somewhat to make
the documentation easier to read.


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

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-06-21 09:18:55 by Arne Goedeke <>

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


2013-05-28 16:54:41 by Martin Nilsson <>

More specific string types.


2013-05-19 21:01:27 by Martin Nilsson <>

Fix a type issue, not that crypt_md5 returns string(0..255)


2013-04-03 15:26:27 by Henrik Grubbström (Grubba) <>

Documentation: Fixed AutoDoc markup in a few places.


2010-06-22 12:57:18 by Martin Nilsson <>

Added multiple padding algorithms.

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


2008-07-30 16:55:05 by Martin Nilsson <>

Note about secure strings.

Rev: lib/modules/Crypto.pmod/module.pmod:1.43


2008-03-30 09:03:31 by Martin Bähr <>

fix or workaround for autodoc error:
PikeExtractor: @decl of method mismatches variable in pike code
seen this format in other places, but wonder if it is the correct solution or
just something that hides the problem.

Rev: lib/modules/Crypto.pmod/module.pmod:1.42


2008-03-29 21:15:35 by Martin Nilsson <>

Added ROT13 convenience function.

Rev: lib/modules/Crypto.pmod/module.pmod:1.41


2008-02-09 12:33:45 by Marcus Comstedt <>

Backported from 7.7:

Bugfix for Nettle not being available.

Rev: lib/modules/Crypto.pmod/module.pmod:1.37


2007-11-27 15:09:06 by Marcus Comstedt <>

Added missing argument to prototype of set_{en,de}crypt_key().

Rev: lib/modules/Crypto.pmod/module.pmod:1.40

2007-11-27 15:08:55 by Marcus Comstedt <>

Added missing argument to prototype of set_{en,de}crypt_key().

Rev: lib/modules/Crypto.pmod/module.pmod:1.36


2004-12-27 16:09:36 by Henrik Grubbström (Grubba) <>

Bugfix for Nettle not being available.

Rev: lib/modules/Crypto.pmod/module.pmod:1.39


2004-12-15 23:19:56 by Martin Nilsson <>

Let CBC and Buffer inherit Cipher

Rev: lib/modules/Crypto.pmod/module.pmod:1.38


2004-09-30 02:16:46 by Martin Nilsson <>

Too much salt.

Rev: lib/modules/Crypto.pmod/module.pmod:1.35

2004-09-30 02:16:19 by Martin Nilsson <>

Too much salt.

Rev: lib/modules/Crypto.pmod/module.pmod:1.37


2004-04-28 18:17:58 by Martin Nilsson <>

Don't block the C-version of hash

Rev: lib/modules/Crypto.pmod/module.pmod:1.36


2004-04-26 01:27:08 by Martin Nilsson <>

Phase out phase-outs.

Rev: lib/modules/Crypto.pmod/module.pmod:1.35
Rev: lib/modules/Crypto.pmod/randomness.pmod:1.7(DEAD)


2004-04-14 19:28:32 by Martin Nilsson <>

Better dependency checks.

Rev: lib/modules/Crypto.pmod/AES.pmod:1.4
Rev: lib/modules/Crypto.pmod/Arcfour.pmod:1.4
Rev: lib/modules/Crypto.pmod/Blowfish.pmod:1.4
Rev: lib/modules/Crypto.pmod/CAST.pmod:1.4
Rev: lib/modules/Crypto.pmod/DES.pmod:1.4
Rev: lib/modules/Crypto.pmod/DES3.pmod:1.4
Rev: lib/modules/Crypto.pmod/DSA.pike:1.5
Rev: lib/modules/Crypto.pmod/HMAC.pike:1.3
Rev: lib/modules/Crypto.pmod/IDEA.pmod:1.3
Rev: lib/modules/Crypto.pmod/MD2.pmod:1.4
Rev: lib/modules/Crypto.pmod/MD4.pmod:1.4
Rev: lib/modules/Crypto.pmod/MD5.pmod:1.5
Rev: lib/modules/Crypto.pmod/PGP.pmod:1.11
Rev: lib/modules/Crypto.pmod/Pipe.pike:1.6
Rev: lib/modules/Crypto.pmod/RSA.pike:1.8
Rev: lib/modules/Crypto.pmod/Random.pmod:1.14
Rev: lib/modules/Crypto.pmod/SHA1.pmod:1.2
Rev: lib/modules/Crypto.pmod/SHA256.pmod:1.4
Rev: lib/modules/Crypto.pmod/Serpent.pmod:1.4
Rev: lib/modules/Crypto.pmod/Twofish.pmod:1.4
Rev: lib/modules/Crypto.pmod/module.pmod:1.34
Rev: lib/modules/GDK.pmod:1.15
Rev: lib/modules/GLU.pmod:1.13


2004-03-24 00:09:22 by Martin Nilsson <>

More documentation

Rev: lib/modules/Crypto.pmod/module.pmod:1.33


2004-03-08 16:35:59 by Martin Nilsson <>

Splitting crypt_md5 into make_crypt_md5 and verify_crypt_md5

Rev: lib/7.4/modules/Crypto.pmod/module.pmod:1.14
Rev: lib/modules/Crypto.pmod/module.pmod:1.32
Rev: lib/modules/Crypto.pmod/


2004-02-21 01:23:25 by Martin Nilsson <>

Ignore phaser.

Rev: lib/modules/Crypto.pmod/module.pmod:1.31


2004-02-19 14:28:41 by Martin Nilsson <>

Fix for NT.

Rev: lib/modules/Crypto.pmod/aes.pike:1.5(DEAD)
Rev: lib/modules/Crypto.pmod/arcfour.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/cast.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/des.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/des3.pike:1.4(DEAD)
Rev: lib/modules/Crypto.pmod/des3_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto.pmod/des_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto.pmod/dsa.pike:1.7(DEAD)
Rev: lib/modules/Crypto.pmod/hmac.pike:1.4(DEAD)
Rev: lib/modules/Crypto.pmod/idea.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/idea_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto.pmod/md2.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/md4.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/md5.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/module.pmod:1.30
Rev: lib/modules/Crypto.pmod/rijndael.pike:1.2(DEAD)
Rev: lib/modules/Crypto.pmod/rsa.pike:1.11(DEAD)
Rev: lib/modules/Crypto.pmod/sha.pike:1.2(DEAD)


2004-02-04 21:37:54 by Martin Nilsson <>

Proxy -> Buffer

Rev: lib/7.4/modules/Crypto.pmod/crypto.pike:1.3
Rev: lib/modules/Crypto.pmod/RSA.pike:1.3
Rev: lib/modules/Crypto.pmod/module.pmod:1.29
Rev: lib/modules/Crypto.pmod/


2004-02-03 13:48:50 by Martin Nilsson <>

No _Crypto

Rev: lib/modules/Crypto.pmod/module.pmod:1.28


2004-02-02 19:38:47 by Martin Nilsson <>

Can't -> a dirnode.

Rev: lib/modules/Crypto.pmod/module.pmod:1.27


2004-01-25 00:02:07 by Martin Nilsson <>


Rev: lib/modules/Crypto.pmod/module.pmod:1.26
Rev: lib/modules/SSL.pmod/session.pike:1.30


2003-12-06 19:04:39 by Martin Nilsson <>

Proxy Nettle.Proxy.

Rev: lib/modules/Crypto.pmod/module.pmod:1.25


2003-12-05 06:59:16 by Martin Nilsson <>

We don't need to import Nettle anymore.

Rev: lib/modules/Crypto.pmod/module.pmod:1.24


2003-12-03 05:16:51 by Martin Nilsson <>

More documentation

Rev: lib/modules/Crypto.pmod/module.pmod:1.23

2003-12-03 05:07:27 by Martin Nilsson <>

More natural arrangement.

Rev: lib/modules/Crypto.pmod/AES.pmod:1.1
Rev: lib/modules/Crypto.pmod/Arcfour.pmod:1.1
Rev: lib/modules/Crypto.pmod/Blowfish.pmod:1.1
Rev: lib/modules/Crypto.pmod/CAST.pmod:1.1
Rev: lib/modules/Crypto.pmod/DES.pmod:1.1
Rev: lib/modules/Crypto.pmod/DES3.pmod:1.1
Rev: lib/modules/Crypto.pmod/IDEA.pmod:1.1
Rev: lib/modules/Crypto.pmod/MD2.pmod:1.1
Rev: lib/modules/Crypto.pmod/MD4.pmod:1.1
Rev: lib/modules/Crypto.pmod/MD5.pmod:1.1
Rev: lib/modules/Crypto.pmod/SHA.pmod:1.1
Rev: lib/modules/Crypto.pmod/SHA256.pmod:1.1
Rev: lib/modules/Crypto.pmod/Serpent.pmod:1.1
Rev: lib/modules/Crypto.pmod/Twofish.pmod:1.1
Rev: lib/modules/Crypto.pmod/module.pmod:1.22
Rev: lib/modules/Crypto.pmod/

2003-12-03 04:28:46 by Martin Nilsson <>

Dumping is broken. Kludge.

Rev: lib/modules/Crypto.pmod/module.pmod:1.21


2003-12-01 18:51:17 by Martin Nilsson <>

Make HashState and CipherState accessible from here as well.

Rev: lib/modules/Crypto.pmod/module.pmod:1.20


2003-11-29 18:37:14 by Martin Nilsson <>

Changed crypt_md5 API slightly. Removed DES3->fix_key.

Rev: lib/modules/Crypto.pmod/module.pmod:1.19


2003-11-27 02:22:07 by Martin Nilsson <>

Exposed CBC and IDEA

Rev: lib/modules/Crypto.pmod/module.pmod:1.18


2003-11-22 15:00:54 by Henrik Grubbström (Grubba) <>

Various AutoDoc mk II updates and fixes.

Rev: lib/7.0/modules/Calendar.pmod/Gregorian.pmod:1.4
Rev: lib/7.0/modules/Calendar.pmod/module.pmod:1.7
Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.6
Rev: lib/modules/Cache.pmod/Policy.pmod/Timed.pike:1.7
Rev: lib/modules/Cache.pmod/Storage.pmod/Base.pike:1.9
Rev: lib/modules/Calendar.pmod/module.pmod:1.11
Rev: lib/modules/Calendar_I.pmod/module.pmod:1.14
Rev: lib/modules/Crypto.pmod/module.pmod:1.17
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike:1.8
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.11
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.9
Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.6
Rev: lib/modules/Tools.pmod/PV.pike:1.9
Rev: src/iterators.cmod:1.48
Rev: src/program.c:1.539
Rev: src/threads.c:1.227


2003-10-08 18:52:34 by Martin Nilsson <>

Autodoc fix

Rev: lib/modules/Crypto.pmod/module.pmod:1.16
Rev: lib/modules/Standards.pmod/ID3.pmod:1.15
Rev: lib/modules/Stdio.pmod/module.pmod:1.183

2003-10-08 18:33:46 by Martin Nilsson <>


Rev: lib/modules/Crypto.pmod/module.pmod:1.15
Rev: src/post_modules/Nettle/cipher.cmod:1.17


2003-10-05 01:20:59 by Martin Nilsson <>

Added DES. Some renaming.

Rev: lib/modules/Crypto.pmod/module.pmod:1.14
Rev: lib/modules/Crypto.pmod/


2003-08-26 11:38:20 by Martin Nilsson <>

Renamed CAST128 to CAST.

Rev: lib/modules/Crypto.pmod/module.pmod:1.13


2003-08-25 03:26:44 by Martin Nilsson <>

Adhere to the old API.

Rev: lib/modules/Crypto.pmod/module.pmod:1.12

2003-08-25 02:54:39 by Martin Nilsson <>

Added blowfish

Rev: lib/modules/Crypto.pmod/module.pmod:1.11


2003-08-24 18:37:34 by Martin Nilsson <>

crypt_md5 and crypt_md5_verify

Rev: lib/modules/Crypto.pmod/module.pmod:1.10

2003-08-24 15:04:36 by Martin Nilsson <>


Rev: lib/modules/Crypto.pmod/module.pmod:1.9
Rev: src/post_modules/Nettle/cipher.cmod:1.12


2003-08-04 18:59:27 by Martin Nilsson <>

Changed some names.

Rev: lib/modules/Crypto.pmod/module.pmod:1.8
Rev: src/post_modules/Nettle/cipher.cmod:1.9


2003-08-01 19:27:04 by Martin Nilsson <>

Glue to md4 and md2

Rev: lib/modules/Crypto.pmod/module.pmod:1.7


2003-07-29 21:00:32 by Martin Nilsson <>

Added cast128, serpant and twofish.

Rev: lib/modules/Crypto.pmod/module.pmod:1.6
Rev: src/post_modules/Nettle/cipher.cmod:1.8

2003-07-29 04:10:49 by Martin Nilsson <>

Aded SHA1 and SHA256

Rev: lib/modules/Crypto.pmod/module.pmod:1.5


2003-06-11 16:27:16 by Martin Nilsson <>

Replaced the declaration of the variable `() with the intended prototype declaration.

Rev: lib/modules/Crypto.pmod/module.pmod:1.4


2003-03-20 17:04:35 by Henrik Grubbström (Grubba) <>

#if constant fixes...

Rev: lib/modules/Crypto.pmod/module.pmod:1.3

2003-03-20 16:50:11 by Niels Möller <>

Started new hashing interface, using Nettle. New advertised MD5
interface is Crypto.MD5.

Rev: lib/modules/Crypto.pmod/module.pmod:1.2
Rev: lib/modules/Crypto.pmod/


2003-03-19 17:46:30 by Martin Nilsson <>

From /Crypto

Rev: lib/modules/Crypto.pmod:1.11(DEAD)
Rev: lib/modules/Crypto.pmod/_rsa.pike:1.1
Rev: lib/modules/Crypto.pmod/aes.pike:1.1
Rev: lib/modules/Crypto.pmod/des3.pike:1.1
Rev: lib/modules/Crypto.pmod/des3_cbc.pike:1.1
Rev: lib/modules/Crypto.pmod/des_cbc.pike:1.1
Rev: lib/modules/Crypto.pmod/dsa.pike:1.1
Rev: lib/modules/Crypto.pmod/hmac.pike:1.1
Rev: lib/modules/Crypto.pmod/idea_cbc.pike:1.1
Rev: lib/modules/Crypto.pmod/module.pmod:1.1
Rev: lib/modules/Crypto.pmod/randomness.pmod:1.1
Rev: lib/modules/Crypto.pmod/rsa.pike:1.1
Rev: lib/modules/Crypto.pmod/substitution.pike:1.1
Rev: lib/modules/Crypto.pmod/