• Adam Langley's avatar
    crypto/x509: enforce EKU nesting at chain-construction time. · 647648bd
    Adam Langley authored
    crypto/x509 has always enforced EKUs as a chain property (like CAPI, but
    unlike the RFC). With this change, EKUs will be checked at
    chain-building time rather than in a target-specific way.
    
    Thus mis-nested EKUs will now cause a failure in Verify, irrespective of
    the key usages requested in opts. (This mirrors the new behaviour w.r.t.
    name constraints, where an illegal name in the leaf will cause a Verify
    failure, even if the verified name is permitted.).
    
    Updates #15196
    
    Change-Id: Ib6a15b11a9879a9daf5b1d3638d5ebbbcac506e5
    Reviewed-on: https://go-review.googlesource.com/71030
    Run-TryBot: Adam Langley <agl@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarRuss Cox <rsc@golang.org>
    647648bd
Name
Last commit
Last update
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...