Allow overriding the bc implementation used in run-bc
authortb <tb@openbsd.org>
Mon, 17 Apr 2023 19:51:05 +0000 (19:51 +0000)
committertb <tb@openbsd.org>
Mon, 17 Apr 2023 19:51:05 +0000 (19:51 +0000)
commit56b78144be04971646ae75840d5a51a91ca01088
tree879687180248cb1f7fedbf1fae7a3a176b8a1ceb
parent260252c4b8e77268765dccb356c061e889d4c97d
Allow overriding the bc implementation used in run-bc

While base bc is great, it uses libcrypto's BIGNUM implementation.
This implies that the independent verification of the bn_test isn't
as independent as it should be.

With this commit, run-bc picks up bn-gh if it is installed. This appears
to work on amd64, arm64 and sparc64 (where gbc is busted). I will send
PRs to the regress maintainers once I will have tested this a bit more
thoroughly. Committing this early since I juggle way too many diffs
already.
regress/lib/libcrypto/bn/Makefile