Provide and use bn_copy_words() in BN_copy().
authorjsing <jsing@openbsd.org>
Fri, 14 Apr 2023 11:04:24 +0000 (11:04 +0000)
committerjsing <jsing@openbsd.org>
Fri, 14 Apr 2023 11:04:24 +0000 (11:04 +0000)
commit136718e83ccfdde7e7b38cc732b192ced010d853
treef414a4c21b03590479660cfc0585a2143824bb46
parent8e9acae64e1b2cea20706e99f8221269ced8aebe
Provide and use bn_copy_words() in BN_copy().

This is simpler than the current code, while still being well optimised by
compilers, across a range of architectures. In many cases we even get a
performance gain for the BN sizes that we primarily care about.

Joint work with tb@
lib/libcrypto/bn/bn_lib.c