Cipher implementation override API is no-op
We provide an API to replace bundled cipher implementations in gnutls. However, that API is rarely used (no users in codesearch), has a nice use case (an application replacing the crypto implementation with a faster), but has significant side effects. Any internal re-organization and extension of the cipher API (e.g., #787 (closed)), cannot be implemented without breaking that API.
I propose to deprecate this API in 3.6.x series, and make it a no-op in 3.7.0. This issue is about making it a no-op in 3.7.x.
gnutls_crypto_register_cipher gnutls_crypto_register_aead_cipher gnutls_crypto_register_mac gnutls_crypto_register_digest
crypto-selftests.c, the condition
if (!copy && secure_getenv("GNUTLS_TEST_SUITE_RUN")), which should be removed (error should be unconditional after the override API is a no-op).