openssl/doc/apps
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
..
asn1parse.pod GH628: Add -help to all apps docs. 2016-02-05 11:17:00 -05:00
CA.pl.pod
ca.pod Fixed language 2016-03-19 20:23:22 -04:00
ciphers.pod Update ciphers -s documentation 2016-03-09 19:10:28 +01:00
cms.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
config.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
crl2pkcs7.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
crl.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
dgst.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
dhparam.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
dsa.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
dsaparam.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
ec.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
ecparam.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
enc.pod GH721: Duplicated flags in doc 2016-02-22 11:24:34 -05:00
engine.pod RT4194: Restore old engine parameter parsing. 2016-02-06 09:19:04 -05:00
errstr.pod Rename INIT funtions, deprecate old ones. 2016-02-10 09:37:03 -05:00
gendsa.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
genpkey.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
genrsa.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
nseq.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
ocsp.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
openssl.pod more doc fixes 2016-02-07 23:14:12 -05:00
passwd.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
pkcs7.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
pkcs8.pod Update documentation 2016-03-07 17:11:21 +00:00
pkcs12.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
pkey.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
pkeyparam.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
pkeyutl.pod Fix pkeyutl to KDF lnks. 2016-03-07 15:02:21 -05:00
rand.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
rehash.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
req.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
rsa.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
rsautl.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
s_client.pod Suppress CT callback as appropriate 2016-04-07 14:41:34 -04:00
s_server.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
s_time.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
sess_id.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
smime.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
speed.pod GH628: Add -help to all apps docs. 2016-02-05 11:17:00 -05:00
spkac.pod GH628: Add -help to all apps docs. 2016-02-05 11:59:54 -05:00
ts.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
tsget.pod
verify.pod Move peer chain security checks into x509_vfy.c 2016-04-03 11:35:35 -04:00
version.pod Make it possible to get ENGINESDIR info from OpenSSL_versions 2016-02-10 19:36:48 +01:00
x509.pod Fixed a bunch of typos in the docs 2016-03-19 20:23:22 -04:00
x509v3_config.pod