]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.19] crypto/x509: return typed verification errors on macOS
authorRoland Shoemaker <roland@golang.org>
Tue, 22 Nov 2022 00:47:39 +0000 (16:47 -0800)
committerGopher Robot <gobot@golang.org>
Fri, 6 Jan 2023 17:52:33 +0000 (17:52 +0000)
commitc8104a1b90d3b09ed6ec080e8ecba98c8805c137
tree32b0f783dccf926ca83c4ac5fcbf2c97ac01c0bd
parente04be8b24c20816f3429a8193c324ea67892e61f
[release-branch.go1.19] crypto/x509: return typed verification errors on macOS

On macOS return the error code from SecTrustEvaluateWithError, and use
it to create typed errors that can be returned from Verify.

Updates #56891
Fixes #57427

Change-Id: Ib597ce202abb60702f730e75da583894422e4c14
Reviewed-on: https://go-review.googlesource.com/c/go/+/452620
Run-TryBot: Roland Shoemaker <roland@golang.org>
Reviewed-by: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
(cherry picked from commit c9a10d48a8f0e8479f5b9d98c5bd81b64a90d23d)
Reviewed-on: https://go-review.googlesource.com/c/go/+/460895
Run-TryBot: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
src/crypto/x509/internal/macos/corefoundation.go
src/crypto/x509/internal/macos/corefoundation.s
src/crypto/x509/internal/macos/security.go
src/crypto/x509/root_darwin.go
src/crypto/x509/root_darwin_test.go