arckoor

Results 7 issues of arckoor

#4699 added x509 extensions for RFC 3779. While working on #4877 I realized that the api for actually using them is kind of horrible.

Adds bindings for creating X.509 certificates.

When running `ci_build.py --cc='gcc' amalgamation` on a machine that supports the avx512 instruction set, various tests fail: `659 tests failed (in block_ciphers cipher_modes cryptobox stream_ciphers)`. Tested on the master branch...

build problem

Adds methods to create, update and view CRLs to the FFI. CRL part of #4877, requires #5095 for the python doc.

~~Adds type hints to `python.rst`, and fixes some remaining errors in the type hinting. Also documents _some_ things that weren't documented at all until now. I also reordered `python.rst` and...

Currently installation of the python binding is done by `install.py` via simply copy-pasting. It would be nice to also offer a `setup.py`, or for something more "modern", a `pyproject.toml` that...

Adds a `CryptoProvider` struct that allows replacing the built-in providers with something custom. All the details from this implementation that could be considered "interesting" are stolen straight from `rustls`'s [CryptoProvider](https://github.com/rustls/rustls/blob/706d1600248a982ebbe894c0b71738b115b58e4b/rustls/src/crypto/mod.rs)....