浏览代码

acme/autocert: fix build in Go 1.9

Updates golang/go#22066

Change-Id: I7eb6a60deb6680003245815760e2ce6a8f7d8b15
Reviewed-on: https://go-review.googlesource.com/116496
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Filippo Valsorda 7 年之前
父节点
当前提交
d16218638d
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      acme/autocert/autocert.go

+ 2 - 1
acme/autocert/autocert.go

@@ -276,8 +276,9 @@ func supportsECDSA(hello *tls.ClientHelloInfo) bool {
 		ecdsaOK := false
 		ecdsaOK := false
 	schemeLoop:
 	schemeLoop:
 		for _, scheme := range hello.SignatureSchemes {
 		for _, scheme := range hello.SignatureSchemes {
+			var tlsECDSAWithSHA1 tls.SignatureScheme = 0x0203 // constant added in Go 1.10
 			switch scheme {
 			switch scheme {
-			case tls.ECDSAWithSHA1, tls.ECDSAWithP256AndSHA256,
+			case tlsECDSAWithSHA1, tls.ECDSAWithP256AndSHA256,
 				tls.ECDSAWithP384AndSHA384, tls.ECDSAWithP521AndSHA512:
 				tls.ECDSAWithP384AndSHA384, tls.ECDSAWithP521AndSHA512:
 				ecdsaOK = true
 				ecdsaOK = true
 				break schemeLoop
 				break schemeLoop