> I want something more programmatic, more general.
> I want to deliver a piece of software that will run on ARM architectures and 
> will issue a warning or something like that if the user does not have an 
> OpenSSL library set to work with ARM Crypto Extension.

What does "set to work" mean? Compiled with support for ARMv8 extensions
or actually uses them? While there is no direct means to tell either,
there are indirect methods that you might find usable. To see if it's
compiled with support for ARMv8 you might be able to use dlsym to lookup
either of symbols specific to ARMv8 code. As for those subroutines
actually being used, if you trust OpenSSL capability detection, you can
simply look at /proc/cpuinfo, or replicate OpenSSL's detection.

-- 
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to