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/8.1' into gobject-introspection
Nettle: Added __builtin.Nettle.AE.
This is Authenticated Encryption without Authenticated Data.
Normalized file ends.
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,
Also updates the SSL code accordingly.
__builtin.Nettle: Added __Hash and MAC.
This moves the base hash API to __Hash, and adds a common
API for Message Authentication Codes (MACs) analogous to
the APIs for hashes and ciphers.
__builtin.Nettle.AEAD: Fixed warning.
Nettle.GCM: Now follows the same conventions as other ciphers.
Also adds a new base class for AEAD ciphers: __builtin.Nettle.AEAD.
Merge branch '8.0' into gobject-introspection