Make OPENSSL_cpu_caps() machine independent.
authorjsing <jsing@openbsd.org>
Sat, 31 Aug 2024 12:43:58 +0000 (12:43 +0000)
committerjsing <jsing@openbsd.org>
Sat, 31 Aug 2024 12:43:58 +0000 (12:43 +0000)
commit308329e2459d30940c2647c8743e85bc8a1e2283
tree8a8ddbca7b4b83919556f967b346fd33232f43c3
parent508beb557f435f94847b48ba07750827ad3c2bd6
Make OPENSSL_cpu_caps() machine independent.

OPENSSL_cpu_caps() is currently machine dependent and exposes CPUID data
on amd64 and i386. However, what it is really used for is to indicate
whether specific algorithms are accelerated on the given hardware. Change
OPENSSL_cpu_caps() so that it returns a machine indepent value, which
decouples it from amd64/i386 and will allow it to be used appropriately
on other platforms in the future.

ok tb@
lib/libcrypto/cryptlib.c
lib/libcrypto/crypto.h