openssl/crypto/ct
Viktor Dukhovni 43341433a8 Suppress CT callback as appropriate
Suppress CT callbacks with aNULL or PSK ciphersuites that involve
no certificates.  Ditto when the certificate chain is validated via
DANE-TA(2) or DANE-EE(3) TLSA records.  Also skip SCT processing
when the chain is fails verification.

Move and consolidate CT callbacks from libcrypto to libssl.  We
also simplify the interface to SSL_{,CTX_}_enable_ct() which can
specify either a permissive mode that just collects information or
a strict mode that requires at least one valid SCT or else asks to
abort the connection.

Simplified SCT processing and options in s_client(1) which now has
just a simple pair of "-noct" vs. "-ct" options, the latter enables
the permissive callback so that we can complete the handshake and
report all relevant information.  When printing SCTs, print the
validation status if set and not valid.

Signed-off-by: Rob Percival <robpercival@google.com>
Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-04-07 14:41:34 -04:00
..
build.info CT policy validation 2016-03-01 20:03:25 +00:00
ct_b64.c Move macros for reading/writing integers into ct_locl.h 2016-03-01 11:59:28 -05:00
ct_err.c Updates ct_err.c 2016-03-09 11:34:48 -05:00
ct_locl.h Removed unused fields of CT_POLICY_EVAL_CTX 2016-03-22 21:58:04 -04:00
ct_log.c Makes CTLOG_STORE_get0_log_by_id return const CTLOG* 2016-03-09 11:34:48 -05:00
ct_oct.c Suppress CT callback as appropriate 2016-04-07 14:41:34 -04:00
ct_policy.c constify CT_POLICY_EVAL_CTX getters 2016-03-11 09:06:04 -05:00
ct_prn.c Suppress CT callback as appropriate 2016-04-07 14:41:34 -04:00
ct_sct.c Suppress CT callback as appropriate 2016-04-07 14:41:34 -04:00
ct_sct_ctx.c Improved documentation of SCT_CTX_* functions 2016-03-09 11:34:48 -05:00
ct_vfy.c Suppress CT callback as appropriate 2016-04-07 14:41:34 -04:00
ct_x509v3.c Adds s2i function for ct_precert_poison X509 extension 2016-03-21 13:02:12 -04:00
Makefile.in Remove the remainder of util/mk1mf.pl and companion scripts 2016-03-21 11:02:00 +01:00