Crypto.SM4: Add module.
Crypto: Add STREEBOG{256,512}.
Crypto.SHAKE_256: Add Crypto.Hash API for SHAKE_256.
Crypto.GOST94CP: Add CryptoPro variant of GOST94.
Crypto.SM3: Add cipher.
Image.ILBM: Remove $Id$
Image.X: Remove $Id$
Image.GIF: Remove $Id$
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Compiler: Call end_pass_identifier() for identifier annotations.
Builtin.LiveBacktraceFrame: Initial implementation. NB: Some features are still missing.
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
Added SHA512/224 and SHA512/256
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)
RC4 is alias for Arcfour
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.
Crypto.SCRAM: New module.
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.
Add _sprintf() to Thread.Mutex() that prints current locking thread. Switch to hex-based thread IDs in _sprintf() for Thread.Thread() for easier reading.
Documentation fixes. No need to push 0 on void functions.
Added Nettle.version()
Major redesign of the refdoc. Also removed some obsolete stuff.
Fix doc prototype.
Query: timed_async_fetch() didn't support chunked transfer encoding. Promise: Some pikedoc fixes.
Crypto.NTLM: Added some primitives from [MS-NLMP].
Crypto.None: Added the plaintext algorithm.
Crypto.AE: Added class.
Refdoc: Added modfiers to methods, variables and constants. Fixed a Pike doc error in Nettle.Sign.
Crypto.RSA: Add some support for JOSE JWS signatures.
Revert "Added the Markdown module and the standalone pike_to_html.pike from 8.1." This reverts commit 2706a62c3c72b296a0c77b418f1e186c682c7ac5.
Added creation method raw to put binary data directly in an image object without adaptation.
Merge branch 'new-pikedoc' into 8.1 * new-pikedoc: New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target. Start of new layout for the Pike refdoc
New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target.
TURBO2-1398: Allow disabling of wrapping of describe_backtrace output. The wrapping can add lots of spaces to the end of lines to pad them, resulting in enormous backtrace files in some circumstances.
Sql: Added support for multiple results. Adds Sql.sql_result()->next_result().
strlen is for strings only these days
Added a more natural place to find checksums (though not strictly cryptographic).
Crypto.DH: Added module. This module currently just contains the DH.Parameters class and the MODP groups from RFC 2409, RFC 3526 and RFC 5114. Actual Diffie-Hellman key-exchange is not implemented here (yet).
Nettle: Added Galois Counter Mode (GCM) This is in large parts a rewrite of the Pike 8.0 implementation.
Change CAMELLIA to Camellia to be consistent with other non-acronym ciphers.
Crypto: Added SHA 224, 384 and 512. Also adjusts the ASN.1 identifier for SHA256 to make Pike 8.0 happy.
Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).
Start of new layout for the Pike refdoc
Filesystem.Monitor: Added check_all().
Protocols.HTTP2: Added Frame class.
Gmp.mpz: Support import/export from reversed network byte order.
Nettle.ECC: Added initial implementation of Curve.Point. This is to simplify handling of points on ECC curves. Currently the code is sufficient to perform ECDSA, but eg encode and decode would be nice. TODO: Other code needs to be updated to accept Points.
SSL.Cipher: Some more KeyShare-related API changes. The API now seems to be usable for TLS 1.3.
Move deprecated code to compat. The compat resolver is broken, so this doesn't actually work.
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.
Nettle: Renamed UMAC* to UMAC*_AES. As UMAC is a generic algorithm that currently happens to use AES as base, I've renamed it accordingly (analogous with POLY1305_AES), and mapped them to submodules of Crypto.AES. Added some UMAC testvectors from RFC 4418.
Crypto: Implemented compat wrappers for CBC and Buffer. This should simplify migration of Pike 7.8 crypto-related code.
Nettle: Moved modes CTR and CCM to submodules. CTR is now a submodule to Nettle.BlockCipher, and CCM and CCM8 are submodules to Nettle.BlockCipher16. Added fallback C-implementation of CTR if the Nettle library lacks one. All common modes should now be submodules.
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.
Nettle: Moved CBC from a class to a submodule of BlockCipher. This adds things like Crypto.AES.CBC analogous to Crypto.AES.GCM.
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.
Nettle: Moved GCM to a Cipher submodule. The various tastes of GCM now follow the AEAD API properly. Crypto.GCM is no more, instead there are Crypto.AES.GCM, Crypto.Camellia.GCM etc. Also updates the SSL code accordingly.
Nettle.CHACHA_POLY1305: Initial implementation. Implements the CHACHA-POLY1305 AEAD cipher algorithm, and maps it to Crypto.ChaCha20.POLY1305.
Nettle: Added the UMAC suite of MACs.
Renamed ChaCha to ChaCha20 to not confuse with ChaCha8 or ChaCha12.
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.
Nettle: Added CHACHA. This cipher will become available when Nettle 3.0 is released.
Crypto.DH: Added module. This module currently just contains the DHParameters class and the MODP groups from RFC 2409, RFC 3526 and RFC 5114. Actual Diffie-Hellman key-exchange is not implemented here (yet).
Crypto.CCM: Added Counter with CBC-MAC mode. This cipher mode is specified in NIST Special Publication 800-38C.
GTK2: Add a signal_stop() method to prevent signal propagation
Unicode.normalize: use unsigned ints for hash value hval % HSIZE for a negative hval will result in a negative htable index. this is triggered by characters in 32 bit strings which are represented by negative 32 bit signed integers
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.
Merge branch '8.0' into gobject-introspection
SSL.Cipher: Improved TLS 1.2 compatibility. The TLS 1.2 prf is now derived from the hash function used for the MAC for the suite, as this seems to be the convention for all the suites that have been defined after TLS 1.2. This simplifies implementation of the prf selection behaviour specified eg for the suites defined in RFC 6367 3.3: When used with TLS versions prior to 1.2 (TLS 1.0 and TLS 1.1), the PRF is calculated as specified in the appropriate version of the TLS specification.
Crypto.ECC: Added some Elliptic Curve Crypto support.
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.
Nettle.GCM: Now follows the same conventions as other ciphers. Also adds a new base class for AEAD ciphers: __builtin.Nettle.AEAD.
Nettle: Added Galois Counter Mode (GCM)
Added hash functions GOST94 and RIPEMD160. All Nettle hashes are now accounted for.
Added SHA224.
Nettle: Added SALSA20R12 variant of SALSA20.
Added SHA-3.
Added support for SALSA20. A bit of copy and paste in the cipher implementation, but it felt excessive to add #cmod_define_block/#cmod_end_block or similar meta programming.
Crypto: Added Nettle.ARCTWO and Crypto.Arctwo. These are provided for compatibility with old crypto standards.
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.
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.
TURBO2-80: Do not crash when decoding certain PNG files. The aggregate and n++ was not done if the PNG was (slightly) truncated
Crypto.CAMELLIA: Added some minimal doc.
Merge remote-tracking branch 'origin/7.9' into pdf
Merge remote-tracking branch 'origin/7.9' into ba
Fixed autodox syntax.
More specific string types.
Crypto.Password: Fixed some autodoc markup typos.
Crypto.Password: Improved autodoc markup.
Crypto.Password: Added module. Added module for easy handling of password hashes.
master: add support for using zip archives as module paths.
From Chris Angelico <rosuav@gmail.com>, add connect_before option to signal_connect so you can connect the signal before or after the default hooks.
Image.JPEG: Fix integer underflow. Fixes [bug 6413 (#6413)].
Merge remote branch 'origin/7.9' into breaking_into_pieces
Gz: Added ability to set custom dictionaries.
Tools.Standalone.autodoc_to_split_html: Added hook for adding extra html headers.
Tools.Shoot: gauge ->perform(), not test create().
Tools.AutoDoc: Added syntax and markup for documenting cpp directives.
AutoDoc: Moved lots of modref inline styling to the css file. Also changed color scheme to be closer to the Pike site.
AutoDoc: The modref is now more HTML 5.
master: Added kludge for describe_function() to workaround [bug 6156 (#6156)].
Protocols.DNS: Support for IPv6 now seems to work properly.
release number bumped to 614 by export.pike
Tools.AutoDoc.ProcessXML: Attempt to normalize the result somewhat in mergeTrees().
Crypto.SHA{1,256,384,512}: Added SHA384 and SHA512. Updated ASN.1 ids from RFC 4055.
Tools.AutoDoc: Support more sections from BMML, notably COPYRIGHT and THANKS.
Autodoc: Reindented and added HTML 5-style semantic markup to the modref template.
Tools.AutoDoc.git_export_autodoc: Added extraction of version information.
Autodoc: Use $imagedir$ rather than $dotdot$/images/ in the modref template. Fixes broken images when the images directory has been relocated.
No more foreign_idents.
Deprecating pike.ida.liu.se for pike.lysator.liu.se.
Added a new Val module for various global constant values. Currently with true, false, and null, moved from Standards.JSON and Sql. Also allows these values to be overridden with extended versions.
SDL: Some documentation of SDL.Joystick.
Added missing documentation for "%n".
Fixed typo.
Added paranoia check for detecting some broken backports from Pike 7.8.
Added some Autodoc mk II markup for Protocols.X.
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats(). Rev: src/backend.cmod:1.46
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats(). Rev: src/backend.cmod:1.158
New member String.normalize_whitespace. Rev: lib/modules/String.pmod/module.pmod:1.34 Rev: lib/modules/String.pmod/testsuite.in:1.27 Rev: src/builtin.cmod:1.242 Rev: src/builtin_functions.h:1.41
Backported Filesystem.Traversion from 7.6. Rev: lib/modules/Filesystem.pmod/module.pmod:1.12
Backported sort_fun and ignore_errors for Filesystem.Traversion from 7.8. Rev: lib/modules/Filesystem.pmod/module.pmod:1.21
Sneaking in some IPv6 address formatting tools. Rev: lib/modules/Protocols.pmod/IPv6.pmod:1.1
Added ROT13 convenience function. Rev: lib/modules/Crypto.pmod/module.pmod:1.41
Added lock around SQLConnect in an attempt to work around thread bugs in FreeTDS. This lock can be disabled with the new function Odbc.connect_lock. Rev: src/modules/Odbc/odbc.c:1.46
Added lock around SQLConnect in an attempt to work around thread bugs in FreeTDS. This lock can be disabled with the new function Odbc.connect_lock. Rev: src/modules/Odbc/odbc.c:1.43
Fixed broken implementation of get_selection_bounds(). Also modified its API somewhat, since it has never worked. Rev: src/post_modules/GTK2/source/gtktextbuffer.pre:1.11
Added #pike Rev: lib/modules/ADT.pmod/Trie.pike:1.5 Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.2
Added more methods to enable the buggy unicode decode support in Mysql.mysql: o "broken-unicode" as charset to create() or set_charset(). o set_unicode_decode_mode (-1). Note that all this only applies when compiling with a mysql client lib older than 4.1.0. Otherwise these methods are aliases to enabling the normal unicode decode support. This means that no code using broken-unicode should rely on the BINARY flag on text fields to avoid utf-8 decoding. Rev: lib/modules/Sql.pmod/mysql.pike:1.26 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.14
Inheritable boilerplate to make new pike -x $somethings similar in operation to rsif, in less than five lines of code. Rev: lib/modules/Tools.pmod/Standalone.pmod/process_files.pike:1.1
Increased paranoia. Rev: src/builtin_functions.c:1.620
Added #pike Rev: lib/modules/Sql.pmod/tds.pike:1.22 Rev: lib/modules/Standards.pmod/IIM.pmod:1.6 Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.4
Documentation by Robert Hinn <exodusd@gmx.de>, thanks. Rev: lib/modules/ADT.pmod/Heap.pike:1.7 Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.6
Backported callback support Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.11
Unbreaking autodocs generation Rev: refdoc/structure/traditional.xml:1.24 Rev: src/modules/Image/buggy_testsuite:1.2 Rev: src/modules/Image/image.c:1.227 Rev: src/modules/_Image_GIF/image_gif.c:1.26 Rev: src/post_modules/GL/auto.c.in:1.53 Rev: src/post_modules/GTK/examples/low_level/psnow/psnow.pike:1.5 Rev: src/post_modules/GTK/examples/pv:1.3 Rev: src/post_modules/GTK/examples/testdnd.pike:1.2 Rev: src/post_modules/GTK/refdoc/GDK.pmod/Bitmap.pike:1.4 Rev: src/post_modules/GTK/refdoc/GDK.pmod/Pixmap.pike:1.4 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Button.pike:1.7 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Image.pike:1.6 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike:1.6
Backported fixes in the handling of the close status from 7.6: revision 1.30 date: 2003/10/24 18:26:55; author: mast; state: Exp; lines: +45 -13 Fixed bugs in close handling - the receive queue will now be properly emptied from application data before a close is signalled. revision 1.36 date: 2005/02/08 20:01:42; author: mast; state: Exp; lines: +3 -5 Don't automatically send a close reply when a close is received (introduced in rev 1.30) - the app might need to send it separately to correctly ignore errors when that should be done. Separate the close status in each direction better. Rev: lib/modules/SSL.pmod/connection.pike:1.23
Backported many fixes from 7.7. Notably the close callback is also called on errors, which is consistent with Stdio.File. Rev: lib/modules/SSL.pmod/sslfile.pike:1.78
Relaxed the type of the trace argument to describe_backtrace - it can actually handle anything, and it must be able to handle the return type from catch, and that is mixed. Rev: lib/master.pike.in:1.353
First version. Needs argument parsing and removal of hardcoded stuff. Rev: src/mklibpike.pike:1.1
Backported from 7.4: Support for paged queries (RFC 2696) now seems to work. Added Microsoft stupidity control (1.2.840.113556.1.4.1339). The DER decoder now supports high tag numbers. Changed structure for the ldap_type_proc table. Fixed a few minor typos. Enabled support for paged queries. and : Now tries to determine if controls are supported before using them. Should now support OpenLDAP again. unbreak autodocs. Fixed a bug in the handling of escaped "*" in the filter parser. Did away with a bit of silliness (destruct). Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.35 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h:1.9 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.7 Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.8
Move CBC and Buffer doc to Crypto. Rev: src/post_modules/Nettle/nettle.cmod:1.36
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/testsuite.in:1.36
My last commit made the decoding failed when there is some data between value and the inner container. Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.22
Ignore phaser. Rev: lib/modules/Crypto.pmod/module.pmod:1.31
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)
Uppercased substitution and koremutake Rev: lib/modules/Crypto.pmod/Koremutake.pmod:1.1 Rev: lib/modules/Crypto.pmod/Substitution.pike:1.1 Rev: lib/modules/Crypto.pmod/koremutake.pmod:1.3(DEAD) Rev: lib/modules/Crypto.pmod/substitution.pike:1.4(DEAD) Rev: lib/modules/Crypto.pmod/testsuite.in:1.33
Autodoc Rev: lib/modules/Crypto.pmod/Pipe.pike:1.4
Some more doc Rev: lib/modules/Crypto.pmod/RSA.pike:1.5
Removed placeholder documentation. Rev: lib/modules/Crypto.pmod/dsa.pike:1.4
DSA refactored Rev: lib/modules/Crypto.pmod/DSA.pike:1.1
Poof Rev: src/modules/_Crypto/.cvsignore:1.8(DEAD) Rev: src/modules/_Crypto/CREDITS:1.5(DEAD) Rev: src/modules/_Crypto/Makefile.in:1.32(DEAD) Rev: src/modules/_Crypto/acconfig.h:1.4(DEAD) Rev: src/modules/_Crypto/arcfour.c:1.22(DEAD) Rev: src/modules/_Crypto/cast.c:1.17(DEAD) Rev: src/modules/_Crypto/cbc.c:1.25(DEAD) Rev: src/modules/_Crypto/configure.in:1.17(DEAD) Rev: src/modules/_Crypto/crypto.c:1.57(DEAD) Rev: src/modules/_Crypto/crypto.h:1.13(DEAD) Rev: src/modules/_Crypto/des.c:1.29(DEAD) Rev: src/modules/_Crypto/idea.c:1.23(DEAD) Rev: src/modules/_Crypto/include/RCSID.h:1.9(DEAD) Rev: src/modules/_Crypto/include/arcfour.h:1.7(DEAD) Rev: src/modules/_Crypto/include/cast.h:1.5(DEAD) Rev: src/modules/_Crypto/include/crypto_types.h:1.10(DEAD) Rev: src/modules/_Crypto/include/des.h:1.7(DEAD) Rev: src/modules/_Crypto/include/idea.h:1.7(DEAD) Rev: src/modules/_Crypto/include/md2.h:1.4(DEAD) Rev: src/modules/_Crypto/include/md4.h:1.4(DEAD) Rev: src/modules/_Crypto/include/md5.h:1.5(DEAD) Rev: src/modules/_Crypto/include/rijndael.h:1.5(DEAD) Rev: src/modules/_Crypto/include/sha.h:1.7(DEAD) Rev: src/modules/_Crypto/lib/.cvsignore:1.8(DEAD) Rev: src/modules/_Crypto/lib/Makefile.in:1.40(DEAD) Rev: src/modules/_Crypto/lib/arcfour.c:1.10(DEAD) Rev: src/modules/_Crypto/lib/cast.c:1.5(DEAD) Rev: src/modules/_Crypto/lib/cast_sboxes.h:1.5(DEAD) Rev: src/modules/_Crypto/lib/configure.in:1.15(DEAD) Rev: src/modules/_Crypto/lib/crypt_md5.c:1.5(DEAD) Rev: src/modules/_Crypto/lib/desCode.h:1.5(DEAD) Rev: src/modules/_Crypto/lib/desKerb.c:1.6(DEAD) Rev: src/modules/_Crypto/lib/desQuick.c:1.7(DEAD) Rev: src/modules/_Crypto/lib/desTest.c:1.6(DEAD) Rev: src/modules/_Crypto/lib/desUtil.c:1.5(DEAD) Rev: src/modules/_Crypto/lib/descore.README:1.2(DEAD) Rev: src/modules/_Crypto/lib/descore.shar.gz:1.2(DEAD) Rev: src/modules/_Crypto/lib/desdata.c:1.8(DEAD) Rev: src/modules/_Crypto/lib/desdata.pike:1.4(DEAD) Rev: src/modules/_Crypto/lib/desinfo.h:1.6(DEAD) Rev: src/modules/_Crypto/lib/idea.c:1.9(DEAD) Rev: src/modules/_Crypto/lib/install-sh:1.3(DEAD) Rev: src/modules/_Crypto/lib/md2.c:1.6(DEAD) Rev: src/modules/_Crypto/lib/md4.c:1.4(DEAD) Rev: src/modules/_Crypto/lib/md5.c:1.6(DEAD) Rev: src/modules/_Crypto/lib/rijndael-boxes.dat:1.2(DEAD) Rev: src/modules/_Crypto/lib/rijndael.README:1.2(DEAD) Rev: src/modules/_Crypto/lib/rijndael.README.Pike:1.2(DEAD) Rev: src/modules/_Crypto/lib/rijndael.c:1.4(DEAD) Rev: src/modules/_Crypto/lib/sha.c:1.10(DEAD) Rev: src/modules/_Crypto/md2.c:1.18(DEAD) Rev: src/modules/_Crypto/md4.c:1.7(DEAD) Rev: src/modules/_Crypto/md5.c:1.22(DEAD) Rev: src/modules/_Crypto/nt.c:1.16(DEAD) Rev: src/modules/_Crypto/pipe.c:1.30(DEAD) Rev: src/modules/_Crypto/rijndael.c:1.12(DEAD) Rev: src/modules/_Crypto/rijndael_cbc_d_m.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_cbc_e_m.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_d_m.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_e_m.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_iv.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_tbl.txt:1.4(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_vk.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndael_ecb_vt.txt:1.3(DEAD) Rev: src/modules/_Crypto/rijndaeltest.pike:1.11(DEAD) Rev: src/modules/_Crypto/sha.c:1.26(DEAD) Rev: src/modules/_Crypto/test_crypto.pike:1.6(DEAD) Rev: src/modules/_Crypto/testsuite.in:1.43(DEAD)
SHA -> SHA1 Rev: lib/modules/Crypto.pmod/SHA.pmod:1.4(DEAD) Rev: lib/modules/Crypto.pmod/SHA1.pmod:1.1
pragma strict_types. More doc. Rev: lib/modules/Crypto.pmod/RSA.pike:1.2
Use Nettle Rev: lib/modules/Crypto.pmod/aes.pike:1.3 Rev: lib/modules/Crypto.pmod/des3.pike:1.2 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.8 Rev: lib/modules/SSL.pmod/context.pike:1.29 Rev: lib/modules/SSL.pmod/handshake.pike:1.46 Rev: lib/modules/SSL.pmod/https.pike:1.15 Rev: lib/modules/SSL.pmod/testsuite.in:1.6 Rev: lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod:1.10 Rev: lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod:1.19 Rev: lib/modules/Tools.pmod/X509.pmod:1.26
RSA Rev: lib/modules/Crypto.pmod/RSA.pike:1.1
HMAC reloaded. Rev: lib/modules/Crypto.pmod/HMAC.pike:1.1
NT-specific stuff. Rev: src/post_modules/Nettle/nt.cmod:1.1
Calendar.Time.TimeofDay is virtual. Rev: lib/modules/Calendar.pmod/Time.pmod:1.29
Fix for non-Nettle systems Rev: lib/modules/Crypto.pmod/AES.pmod:1.3 Rev: lib/modules/Crypto.pmod/Arcfour.pmod:1.3 Rev: lib/modules/Crypto.pmod/Blowfish.pmod:1.3 Rev: lib/modules/Crypto.pmod/CAST.pmod:1.3 Rev: lib/modules/Crypto.pmod/DES.pmod:1.3 Rev: lib/modules/Crypto.pmod/DES3.pmod:1.3 Rev: lib/modules/Crypto.pmod/IDEA.pmod:1.2 Rev: lib/modules/Crypto.pmod/MD2.pmod:1.2 Rev: lib/modules/Crypto.pmod/MD4.pmod:1.2 Rev: lib/modules/Crypto.pmod/MD5.pmod:1.3 Rev: lib/modules/Crypto.pmod/PGP.pmod:1.3 Rev: lib/modules/Crypto.pmod/SHA.pmod:1.3 Rev: lib/modules/Crypto.pmod/SHA256.pmod:1.3 Rev: lib/modules/Crypto.pmod/Serpent.pmod:1.3 Rev: lib/modules/Crypto.pmod/Twofish.pmod:1.3
Documentation stolen from Nettle doc. Rev: lib/modules/Crypto.pmod/AES.pmod:1.2 Rev: lib/modules/Crypto.pmod/Arcfour.pmod:1.2 Rev: lib/modules/Crypto.pmod/Blowfish.pmod:1.2 Rev: lib/modules/Crypto.pmod/CAST.pmod:1.2 Rev: lib/modules/Crypto.pmod/DES.pmod:1.2 Rev: lib/modules/Crypto.pmod/DES3.pmod:1.2 Rev: lib/modules/Crypto.pmod/MD5.pmod:1.2 Rev: lib/modules/Crypto.pmod/SHA.pmod:1.2 Rev: lib/modules/Crypto.pmod/SHA256.pmod:1.2 Rev: lib/modules/Crypto.pmod/Serpent.pmod:1.2 Rev: lib/modules/Crypto.pmod/Twofish.pmod:1.2
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/testsuite.in:1.21
Work in progress. Rev: lib/modules/Crypto.pmod/PGP.pmod:1.1
Make HashState and CipherState accessible from here as well. Rev: lib/modules/Crypto.pmod/module.pmod:1.20
DES3 Rev: lib/modules/Crypto.pmod/module.pmod:1.15 Rev: src/post_modules/Nettle/cipher.cmod:1.17
Added DES. Some renaming. Rev: lib/modules/Crypto.pmod/module.pmod:1.14 Rev: lib/modules/Crypto.pmod/testsuite.in:1.10
High level interface for Yarrow. Rev: lib/modules/Crypto.pmod/Random.pmod:1.1
No more invert. Rev: src/modules/_Crypto/Makefile.in:1.31 Rev: src/modules/_Crypto/crypto.c:1.56 Rev: src/modules/_Crypto/crypto.h:1.12 Rev: src/modules/_Crypto/invert.c:1.18(DEAD)