]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: implement Certificate.SupportedSignatureAlgorithms
authorFilippo Valsorda <filippo@golang.org>
Mon, 4 Nov 2019 02:04:48 +0000 (21:04 -0500)
committerFilippo Valsorda <filippo@golang.org>
Tue, 12 Nov 2019 01:09:06 +0000 (01:09 +0000)
commit5b17b6575036e1e4f4c6a2cf75e34f7ada806624
tree8b621fb670fa8cc7543ac446f2cb136377ae8055
parenteb93c684d40de4924fc0664d7d9e98a84d5a100b
crypto/tls: implement Certificate.SupportedSignatureAlgorithms

This will let applications stop crypto/tls from using a certificate key
with an algorithm that is not supported by its crypto.Signer, like
hardware backed keys that can't do RSA-PSS.

Fixes #28660

Change-Id: I294cc06bddf813fff35c5107540c4a1788e1dace
Reviewed-on: https://go-review.googlesource.com/c/go/+/205062
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Adam Langley <agl@golang.org>
src/crypto/tls/auth.go
src/crypto/tls/auth_test.go
src/crypto/tls/common.go
src/crypto/tls/tls_test.go