• Filippo Valsorda's avatar
    crypto/tls: advertise support for SHA-512 signatures in 1.2 · 96cd66b2
    Filippo Valsorda authored
    This is the equivalent change to 1c105980 but for SHA-512.
    
    SHA-512 certificates are already supported by default since b53bb2ca,
    but some servers will refuse connections if the algorithm is not
    advertised in the overloaded signatureAndHash extension (see 09b238f1).
    
    This required adding support for SHA-512 signatures on CertificateVerify
    and ServerKeyExchange messages, because of said overloading.
    
    Some testdata/Client-TLSv1{0,1} files changed because they send a 1.2
    ClientHello even if the server picks a lower version.
    
    Closes #22422
    
    Change-Id: I16282d03a3040260d203711ec21e6b20a0e1e105
    Reviewed-on: https://go-review.googlesource.com/74950
    Run-TryBot: Filippo Valsorda <hi@filippo.io>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarAdam Langley <agl@golang.org>
    96cd66b2
Name
Last commit
Last update
..
Client-TLSv10-ClientCert-ECDSA-ECDSA Loading commit data...
Client-TLSv10-ClientCert-ECDSA-RSA Loading commit data...
Client-TLSv10-ClientCert-RSA-ECDSA Loading commit data...
Client-TLSv10-ClientCert-RSA-RSA Loading commit data...
Client-TLSv10-ECDHE-ECDSA-AES Loading commit data...
Client-TLSv10-ECDHE-RSA-AES Loading commit data...
Client-TLSv10-RSA-RC4 Loading commit data...
Client-TLSv11-ECDHE-ECDSA-AES Loading commit data...
Client-TLSv11-ECDHE-RSA-AES Loading commit data...
Client-TLSv11-RSA-RC4 Loading commit data...
Client-TLSv12-AES128-GCM-SHA256 Loading commit data...
Client-TLSv12-AES128-SHA256 Loading commit data...
Client-TLSv12-AES256-GCM-SHA384 Loading commit data...
Client-TLSv12-ALPN Loading commit data...
Client-TLSv12-ALPN-NoMatch Loading commit data...
Client-TLSv12-ClientCert-ECDSA-ECDSA Loading commit data...
Client-TLSv12-ClientCert-ECDSA-RSA Loading commit data...
Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 Loading commit data...
Client-TLSv12-ClientCert-RSA-ECDSA Loading commit data...
Client-TLSv12-ClientCert-RSA-RSA Loading commit data...
Client-TLSv12-ECDHE-ECDSA-AES Loading commit data...
Client-TLSv12-ECDHE-ECDSA-AES-GCM Loading commit data...
Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 Loading commit data...
Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 Loading commit data...
Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 Loading commit data...
Client-TLSv12-ECDHE-RSA-AES Loading commit data...
Client-TLSv12-ECDHE-RSA-AES128-SHA256 Loading commit data...
Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 Loading commit data...
Client-TLSv12-RSA-RC4 Loading commit data...
Client-TLSv12-RenegotiateOnce Loading commit data...
Client-TLSv12-RenegotiateTwice Loading commit data...
Client-TLSv12-RenegotiateTwiceRejected Loading commit data...
Client-TLSv12-RenegotiationRejected Loading commit data...
Client-TLSv12-SCT Loading commit data...
Client-TLSv12-X25519-ECDHE-RSA-AES-GCM Loading commit data...
Server-SSLv3-RSA-3DES Loading commit data...
Server-SSLv3-RSA-AES Loading commit data...
Server-SSLv3-RSA-RC4 Loading commit data...
Server-TLSv10-ECDHE-ECDSA-AES Loading commit data...
Server-TLSv10-RSA-3DES Loading commit data...
Server-TLSv10-RSA-AES Loading commit data...
Server-TLSv10-RSA-RC4 Loading commit data...
Server-TLSv11-FallbackSCSV Loading commit data...
Server-TLSv11-RSA-RC4 Loading commit data...
Server-TLSv12-ALPN Loading commit data...
Server-TLSv12-ALPN-NoMatch Loading commit data...
Server-TLSv12-CipherSuiteCertPreferenceECDSA Loading commit data...
Server-TLSv12-CipherSuiteCertPreferenceRSA Loading commit data...
Server-TLSv12-ClientAuthRequestedAndECDSAGiven Loading commit data...
Server-TLSv12-ClientAuthRequestedAndGiven Loading commit data...
Server-TLSv12-ClientAuthRequestedNotGiven Loading commit data...
Server-TLSv12-ECDHE-ECDSA-AES Loading commit data...
Server-TLSv12-IssueTicket Loading commit data...
Server-TLSv12-IssueTicketPreDisable Loading commit data...
Server-TLSv12-RSA-3DES Loading commit data...
Server-TLSv12-RSA-AES Loading commit data...
Server-TLSv12-RSA-AES-GCM Loading commit data...
Server-TLSv12-RSA-AES256-GCM-SHA384 Loading commit data...
Server-TLSv12-RSA-RC4 Loading commit data...
Server-TLSv12-Resume Loading commit data...
Server-TLSv12-ResumeDisabled Loading commit data...
Server-TLSv12-SNI Loading commit data...
Server-TLSv12-SNI-GetCertificate Loading commit data...
Server-TLSv12-SNI-GetCertificateNotFound Loading commit data...
Server-TLSv12-X25519-ECDHE-RSA-AES-GCM Loading commit data...