SSLPrivateKey currently prefers SHA-512 > SHA-384 > SHA-256 > SHA-1. We switched BoringSSL's defaults to SHA-256 > SHA-384 > SHA-512 > SHA-1 at some point.
I got a report from someone at Microsoft that TPM-backed keys on Windows have issues with Chrome's current behavior because they can only sign SHA-256. SHA-256 is unlikely to be less compatible with weird keys than SHA-512, and apparently Edge prefers to sign SHA-256 first. Let's align this.
https://chromium-review.googlesource.com/c/chromium/src/+/1135299
Comment 1 by bugdroid1@chromium.org
, Jul 18