]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.18] 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:13 +0000 (17:52 +0000)
commit476384ec7b6e4770ab25a754f656da9d8115cb66
treeb06a4fcdd70471fcbd41e0166d213b9f9773ce9b
parenteeaf508d13b463c0bd2224275e239c01e06f4ade
[release-branch.go1.18] 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 #57426

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/+/460896
Reviewed-by: Carlos Amedee <carlos@golang.org>
Auto-Submit: Heschi Kreinick <heschi@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Filippo Valsorda <filippo@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