Viktor Dukhovni 3342dcea7a Reject when explicit trust EKU are set and none match.
Returning untrusted is enough for for full chains that end in
self-signed roots, because when explicit trust is specified it
suppresses the default blanket trust of self-signed objects.

But for partial chains, this is not enough, because absent a similar
trust-self-signed policy, non matching EKUs are indistinguishable
from lack of EKU constraints.

Therefore, failure to match any trusted purpose must trigger an
explicit reject.

Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-01-20 19:03:36 -05:00
..
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 03:24:59 +00:00
2016-01-20 09:09:14 -05:00
2016-01-19 15:33:45 +00:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2016-01-20 09:09:14 -05:00
2015-04-20 15:06:22 +02:00
2015-12-16 16:14:49 -05:00
2015-09-29 21:59:19 -04:00
2016-01-12 16:26:56 -05:00
2016-01-07 18:00:51 +00:00
2016-01-07 18:00:51 +00:00
2016-01-20 09:09:14 -05:00
2016-01-13 12:37:48 -05:00
2015-07-14 01:10:01 +02:00
2015-01-22 09:20:09 +00:00