There are several implementations for some algorithms, which use CPU instructions which may or may not be available on current system. Is it good idea to just enable (in kernel, not as modules) all of them - i.e. is fastest implementation available on current CPU will be selected automatically?
Also, is OpenSSL will start using these optimized implementations provided by kernel automatically, or it should be configured somehow?