Reinstate bn_isqrt.c r1.8 and crypto_lock.c r1.3
authortb <tb@openbsd.org>
Sun, 4 Jun 2023 17:28:35 +0000 (17:28 +0000)
committertb <tb@openbsd.org>
Sun, 4 Jun 2023 17:28:35 +0000 (17:28 +0000)
commita29d9d67340b8f3fa5d47bc026fa8826622c56ea
treefaab4a21b77d8abb860aceb4897b92ae1e59dee5
parent60ca8017cfe5340710a6886a8035f3e81a156221
Reinstate bn_isqrt.c r1.8 and crypto_lock.c r1.3

This traded local copies of CTASSERT() to the one in crypto_internal.h.
This change was backed out due to SHA-512 breakage on STRICT_ALIGNMENT
architectures still using Fred Flintstone's gcc without asm sha512.

Original commit message:

Use crypto_internal.h's CTASSERT()

Now that this macro is available in a header, let's use that version
rather than copies in several .c files.

discussed with jsing
lib/libcrypto/bn/bn_isqrt.c
lib/libcrypto/crypto_lock.c