TLS: Favor ChaCha over AES-based ciphers on CPUs without AES support (#15034)

On CPUs without AES support, ChaCha is always faster and safer than
software AES.

Add `crypto.core.aes.has_hardware_support` to represent whether
AES acceleration is available or not, and in `tls.Client`, favor
AES-based ciphers only if hardware support is available.

This matches what BoringSSL is doing.
d61ac0db8cFrank Denis committed on 3/22/2023, 4:58:24 PM· committed by GitHubparent84b89d7
2 files changedLine totals unavailable