Crypto: Use argument default value syntax in multiple places.
Crypto.DSA: Fix rejection of signatures with offset r and/or s. Fixes #10077.
A few type fixes.
Added zero as return type on methods containing 'return 0'
Crypto.DSA: Stricter types.
Crypto.DSA: Fix warning.
Doc [Crypto.DSA]: Fix typo.
Crypto.DSA: Fix a few warnings.
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
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.
Use random_string instead of Crypto.Random.random_string
Support linking direct to RFC anchor.
Use @rfc{@} autodoc syntax.
Crypto.DH: Avoid circular dependency on Crypto.DSA. Adds __builtin.Nettle.DH_Params.
Crypto.DSA: Added some variants handling Crypto.DH.Parameters. set_public_key() and generate_key() now have variants that accept a Crypto.DH.Parameters object instead of the separated values.
Removed trailing spaces.
Crypto.DSA: Fixed warning with old Nettle. Fixes some of [bug 7469 (#7469)].
Crypto: Added some FIXMEs regarding RFC 6979.
Crypto.Sign: Fixed indent.
Moved deprecated methods to compat.
Verify that no additional payload is hidden in ASN.1 structures.
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.