Introduce a CNG version for Windows, a CommonCrypto version for macOS and a GnuTLS version for Linux, as we're using gnutls _anyway_.