Nettle.Hash: Fix warning
Nettle.Hash.HMAC.State: Validate the block size in create().
Nettle.Hash: Survive _HMAC without State.
Nettle: Protect create().
Merge remote-tracking branch 'origin/master' into new_utf8
Crypto: Mark lots of lfuns as protected. Also made some types stricter.
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. ...
Merge remote-tracking branch 'origin/master' into gobject-introspection
Tools.Standalone.precompile: Add support for unqualified class names A PIKECLASS defined in a cmod can now be referenced by its unqualified name while in scope. Only backwards references are supported.
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
Merge remote-tracking branch 'origin/8.1' into peter/travis
Nettle: Refdoc fix.
Improved return type.
Documentation [Nettle]: Added some doc of HMAC.
Nettle.Hash._HMAC: Propagate password to inherited implementation.
Nettle: Removed some debug.
Build [Nettle]: Fixed yet another C99-ism.
Use lexical_inherit.
Fixed digest_info.
Use Nettle HMAC implementation for Nettle implemented ciphers. Up to 3 times faster.
Less code duplication. This should probably move somewhere more central.
3-5 times faster pbkdf2 for SHA1 and SHA256
Nettle: Specify a base name to precompile. The internal C-level symbols generated by precompile are now prefixed with "Nettle_" or "NETTLE_".
Nettle: Use ASSIGN_CURRENT_STORAGE() in the hashes.
Nettle: Use get_inherit_storage() in the hashes.
Nettle.Hash: Added some missing inherits to the doc.
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.
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.
Merge branch '8.0' into gobject-introspection
Nettle: Parameterized hash.cmod by using cmod API level 4.