Unhook and remove GOST and STREEBOG
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 11:17:27 +0000 (11:17 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 11:17:27 +0000 (11:17 +0000)
commit9c1150c2d47b6bc9ca96d03146d30a4fd6718824
treeef534a3fb7e7060e47b53d64d53e389e2817d5fc
parentb935192755f6e71d9197bc075e155749384ce501
Unhook and remove GOST and STREEBOG

This stops compiling the GOST source. The current implementation is low
quality and got in the way, especially in libssl. While we would be open
for GOST support, it needs to be significantly better than what we have
had and it also needs a maintainer.

Add OPENSSL_NO_GOST to opensslfeatures and stop installing gost.h.
Some code wrapped in #ifndef OPENSSL_NO_GOST will be removed later.

ok jsing
25 files changed:
lib/libcrypto/Makefile
lib/libcrypto/Symbols.list
lib/libcrypto/evp/e_gost2814789.c [deleted file]
lib/libcrypto/evp/m_gost2814789.c [deleted file]
lib/libcrypto/evp/m_gostr341194.c [deleted file]
lib/libcrypto/evp/p_lib.c
lib/libcrypto/evp/pmeth_lib.c
lib/libcrypto/gost/gost.h [deleted file]
lib/libcrypto/gost/gost2814789.c [deleted file]
lib/libcrypto/gost/gost89_keywrap.c [deleted file]
lib/libcrypto/gost/gost89_params.c [deleted file]
lib/libcrypto/gost/gost89imit_ameth.c [deleted file]
lib/libcrypto/gost/gost89imit_pmeth.c [deleted file]
lib/libcrypto/gost/gost_asn1.c [deleted file]
lib/libcrypto/gost/gost_asn1.h [deleted file]
lib/libcrypto/gost/gost_err.c [deleted file]
lib/libcrypto/gost/gost_local.h [deleted file]
lib/libcrypto/gost/gostr341001.c [deleted file]
lib/libcrypto/gost/gostr341001_ameth.c [deleted file]
lib/libcrypto/gost/gostr341001_key.c [deleted file]
lib/libcrypto/gost/gostr341001_params.c [deleted file]
lib/libcrypto/gost/gostr341001_pmeth.c [deleted file]
lib/libcrypto/gost/gostr341194.c [deleted file]
lib/libcrypto/gost/streebog.c [deleted file]
lib/libcrypto/opensslfeatures.h