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
Crypto [Nettle]: Inlined __builtin.Nettle.DH_Params into Crypto.DH. This is needed to break a circular Nettle-load time dependency. The problem was that __builtin.Nettle.DH_Params had a preprocessor dependency on Nettle.DH_Params, and __builtin.Nettle.DH_Params could sometimes get loaded while Nettle was still initializing.
Crypto.DH [SSL]: Updated with references to RFC 7919.
Crypto.DH.Parameters: Added generate_keypair(). Also: Crypto.DH.DHParams now uses Nettle.DH_Params if available.
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).
Support linking direct to RFC anchor.
Use @rfc{@} autodoc syntax.
Crypto.DH: Avoid circular dependency on Crypto.DSA. Adds __builtin.Nettle.DH_Params.
Crypto.DH: Restored definitions of FFDHE2432 and FFDHE6144. The latest TLS-FFDHE draft (06) reinstates FFDHE6144 and mentions FFDHE2432. I also don't see any reason to remove these symbols to begin with, since even if they might not be used as named curves, they are still possible to use in eg TLS 1.2 and earlier.
Synchronize with latest FF-DHE draft.
Know about some primes in active use.
Crypto.DH: Renamed the DLDHE constants to FFDHE for clairity. The DLDHE draft has been renamed FFDHE. As these constants aren't yet used anywhere, rename them accordingly. Also updates the references for the constants to the latest drafts where they are defined.
Crypto.DH.DLDHE2048: Now with the correct value...
Crypto.DH: Added DLDHE2048 from the latest FF-DHE draft.
Crypto.DSA -> Crypto.DSA.State
Crypto.DH: Fixed some warnings.
Crypto.DH: Fixed some more warnings.
Crypto.DH: Added the groups from draft-gillmor-tls-negotiated-dl-dhe-02 This adds some Diffie-Hellman parameter groups intended for the DL-DHE TLS extension in the above draft.
#pragma strict_types
AutoDoc: Fixed some markup bugs in Nettle.
Rename DHParameters to Parameters to avoid name redundancy.
Nettle.DH_Params: Added C-code for Diffie-Hellman. Crypto.DH.DHParams now uses Nettle.DH_Params if available.
Crypto.DH: Removed some debug.
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).
Moved deprecated methods to compat.
this_program:: -> this::
Added validation method and _sprintf.
Merge remote-tracking branch 'origin/8.0' into string_alloc Conflicts: src/stralloc.c
Corrected name of MODPGroup23
Merge remote-tracking branch 'origin/8.0' into string_alloc